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.

1050 volume V Programmazione<br />

|004000 01 RECORD-MERGE PIC X(80).<br />

|004100*<br />

|004200 WORKING-STORAGE SECTION.<br />

|004300*<br />

|004400 01 CAMPI-SCALARI.<br />

|004500 02 EOF-1 PIC 9 COMP VALUE IS 0.<br />

|004600 02 EOF-2 PIC 9 COMP VALUE IS 0.<br />

|004700*<br />

|004800 PROCEDURE DIVISION.<br />

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

|005000 MAIN.<br />

|005100 OPEN INPUT FILE-ORD-1.<br />

|005200 OPEN INPUT FILE-ORD-2.<br />

|005300 OPEN OUTPUT FILE-MERGE.<br />

|005400 PERFORM LETTURA-FILE-ORD-1.<br />

|005500 PERFORM LETTURA-FILE-ORD-2.<br />

|005600 PERFORM ELABORAZIONE<br />

|005700 UNTIL EOF-1 = 1 AND EOF-2 = 1.<br />

|005800 CLOSE FILE-MERGE.<br />

|005900 CLOSE FILE-ORD-2.<br />

|006000 CLOSE FILE-ORD-1.<br />

|006100 STOP RUN.<br />

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

|006300 ELABORAZIONE.<br />

|006400 IF (CODICE-1 CODICE-2 AND EOF-2 = 0) OR EOF-1 = 1<br />

|007000 THEN<br />

|007100 MOVE RECORD-ORD-2 TO RECORD-MERGE,<br />

|007200 WRITE RECORD-MERGE,<br />

|007300 PERFORM LETTURA-FILE-ORD-2;<br />

|007400 ELSE<br />

|007500 DISPLAY "ERRORE NON PREVISTO".<br />

|007600*------------------------- LIVELLO 2 -----------------------------<br />

|007700 LETTURA-FILE-ORD-1.<br />

|007800 READ FILE-ORD-1<br />

|007900 AT END<br />

|008000 MOVE 1 TO EOF-1.<br />

|008100*-----------------------------------------------------------------<br />

|008200 LETTURA-FILE-ORD-2.<br />

|008300 READ FILE-ORD-2<br />

|008400 AT END<br />

|008500 MOVE 1 TO EOF-2.<br />

|008600*

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

Saved successfully!

Ooh no, something went wrong!