Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1012 volume V Programmazione<br />
|003100*<br />
|003200 IF RISPOSTA = "SI"<br />
|003300 THEN<br />
|003400 MOVE ZERO TO C,<br />
|003500 PERFORM INSERIMENTO-DATI;<br />
|003600 ELSE<br />
|003700 MOVE 1 TO EOJ.<br />
|003800*------------------------- LIVELLO 2 -----------------------------<br />
|003900 INSERIMENTO-DATI.<br />
|004000 DISPLAY "INSERISCI IL PRIMO ELEMENTO".<br />
|004100 ACCEPT A.<br />
|004200 DISPLAY "INSERISCI IL SECONDO ELEMENTO".<br />
|004300 ACCEPT B.<br />
|004400*-----------------------------------------------------------------<br />
|004500 SOMMA.<br />
|004600 COMPUTE C = C + A.<br />
|004700*<br />
«<br />
83.2.6 ELM0600: inserimento dati in un vettore<br />
Variabili<br />
‘RECORD-ELEMENTI’ è una variabile che si scompone in un array;<br />
‘ELEMENTO’ è l’array che costituisce ‘RECORD-ELEMENTI’;<br />
‘INDICE’ è l’indice usato per scandire gli elementi;<br />
‘EOJ’ quando assume il valore 1 il programma si arresta;<br />
‘RISPOSTA’ è la variabile che riceve la risposta, un ‘SI’ o un ‘NO’, per la continuazione<br />
o meno con un altro calcolo.<br />
Descrizione<br />
Il programma esegue semplicemente un inserimento di dati all’interno degli elementi<br />
dell’array, con un accesso libero (bisogna ricordare che l’indice del primo elemento è<br />
uno), specificando prima l’indice e poi il valore (il carattere) da attribuire all’elemento.<br />
Paragrafo ‘MAIN’<br />
Viene eseguito una volta il paragrafo ‘INSERIMENTO-INDICE’, che serve a ricevere il<br />
valore dell’indice di inserimento dall’utente.<br />
Viene eseguito il paragrafo ‘LAVORO’ ripetutamente, terminando il ciclo quando la<br />
variabile ‘EOJ’ contiene il valore uno.<br />
Viene visualizzato il valore di tutta la variabile ‘RECORD-ELEMENTI’, attraverso<br />
l’istruzione ‘DISPLAY’.<br />
Il programma si arresta perché incontra l’istruzione ‘STOP RUN’.<br />
Paragrafo ‘LAVORO’<br />
Il programma riceve dall’esterno il valore per ‘ELEMENTO(INDICE)’.<br />
Il programma riceve dall’esterno l’assenso o il dissenso riguardo alla continuazione<br />
dell’esecuzione; se l’intenzione è di proseguire, viene eseguito il paragrafo<br />
‘INSERIMENTO-INDICE’, altrimenti viene messo il valore uno nella variabile ‘EOJ’.