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

|002700<br />

|002800 WORKING-STORAGE SECTION.<br />

|002900 77 EOF PIC 9 VALUE 0.<br />

|003000*<br />

|003100 PROCEDURE DIVISION.<br />

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

|003300 MAIN SECTION.<br />

|003400 INIZIO.<br />

|003500 SORT FILE-PER-IL-RIORDINO,<br />

|003600 ON ASCENDING KEY CHIAVE-ORDINAMENTO,<br />

|003700 USING FILE-DA-ORDINARE,<br />

|003800 OUTPUT PROCEDURE IS MOSTRA-FILE-ORDINATO.<br />

|003900*<br />

|004000 STOP RUN.<br />

|004100*<br />

|004200*--------------------- SORT-MERGE PROCEDURE ----------------------<br />

|004300 MOSTRA-FILE-ORDINATO SECTION.<br />

|004400 INIZIO.<br />

|004500 PERFORM MOSTRA-RECORD UNTIL EOF = 1.<br />

|004600 GO TO FINE.<br />

|004700 MOSTRA-RECORD.<br />

|004800 RETURN FILE-PER-IL-RIORDINO RECORD<br />

|004900 AT END MOVE 1 TO EOF,<br />

|005000 DISPLAY "FINE DEL FILE ORDINATO".<br />

|005100 IF EOF = 0<br />

|005200 THEN<br />

|005300 DISPLAY RECORD-PER-IL-RIORDINO.<br />

|005400 FINE.<br />

|005500 EXIT.<br />

|005600*<br />

L’esempio riguarda la visualizzazione di un file ordinato, senza generare il file stesso, ma si<br />

applica tale e quale al caso della fusione.<br />

82.13.5 Acquisizione dei dati per il riordino da una procedura<br />

Limitatamente al caso del riordino, con l’istruzione ‘SORT’, è possibile acquisire i record da<br />

riordinare attraverso una procedura:<br />

«<br />

Nell’ambito dell’intervallo di procedure chiamato, occorre usare l’istruzione ‘RELEASE’ per<br />

passare formalmente un record. L’istruzione ‘RELEASE’ si utilizza e si comporta come<br />

l’istruzione ‘WRITE’ per i file sequenziali:

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

Saved successfully!

Ooh no, something went wrong!