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.
1034 volume V Programmazione<br />
|002400 01 RECORD-DA-LEGGERE.<br />
|002500 02 TESTO PIC X(80).<br />
|002600*<br />
|002700 WORKING-STORAGE SECTION.<br />
|002800*<br />
|002900 01 CAMPI-SCALARI.<br />
|003000 02 INVALID-KEY PIC 9 COMP VALUE IS 0.<br />
|003100 02 EOJ PIC 9 COMP VALUE IS 0.<br />
|003200 02 N-RECORD PIC 9(10) COMP VALUE IS 0.<br />
|003300*<br />
|003400 PROCEDURE DIVISION.<br />
|003500*------------------------- LIVELLO 0 -----------------------------<br />
|003600 MAIN.<br />
|003700 OPEN INPUT FILE-DA-LEGGERE.<br />
|003800 PERFORM ELABORA UNTIL EOJ = 1.<br />
|003900 CLOSE FILE-DA-LEGGERE.<br />
|004000 STOP RUN.<br />
|004100*------------------------- LIVELLO 1 -----------------------------<br />
|004200 ELABORA.<br />
|004300 DISPLAY "INSERISCI IL NUMERO DEL RECORD"<br />
|004400 ACCEPT N-RECORD.<br />
|004500 IF N-RECORD = 0<br />
|004600 THEN<br />
|004700 MOVE 1 TO EOJ;<br />
|004800 ELSE<br />
|004900 PERFORM LEGGI,<br />
|005000 IF INVALID-KEY = 1<br />
|005100 THEN<br />
|005200 DISPLAY "INVALID KEY";<br />
|005300 ELSE<br />
|005400 PERFORM VISUALIZZA.<br />
|005500*------------------------- LIVELLO 2 -----------------------------<br />
|005600 VISUALIZZA.<br />
|005700 DISPLAY N-RECORD, " ", TESTO.<br />
|005800*-----------------------------------------------------------------<br />
|005900 LEGGI.<br />
|006000 MOVE ZERO TO INVALID-KEY.<br />
|006100 READ FILE-DA-LEGGERE<br />
|006200 INVALID KEY<br />
|006300 MOVE 1 TO INVALID-KEY.<br />
|006400*<br />
83.3.5 AGO-83-5: creazione di un file a indice<br />
«<br />
Questo esempio funziona con il compilatore TinyCOBOL 0.61. In questo caso, vengono creati<br />
due file: ‘file.ind’ e ‘file.ind1’, che insieme costituiscono lo stesso file logico.<br />
Una copia di questo file dovrebbe essere disponibile presso 〈allegati/cobol/AGO-83-5.cob 〉.<br />
|000100 IDENTIFICATION DIVISION.<br />
|000200 PROGRAM-ID. AGO-83-5.<br />
|000300 AUTHOR. DANIELE GIACOMINI.