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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

924 volume V Programmazione<br />

|000500*<br />

|000600 ENVIRONMENT DIVISION.<br />

|000700*<br />

|000800 DATA DIVISION.<br />

|000900*<br />

|001000 WORKING-STORAGE SECTION.<br />

|001100 01 RECORD-A.<br />

|001200 02 A PICTURE 99999 USAGE IS DISPLAY.<br />

|001300 01 RECORD-B.<br />

|001400 02 B PICTURE 999V99 USAGE IS DISPLAY.<br />

|001500 01 RECORD-C.<br />

|001600 02 C PICTURE S999V99 USAGE IS DISPLAY.<br />

|001700 01 RECORD-D.<br />

|001800 02 D PICTURE 999V99PP USAGE IS DISPLAY.<br />

|001900 01 RECORD-E.<br />

|002000 02 E PICTURE PP99999 USAGE IS DISPLAY.<br />

|002100*<br />

|002200 PROCEDURE DIVISION.<br />

|002300*<br />

|002400 MAIN.<br />

|002500 MOVE -1234.5678 TO A.<br />

|002600 MOVE -1234.5678 TO B.<br />

|002700 MOVE -1234.5678 TO C.<br />

|002800 MOVE -1234.5678 TO D.<br />

|002900 MOVE -1234.5678 TO E.<br />

|003000 DISPLAY "SOURCE VALUE IS -1234.5678".<br />

|003100 DISPLAY "PICTURE: 99999 VALUE: ", A,<br />

|003200 " DATA: ", RECORD-A.<br />

|003300 DISPLAY "PICTURE: 999V99 VALUE: ", B,<br />

|003400 " DATA: ", RECORD-B.<br />

|003500 DISPLAY "PICTURE: S999V99 VALUE: ", C,<br />

|003600 " DATA: ", RECORD-C.<br />

|003700 DISPLAY "PICTURE: 999V99PP VALUE: ", D,<br />

|003800 " DATA: ", RECORD-D.<br />

|003900 DISPLAY "PICTURE: PP99999 VALUE: ", E,<br />

|004000 " DATA: ", RECORD-E.<br />

|004100 STOP RUN.<br />

|004200*<br />

Compilando il programma con TinyCOBOL, l’avvio dell’eseguibile che si ottiene genera il<br />

risultato seguente:<br />

|SOURCE VALUE IS -1234.5678<br />

|PICTURE: 99999 VALUE: 01234 DATA: 01234<br />

|PICTURE: 999V99 VALUE: 234.56 DATA: 23456<br />

|PICTURE: S999V99 VALUE: -234.56 DATA: 2345O<br />

|PICTURE: 999V99PP VALUE: 004.5678 DATA: 45678<br />

|PICTURE: PP99999 VALUE: .0078000 DATA: 78000<br />

Facendo la stessa cosa con OpenCOBOL:

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

Saved successfully!

Ooh no, something went wrong!