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.

Programmare in COBOL 1007<br />

Una copia di questo file dovrebbe essere disponibile presso 〈allegati/cobol/ELM0200.cob 〉.<br />

|000100 IDENTIFICATION DIVISION.<br />

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

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 1985-02-14.<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) VALUE ZERO.<br />

|001400*<br />

|001500 PROCEDURE DIVISION.<br />

|001600*------------------------- LIVELLO 0 -----------------------------<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 PERFORM SOMMA B TIMES.<br />

|002400 DISPLAY C.<br />

|002500*<br />

|002600 STOP RUN.<br />

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

|002800 SOMMA.<br />

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

|003000*<br />

83.2.3 ELM0300: prodotto tra due numeri<br />

«<br />

Variabili<br />

‘A’ è il moltiplicando;<br />

‘B’ è il moltiplicatore;<br />

‘C’ è il risultato.<br />

Descrizione<br />

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

ogni esecuzione di tale somma, la variabile ‘B’ viene diminuita di una unità, cosicché il<br />

ciclo delle somme viene arrestato quando ‘B’ è ormai a zero.<br />

Paragrafo ‘MAIN’<br />

Vengono ricevuti dall’esterno i valori per le variabili ‘A’ e ‘B’. Viene eseguito tramite<br />

l’istruzione ‘PERFORM’ il paragrafo ‘SOMMA’ fino a quando la variabile ‘B’ raggiunge lo<br />

zero. A quel punto la variabile ‘C’ contiene il risultato del prodotto, che viene visualizzato<br />

con l’istruzione ‘DISPLAY’.

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

Saved successfully!

Ooh no, something went wrong!