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.

Manuale COBOL 969<br />

|Listato 82.217. Programma elementare che legge un file sequenziale, ad accesso<br />

dinamico. Le differenze rispetto all’esempio precedente sono evidenziate.<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. TEST-READ-DYN.<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 INSTALLATION. NANOLINUX IV,<br />

|000500 TINYCOBOL 0.61,<br />

|000600 OPENCOBOL 0.31.<br />

|000700 DATE-WRITTEN. 2005-03-12.<br />

|000800*<br />

|000900 ENVIRONMENT DIVISION.<br />

|001000*<br />

|001100 INPUT-OUTPUT SECTION.<br />

|001200*<br />

|001300 FILE-CONTROL.<br />

|001400*<br />

|001500 SELECT FILE-DA-LEGGERE ASSIGN TO "input.seq"<br />

|001600 ORGANIZATION IS SEQUENTIAL<br />

|001700 ACCESS MODE IS DYNAMIC.<br />

|001800*<br />

|001900 DATA DIVISION.<br />

|002000*<br />

|002100 FILE SECTION.<br />

|002200*<br />

|002300 FD FILE-DA-LEGGERE<br />

|002400 LABEL RECORD IS STANDARD.<br />

|002500*<br />

|002600 01 RECORD-DA-LEGGERE PIC X(30).<br />

|002700*<br />

|002800 WORKING-STORAGE SECTION.<br />

|002900 01 EOF PIC 9 VALUE ZERO.<br />

|003000*<br />

|003100 PROCEDURE DIVISION.<br />

|003200*------------------------- LIVELLO 0 -----------------------------<br />

|003300 MAIN.<br />

|003400 OPEN INPUT FILE-DA-LEGGERE.<br />

|003500 READ FILE-DA-LEGGERE<br />

|003600 AT END<br />

|003700 MOVE 1 TO EOF.<br />

|003800 PERFORM LETTURA UNTIL EOF = 1.<br />

|003900 CLOSE FILE-DA-LEGGERE.<br />

|004000*<br />

|004100 STOP RUN.<br />

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

|004300 LETTURA.<br />

|004400 DISPLAY RECORD-DA-LEGGERE.<br />

|004500 READ FILE-DA-LEGGERE NEXT RECORD<br />

|004600 AT END<br />

|004700 MOVE 1 TO EOF.<br />

|004800*

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

Saved successfully!

Ooh no, something went wrong!