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 1055<br />
|020200 IF EOF-2 = 0 AND EOB-2 = 0<br />
|020300 THEN<br />
|020400 IF CODICE-T2 >= CODICE-ORIG-2<br />
|020500 THEN<br />
|020600 MOVE CODICE-T2<br />
|020700 TO CODICE-ORIG-2;<br />
|020800 ELSE<br />
|020900 MOVE 1 TO EOB-2.<br />
|021000 WRITE RECORD-MERGE.<br />
|021200*------------------------- LIVELLO 5 -----------------------------<br />
|021300 LETTURA-FILE-IN.<br />
|021400 READ FILE-IN<br />
|021500 AT END<br />
|021600 MOVE 1 TO EOF.<br />
|021700*-----------------------------------------------------------------<br />
|021800 LETTURA-FILE-MERGE.<br />
|021900 READ FILE-MERGE<br />
|022000 AT END<br />
|022100 MOVE 1 TO EOF.<br />
|022200*-----------------------------------------------------------------<br />
|022300 LETTURA-FILE-TMP-1.<br />
|022400 READ FILE-TMP-1<br />
|022500 AT END<br />
|022600 MOVE 1 TO EOF-1,<br />
|022700 MOVE 1 TO EOB-1.<br />
|022800*-----------------------------------------------------------------<br />
|022900 LETTURA-FILE-TMP-2.<br />
|023000 READ FILE-TMP-2<br />
|023100 AT END<br />
|023200 MOVE 1 TO EOF-2,<br />
|023300 MOVE 1 TO EOB-2.<br />
|023400*<br />
83.4 Approfondimento: una tecnica per simulare la<br />
ricorsione in COBOL<br />
Questa sezione contiene la ricostruzione di un documento con lo stesso nome, concluso nel<br />
mese di giugno del 1985, dopo un periodo di studio sul linguaggio COBOL. Il COBOL è un<br />
linguaggio procedurale che offre esclusivamente la gestione di variabili globali, pertanto non<br />
consente di realizzare la ricorsione; tuttavia, qui, come esercizio, si descrive una tecnica per<br />
arrivare a ottenere un risultato simile alla ricorsione comune.<br />
«<br />
Si fa riferimento a tre algoritmi noti: torre di Hanoi, quicksort e permutazioni. Questi algoritmi<br />
sono descritti nella sezione 72.2.<br />
Al termine è riportata la bibliografia dello studio originale. Tutti gli esempi originali con il<br />
linguaggio MPL II sono omessi, anche se nella bibliografia questo linguaggio viene citato.