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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Manuale COBOL 909<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. ELM1150.<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 DATE-WRITTEN. 2005-02-24.<br />

|000500*<br />

|000600 ENVIRONMENT DIVISION.<br />

|000700*<br />

|000800 DATA DIVISION.<br />

|000900*<br />

|001000 WORKING-STORAGE SECTION.<br />

|001100 01 RECORD-UTENTI.<br />

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

|001300 DEPENDING ON UTENTI-MAX<br />

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

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

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

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

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

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

|002000 77 RISPOSTA PIC XX.<br />

|002100*<br />

|002200 PROCEDURE DIVISION.<br />

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

|002400 MAIN.<br />

|002500 PERFORM INSERIMENTO-DATI<br />

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

|002700 UNTIL EOJ = 1.<br />

|002800 PERFORM SCANSIONE<br />

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

|003000 UNTIL IND-UTENTE > UTENTI-MAX.<br />

|003100*<br />

|003200 STOP RUN.<br />

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

|003400 INSERIMENTO-DATI.<br />

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

|003600 DISPLAY "INSERISCI IL COGNOME: ".<br />

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

|003800 DISPLAY "INSERISCI IL NOME: ".<br />

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

|004000 DISPLAY "INSERISCI UNA NOTA DESCRITTIVA: ".<br />

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

|004200*<br />

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

|004400 THEN<br />

|004500 MOVE 1 TO EOJ;<br />

|004600 ELSE<br />

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

|004800 ACCEPT RISPOSTA;<br />

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

|005000 THEN<br />

|005100 DISPLAY "OTTIMO!";<br />

|005200 ELSE

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

Saved successfully!

Ooh no, something went wrong!