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