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 981<br />

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

partendo dal terzo record.<br />

|000100 IDENTIFICATION DIVISION.<br />

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

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 2005-03-13.<br />

|000500*<br />

|000600 ENVIRONMENT DIVISION.<br />

|000700*<br />

|000800 INPUT-OUTPUT SECTION.<br />

|000900*<br />

|001000 FILE-CONTROL.<br />

|001100*<br />

|001200 SELECT FILE-DA-LEGGERE ASSIGN TO "input.rel"<br />

|001300 ORGANIZATION IS RELATIVE<br />

|001400 RELATIVE KEY IS N-RECORD<br />

|001500 ACCESS MODE IS SEQUENTIAL.<br />

|001600*<br />

|001700 DATA DIVISION.<br />

|001800*<br />

|001900 FILE SECTION.<br />

|002000*<br />

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

|002200 LABEL RECORD IS STANDARD.<br />

|002300*<br />

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

|002500*<br />

|002600 WORKING-STORAGE SECTION.<br />

|002700 77 EOF PIC 9 VALUE ZERO.<br />

|002800 77 N-RECORD PIC 999 VALUE ZERO.<br />

|002900*<br />

|003000 PROCEDURE DIVISION.<br />

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

|003200 MAIN.<br />

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

|003400 MOVE 3 TO N-RECORD.<br />

|003500 START FILE-DA-LEGGERE KEY IS EQUAL TO N-RECORD<br />

|003600 INVALID KEY<br />

|003700 MOVE 1 TO EOF.<br />

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

|003900 AT END<br />

|004000 MOVE 1 TO EOF.<br />

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

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

|004300*<br />

|004400 STOP RUN.<br />

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

|004600 LETTURA.<br />

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

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

|004900 AT END<br />

|005000 MOVE 1 TO EOF.

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

Saved successfully!

Ooh no, something went wrong!