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.

1036 volume V Programmazione<br />

|005700 "NON E’ VALIDA".<br />

|005800*<br />

83.3.6 AGO-83-6: lettura di un file a indice ad accesso diretto<br />

«<br />

Questo esempio funziona con il compilatore TinyCOBOL 0.61 e utilizza il file creato con<br />

l’esempio precedente.<br />

Una copia di questo file dovrebbe essere disponibile presso 〈allegati/cobol/AGO-83-6.cob 〉.<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. AGO-83-6.<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 1983-08.<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 "file.ind"<br />

|001300 ORGANIZATION IS INDEXED<br />

|001400 ACCESS MODE IS RANDOM<br />

|001500 RECORD KEY IS CHIAVE<br />

|001600 ALTERNATE RECORD KEY IS CHIAVE2<br />

|001700 WITH DUPLICATES.<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.<br />

|002700 02 CHIAVE PIC X(5).<br />

|002800 02 CHIAVE2 PIC X(5).<br />

|002900 02 TESTO PIC X(70).<br />

|003000*<br />

|003100 WORKING-STORAGE SECTION.<br />

|003200*<br />

|003300 01 CAMPI-SCALARI.<br />

|003400 02 EOJ PIC 9 COMP VALUE IS 0.<br />

|003500 02 INV-KEY PIC 9 COMP VALUE IS 0.<br />

|003600*<br />

|003700 PROCEDURE DIVISION.<br />

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

|003900 MAIN.<br />

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

|004100 PERFORM ELABORAZIONE UNTIL EOJ = 1.<br />

|004200 CLOSE FILE-DA-LEGGERE.

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

Saved successfully!

Ooh no, something went wrong!