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.

1010 volume V Programmazione<br />

|002000 PERFORM INSERIMENTO-DATI.<br />

|002100 PERFORM LAVORO UNTIL EOJ = 1.<br />

|002200*<br />

|002300 STOP RUN.<br />

|002400*------------------------- LIVELLO 1 -----------------------------<br />

|002500 LAVORO.<br />

|002600 PERFORM SOMMA UNTIL B = 0.<br />

|002700 DISPLAY C.<br />

|002800*<br />

|002900 DISPLAY "VUOI CONTINUARE? SI O NO".<br />

|003000 ACCEPT RISPOSTA.<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 B = B - 1.<br />

|004700 COMPUTE C = C + A.<br />

|004800*<br />

«<br />

83.2.5 ELM0500: prodotto tra due numeri<br />

Variabili<br />

‘A’ è il moltiplicando;<br />

‘B’ è il moltiplicatore;<br />

‘C’ è il risultato;<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 calcolo viene eseguito sommando alla variabile ‘C’ la variabile ‘A’ per ‘B’ volte. Il controllo<br />

di questa somma viene effettuato da un ciclo ‘PERFORM VARYING’ che decrementa<br />

di una unità la variabile ‘B’, partendo dal suo valore iniziale, fino a quando si riduce a<br />

zero, nel qual caso il ciclo si arresta.<br />

Paragrafo ‘MAIN’<br />

Vengono ricevuti dall’esterno i valori per le variabili ‘A’ e ‘B’ tramite il paragrafo<br />

‘INSERIMENTO-DATI’.

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

Saved successfully!

Ooh no, something went wrong!