24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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’.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!