Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programmare in COBOL 1049<br />
|009400 DISPLAY "ERRORE NON PREVISTO 2".<br />
|009500*<br />
83.3.14 AGO-83-18: fusione tra due file sequenziali ordinati<br />
Il programma seguente richiede la presenza di due file sequenziali, ordinati, denominati rispettivamente<br />
‘file-ord-1.seq’ e ‘file-ord-2.seq’. Per creare questi file si può usare il<br />
programma ‘AGO-83-1’, avendo cura di inserire una sequenza di record ordinati per codice,<br />
modificando poi il nome del file, una volta come ‘file-ord-1.seq’ e un’altra volta come<br />
‘file-ord-2.seq’.<br />
«<br />
Una copia di questo file dovrebbe essere disponibile presso 〈allegati/cobol/AGO-83-18.cob 〉.<br />
|000100 IDENTIFICATION DIVISION.<br />
|000200 PROGRAM-ID. AGO-83-18.<br />
|000300 AUTHOR. DANIELE GIACOMINI.<br />
|000400 DATE-WRITTEN. 1983-06.<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-ORD-1 ASSIGN TO "file-ord-1.seq"<br />
|001300 ORGANIZATION IS SEQUENTIAL.<br />
|001400 SELECT FILE-ORD-2 ASSIGN TO "file-ord-2.seq"<br />
|001500 ORGANIZATION IS SEQUENTIAL.<br />
|001600 SELECT FILE-MERGE ASSIGN TO "file-merge.seq"<br />
|001700 ORGANIZATION IS SEQUENTIAL.<br />
|001800*<br />
|001900 DATA DIVISION.<br />
|002000*<br />
|002100 FILE SECTION.<br />
|002200*<br />
|002300 FD FILE-ORD-1<br />
|002400 LABEL RECORD IS STANDARD.<br />
|002500*<br />
|002600 01 RECORD-ORD-1.<br />
|002700 02 CODICE-1 PIC 9(10) COMP.<br />
|002800 02 FILLER PIC X(75).<br />
|002900*<br />
|003000 FD FILE-ORD-2<br />
|003100 LABEL RECORD IS STANDARD.<br />
|003200*<br />
|003300 01 RECORD-ORD-2.<br />
|003400 02 CODICE-2 PIC 9(10) COMP.<br />
|003500 02 FILLER PIC X(75).<br />
|003600*<br />
|003700 FD FILE-MERGE<br />
|003800 LABEL RECORD IS STANDARD.<br />
|003900*