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.

Manuale COBOL 941<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 2005-02-27.<br />

|000500*<br />

|000600 ENVIRONMENT DIVISION.<br />

|000700 CONFIGURATION SECTION.<br />

|000800 SOURCE-COMPUTER.<br />

|000900 OPENCOBOL.<br />

|001000 SPECIAL-NAMES.<br />

|001100 CONSOLE IS STANDARD-INPUT.<br />

|001200*<br />

|001300 DATA DIVISION.<br />

|001400*<br />

|001500 WORKING-STORAGE SECTION.<br />

|001600 77 MESSAGGIO PIC X(30).<br />

|001700*<br />

|001800 PROCEDURE DIVISION.<br />

|001900*<br />

|002000 MAIN.<br />

|002100 DISPLAY "INSERISCI IL MESSAGGIO".<br />

|002200 ACCEPT MESSAGGIO FROM STANDARD-INPUT.<br />

|002300 DISPLAY "HAI INSERITO: ", MESSAGGIO.<br />

|002400*<br />

|002500 STOP RUN.<br />

|002600*<br />

82.12.2 Istruzione «ADD»<br />

L’istruzione ‘ADD’ consente di eseguire delle somme.<br />

l’utilizzo di questa istruzione.<br />

Sono previsti diversi formati per<br />

«<br />

Nello schema sintattico appena mostrato, si vede che dopo la parola chiave ‘ADD’ si elencano<br />

delle costanti o variabili con valore numerico, da sommare assieme, sommando poi quanto ottenuto<br />

al contenuto delle variabili specificate dopo la parola chiave ‘TO’. L’opzione ‘ROUNDED’<br />

richiede di eseguire un arrotondamento se la variabile ricevente non può rappresentare in modo<br />

esatto il valore; l’opzione ‘SIZE ERROR’ serve a eseguire un’istruzione nel caso una delle<br />

variabili riceventi non possa accogliere la porzione più significativa del valore ottenuto dalla<br />

somma. Si osservi l’esempio seguente:<br />

|000000 ADD 1, 2, 3, TO A.<br />

Supponendo che la variabile ‘A’, prima della somma contenga il valore 10, dopo la somma<br />

contiene il valore 16 (1+2+3+10).

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

Saved successfully!

Ooh no, something went wrong!