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.

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.

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

Saved successfully!

Ooh no, something went wrong!