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.

968 volume V Programmazione<br />

La lettura ad accesso diretto di un file a indice, consente di ottenere il primo record che soddisfa<br />

la corrispondenza con la chiave cercata; se sono presenti record con chiavi doppie, le altre<br />

corrispondenze devono essere raggiunte attraverso una lettura sequenziale.<br />

|Listato 82.216.<br />

sequenziale.<br />

Programma elementare che legge un file sequenziale, ad accesso<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. TEST-READ-SEQ.<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*<br />

|001800 DATA DIVISION.<br />

|001900*<br />

|002000 FILE SECTION.<br />

|002100*<br />

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

|002300 LABEL RECORD IS STANDARD.<br />

|002400*<br />

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

|002600*<br />

|002700 WORKING-STORAGE SECTION.<br />

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

|002900*<br />

|003000 PROCEDURE DIVISION.<br />

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

|003200 MAIN.<br />

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

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

|003500 AT END<br />

|003600 MOVE 1 TO EOF.<br />

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

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

|003900*<br />

|004000 STOP RUN.<br />

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

|004200 LETTURA.<br />

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

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

|004500 AT END<br />

|004600 MOVE 1 TO EOF.<br />

|004700*

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

Saved successfully!

Ooh no, something went wrong!