Dopo una Pseudocodifica del prof. spetta a noi il compito di tradurlo in macro programmazione ecco la spiegazione seguente:
1
Tempo di pre-iscrizioni o eventi/convegni/gite/classi
da implementare in I.net
SITUAZIONE: un'organizzazione richiede all'ufficio del personale di provvedere alla raccolta di pre-iscrizioni
in ordine cronologico sino al raggiungimento di un "tetto" massimo o fino a quando non arriva lo "stop" a chiuder il tempo
delle prenotazioni.
PROBLEMA: voi siete l'impiegato che dovrà fornire l'elenco dei prenotati (in ordine alfabetico) tramite I.net.
OCCORRE DARE UNA RAPPRESENTAZIONE FISICA DEL FLUSSO DI DATI E UNO SCHEMA LOGICO...
T.R.(tracciato record): CODICE (chiave univoca)
DATI IDENTIFICATIVI DEL RICHIEDENTE:
NOME:
COGNOME:
RUOLO:
E-MAIL:
DATI IDENTIFICATIVI DELL'ENTE:
ENTE:
INDIRIZZO:
CAP:
CITTA':
PROVINCIA: (da selezionare)
EVENTUALI AGGIUNTIVE text
2
Pre iscrizioni a... Modello uml da implementare su i.net(in ajax)

In linguaggio di progetto
PSEUDO-CODIFICA
Algoritmo di pre-iscrizione...
-RAFFINAMENTO DELLA PROCEDURA
1.Raccogliere le pre-iscrizioni
finchè "stop" o raggiungimento "tetto" massimo
2.Ordina elenco
3.Stampa
-RAFFINAMENTO DELLA PROCEDURA
0.Inizializzo un contatore a 0
1.Acquisisco il nominativo
1.1.Se nome = "stop" allora
1.1.1.Vai a 2
altrimenti
1.1.2.Se contatore = 0 allora
1.1.2.1.Inizializzo la tabella e metto il nome
1.1.2.2.Incremento il contatore
1.1.2.3.Vai a 1.2
altrimenti
1.1.2.4.Cerco il nome in tabella
1.1.2.5.Se lo trovo allora (SCANSVER)
1.1.2.5.1.(lo elimino)/Segnalo
1.1.2.5.2.Decremento contatore
1.1.2.5.3.Vai a 1
altrimenti
1.1.2.5.4.Aggiungo il nome in coda alla tabella
1.1.2.5.5.Incremento il contatore
1.2.Se contatore <= "tetto" allora
1.2.1.Vai a 1
2.Ordina tabella
3.Stampa
Nessun commento:
Posta un commento