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.
990 volume V Programmazione<br />
|Listato 82.249. Programma elementare che dimostra il funzionamento di ‘MERGE’.<br />
|000100 IDENTIFICATION DIVISION.<br />
|000200 PROGRAM-ID. TEST-MERGE.<br />
|000300 AUTHOR. DANIELE GIACOMINI.<br />
|000400 DATE-WRITTEN. 2005-03-18.<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-INPUT-1 ASSIGN TO "input-1.seq".<br />
|001300 SELECT FILE-INPUT-2 ASSIGN TO "input-2.seq".<br />
|001400 SELECT FILE-OUTPUT ASSIGN TO "output.seq".<br />
|001500 SELECT FILE-PER-LA-FUSIONE ASSIGN TO "merge.tmp".<br />
|001600*<br />
|001700 DATA DIVISION.<br />
|001800*<br />
|001900 FILE SECTION.<br />
|002000*<br />
|002100 FD FILE-INPUT-1<br />
|002200 01 RECORD-1 PIC X(10).<br />
|002300*<br />
|002400 FD FILE-INPUT-2<br />
|002500 01 RECORD-2 PIC X(10).<br />
|002600*<br />
|002700 FD FILE-OUTPUT<br />
|002800 01 RECORD-OUTPUT PIC X(10).<br />
|002900*<br />
|003000 SD FILE-PER-LA-FUSIONE.<br />
|003100*<br />
|003200 01 RECORD-PER-LA-FUSIONE.<br />
|003300 02 CHIAVE-ORDINAMENTO PIC X(5).<br />
|003400 02 FILLER PIC X(5).<br />
|003500*<br />
|003600 PROCEDURE DIVISION.<br />
|003700*------------------------- LIVELLO 0 -----------------------------<br />
|003800 MAIN.<br />
|003900 MERGE FILE-PER-LA-FUSIONE<br />
|004000 ON ASCENDING KEY CHIAVE-ORDINAMENTO,<br />
|004100 USING FILE-INPUT-1,<br />
|004200 FILE-INPUT-2,<br />
|004300 GIVING FILE-OUTPUT.<br />
|004400*<br />
|004500 STOP RUN.<br />
|004600*<br />
Lo schema sintattico consentirebbe l’indicazione di più file ordinati da generare: se viene indicato<br />
più di un file per raccogliere il risultato della fusione, questi ottengono lo stesso contenuto;<br />
i file in sé possono essere differenti, se possiedono una diversa organizzazione.