Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
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’.