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

La parola chiave ‘THROUGH’ o ‘THRU’ si usa per specificare un intervallo di valori (dalla costante<br />

literal-1 a literal-2. Il valore singolo o l’intervallo di valori, può essere seguito da<br />

altri.<br />

Nell’esempio seguente, si vede la dichiarazione della variabile ‘VERNICIATURA’ che può contenere<br />

una stringa di 30 caratteri (alfanumerica). A questa variabile si associano due nomi di<br />

condizione, ‘VERNICE-CHIARA’ e ‘VERNICE-SCURA’, che servono a definire due gruppi di<br />

colori, descritti per nome. Da questo si intuisce che nella parte procedurale del programma<br />

venga attribuito alla variabile ‘VERNICIATURA’ il nome di un colore (scritto con lettere maiuscole);<br />

poi, per verificare il tipo di colore si può usare uno di questi nomi di condizione,<br />

per esprimere il fatto che la variabile contenga uno dei nomi del gruppo a cui quel nome fa<br />

riferimento.<br />

|000000 01 VERNICIATURA PIC X(30).<br />

|000000 88 VERNICE-CHIARA "ARANCIO", "GIALLO", "VERDE",<br />

|000000 "AZZURRO", "GRIGIO", "BIANCO".<br />

|000000 88 VERNICE-SCURA "NERO", "MARRONE", "ROSSO",<br />

|000000 "BLU", "VIOLA".<br />

L’esempio seguente descrive la variabile ‘CODICE’ che può contenere una sola cifra numerica.<br />

A questa variabile si associano dei nomi di condizione, che descrivono raggruppamenti diversi<br />

delle cifre che possono essere contenute nella variabile.<br />

|000000 02 CODICE PIC 9.<br />

|000000 88 PARI 0, 2, 4, 6, 8.<br />

|000000 88 DISPARI 1, 3, 5, 7, 9.<br />

|000000 88 BASSO 0 THRU 4.<br />

|000000 88 ALTO 5 THRU 9.<br />

Nella divisione ‘PROCEDURE DIVISION’ potrebbero apparire righe come quelle successive,<br />

per verificare che la variabile ‘CODICE’ contenga certi valori:<br />

|000000 IF PARI<br />

|000000 THEN<br />

|000000 PERFORM ...;<br />

|000000 ELSE<br />

|000000 ...<br />

In questo modo si evita di scrivere un’espressione condizionale complessa come nell’esempio<br />

seguente:<br />

|000000 IF CODICE IS EQUAL TO 0<br />

|000000 OR CODICE IS EQUAL TO 2<br />

|000000 OR CODICE IS EQUAL TO 4<br />

|000000 OR CODICE IS EQUAL TO 6<br />

|000000 OR CODICE IS EQUAL TO 8<br />

|000000 THEN<br />

|000000 PERFORM ...<br />

|000000 ELSE<br />

|000000 ...<br />

I nomi di condizione si possono associare a variabili che hanno un contenuto alfabetico, alfanumerico<br />

e numerico, ma nell’ultimo caso, deve trattarsi di valori rappresentati in forma di

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

Saved successfully!

Ooh no, something went wrong!