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