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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1006 volume V Programmazione<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. ELM0100.<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 1985-02-12.<br />

|000500*<br />

|000600 ENVIRONMENT DIVISION.<br />

|000700*<br />

|000800 DATA DIVISION.<br />

|000900*<br />

|001000 WORKING-STORAGE SECTION.<br />

|001100 01 A PIC 9(7).<br />

|001200 01 B PIC 9(7).<br />

|001300 01 C PIC 9(14).<br />

|001400*<br />

|001500 PROCEDURE DIVISION.<br />

|001600*-----------------------------------------------------------------<br />

|001700 MAIN.<br />

|001800 DISPLAY "MOLTIPLICAZIONE DI DUE NUMERI".<br />

|001900 DISPLAY "INSERISCI IL PRIMO ELEMENTO".<br />

|002000 ACCEPT A.<br />

|002100 DISPLAY "INSERISCI IL SECONDO ELEMENTO".<br />

|002200 ACCEPT B.<br />

|002300 COMPUTE C = A * B.<br />

|002400 DISPLAY C.<br />

|002500*<br />

|002600 STOP RUN.<br />

|002700*<br />

83.2.2 ELM0200: prodotto tra due numeri<br />

«<br />

Variabili<br />

‘A’ è il moltiplicando;<br />

‘B’ è il moltiplicatore;<br />

‘C’ è il risultato; questa variabile viene inizializzata a zero in fase di dichiarazione.<br />

Descrizione<br />

Il calcolo viene eseguito sommando alla variabile ‘C’ la variabile ‘A’ per ‘B’ volte.<br />

Paragrafo ‘MAIN’<br />

Il programma riceve dall’esterno i valori per le variabili ‘A’ e ‘B’. Attraverso l’istruzione<br />

‘PERFORM’ viene eseguito il paragrafo ‘SOMMA’ per ‘B’ volte; al termine di questo ciclo<br />

il risultato della moltiplicazione si trova nella variabile ‘C’, che viene visualizzato con<br />

l’istruzione ‘DISPLAY’.<br />

Il programma si arresta perché incontra l’istruzione ‘STOP RUN’.<br />

Paragrafo ‘SOMMA’<br />

Il paragrafo somma al contenuto della variabile ‘C’ il contenuto della variabile ‘A’. Dal<br />

momento che questo paragrafo viene eseguito ‘B’ volte, la variabile ‘C’ finisce con il<br />

contenere il risultato del prodotto di «A×B».

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

Saved successfully!

Ooh no, something went wrong!