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

|000400 INSTALLATION. NANOLINUX IV,<br />

|000500 OPENCOBOL 0.31,<br />

|000600 DATE-WRITTEN. 2005-03-12.<br />

|000700*<br />

|000800 ENVIRONMENT DIVISION.<br />

|000900*<br />

|001000 DATA DIVISION.<br />

|001100*<br />

|001200 WORKING-STORAGE SECTION.<br />

|001300 01 RECORD-UTENTI.<br />

|001400 02 UTENTE OCCURS 1 TO 60 TIMES<br />

|001500 DEPENDING ON UTENTI-MAX<br />

|001600 ASCENDING KEY IS COGNOME<br />

|001700 INDEXED BY IND-UTENTE.<br />

|001800 03 COGNOME PIC X(30).<br />

|001900 03 NOME PIC X(30).<br />

|002000 03 NOTA PIC X(200).<br />

|002100 77 UTENTI-MAX USAGE IS INDEX.<br />

|002200 77 EOJ PIC 9 VALUE ZERO.<br />

|002300 77 RISPOSTA PIC XX.<br />

|002400 77 RICERCA PIC X(30).<br />

|002500*<br />

|002600 PROCEDURE DIVISION.<br />

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

|002800 MAIN.<br />

|002900 PERFORM INSERIMENTO-DATI<br />

|003000 VARYING IND-UTENTE FROM 1 BY 1<br />

|003100 UNTIL EOJ = 1.<br />

|003200 MOVE 0 TO EOJ.<br />

|003300 PERFORM SCANSIONE UNTIL EOJ = 1.<br />

|003400*<br />

|003500 STOP RUN.<br />

|003600*------------------------- LIVELLO 1 -----------------------------<br />

|003700 INSERIMENTO-DATI.<br />

|003800 MOVE IND-UTENTE TO UTENTI-MAX.<br />

|003900 DISPLAY IND-UTENTE, " INSERISCI IL COGNOME: ".<br />

|004000 ACCEPT COGNOME (IND-UTENTE).<br />

|004100 DISPLAY IND-UTENTE, " INSERISCI IL NOME: ".<br />

|004200 ACCEPT NOME (IND-UTENTE).<br />

|004300 DISPLAY IND-UTENTE, " INSERISCI UNA NOTA DESCRITTIVA: ".<br />

|004400 ACCEPT NOTA (IND-UTENTE).<br />

|004500*<br />

|004600 IF IND-UTENTE >= 60<br />

|004700 THEN<br />

|004800 MOVE 1 TO EOJ;<br />

|004900 ELSE<br />

|005000 DISPLAY "VUOI CONTINUARE? SI O NO",<br />

|005100 ACCEPT RISPOSTA;<br />

|005200 IF RISPOSTA = "SI"<br />

|005300 THEN<br />

|005400 NEXT SENTENCE;<br />

|005500 ELSE<br />

|005600 MOVE 1 TO EOJ.

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

Saved successfully!

Ooh no, something went wrong!