Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica Parte ii - IIS Marconi Latina - Area didattica

iismarconi.net
from iismarconi.net More from this publisher
24.01.2014 Views

856 volume V Programmazione |Tabella 82.4. Caratteri usati come operatori aritmetici. Simboli Descrizione Simboli Descrizione ‘+’ addizione ‘-’ sottrazione ‘*’ moltiplicazione ‘/’ divisione ‘(’ aperta parentesi ‘)’ chiusa parentesi |Tabella 82.5. Caratteri usati nelle relazioni. Simboli Descrizione Simboli Descrizione ‘=’ uguale a ‘’ maggiore di Si osservi che, al contrario di tanti altri linguaggi, nati però in momenti successivi, il COBOL non prevede l’uso del trattino basso (‘_’). 82.1.3 Struttura del linguaggio « Il testo di un programma sorgente COBOL è costruito con stringhe di caratteri e separatori, secondo le regole descritte nelle sezioni successive. 82.1.3.1 Separatori « Un separatore è una stringa composta da uno o più caratteri di interpunzione, rispettando le regole seguenti. Si osservi che queste regole non si applicano al contenuto delle costanti non numeriche (le stringhe letterali) e naturalmente non si applicano ai commenti. • La virgola e il punto e virgola sono separatori, tranne quando appaiono nel modello di definizione di una variabile (‘PICTURE’), dove invece sono trattati come parte del modello stesso. La virgola e il punto e virgola, se usati come separatori, possono essere impiegati al posto dello spazio. • Un punto fermo, seguito da uno spazio, è un separatore. Il punto fermo può apparire soltanto dove ciò è permesso esplicitamente dalle regole grammaticali del linguaggio. • Le parentesi tonde, usate in coppia, aperta e chiusa, sono separatori. Possono essere usate per delimitare indici, espressioni aritmetiche e condizioni. • Le virgolette sono separatori. Le virgolette di apertura devono essere precedute da uno spazio o da una parentesi aperta; le virgolette di chiusura devono essere seguite, alternativamente da: uno spazio, una virgola, un punto e virgola, un punto fermo oppure una parentesi chiusa. Le virgolette possono apparire solo in coppia, per delimitare costanti alfanumeriche, tranne quando le costanti continuano nella riga successiva. • Lo spazio usato come separatore può precedere o seguire tutti gli altri separatori, tranne nei casi previsti dalle altre regole grammaticali del linguaggio. Uno spazio compreso tra una coppia di virgolette è una costante alfanumerica e non costituisce un separatore.

Manuale COBOL 857 I caratteri di interpunzione che appaiono all’interno di un modello di definizione di una variabile (‘PICTURE’) o di una costante numerica, non sono considerati caratteri di interpunzione, piuttosto sono simboli usati per caratterizzare il modello relativo o la costante (le regole per la dichiarazione di un modello di definizione di una variabile sono descritte nella sezione 82.9). I modelli di definizione delle variabili sono delimitati solo dallo spazio, dalla virgola, dal punto e virgola o dal punto fermo. 82.1.3.2 Stringhe: «character-string» Nei modelli sintattici, una stringa di caratteri (character-string) può essere: un carattere o una sequenza di caratteri contigui, che forma una parola per il linguaggio COBOL; il modello di definizione di una variabili (‘PICTURE’); un commento. Una stringa di caratteri di questi contesti è delimitata da separatori. « 82.1.3.3 Parole Una «parola» per il linguaggio COBOL è una stringa composta al massimo da 30 caratteri, che può essere: « • una parola definita dall’utente, ovvero user-defined word; • un nome di sistema, ovvero system-name; • una parola riservata, ovvero reserved word. Le parole riservate o di sistema non possono essere utilizzate per fini diversi, pertanto non possono essere ridefinite dall’utente. 82.1.3.4 Parole definite dall’utente Una parola definita dall’utente è una parola COBOL che deve essere fornita per soddisfare la sintassi di un’istruzione. Tale parola può essere composta utilizzando soltanto le lettere alfabetiche maiuscole, le cifre numeriche e il trattino (‘-’), tenendo conto che il trattino non può trovarsi all’inizio o alla fine di tali parole. Si osservi che in alcuni casi le parole sono costituite esclusivamente da cifre numeriche, mentre in tutti gli altri, le parole devono iniziare con una lettera alfabetica. « |Tabella 82.6. Classificazione parziale delle parole definite dall’utente. Definizione tradizionale condition-name Descrizione Il «nome di condizione» è un nome al quale viene assegnato un valore o un insieme di valori o un intervallo di valori, scelti fra tutti quelli che una variabile può assumere. La variabile stessa viene chiamata «variabile di condizione». I nomi di condizione vengono definiti nella divisione ‘DATA DIVISION’. Un nome di condizione può essere usato solo nelle espressioni condizionali, dove viene trattato come un’abbreviazione di una condizione di relazione. Il valore restituito dal nome di condizione è Vero se il valore della variabile di condizione associata è uguale a uno di quei valori che sono stati assegnati al nome di condizione.

856 volume V Programmazione<br />

|Tabella 82.4. Caratteri usati come operatori aritmetici.<br />

Simboli Descrizione Simboli Descrizione<br />

‘+’ addizione ‘-’ sottrazione<br />

‘*’ moltiplicazione ‘/’ divisione<br />

‘(’ aperta parentesi ‘)’ chiusa parentesi<br />

|Tabella 82.5. Caratteri usati nelle relazioni.<br />

Simboli Descrizione Simboli Descrizione<br />

‘=’ uguale a<br />

‘’ maggiore di<br />

Si osservi che, al contrario di tanti altri linguaggi, nati però in momenti successivi, il COBOL<br />

non prevede l’uso del trattino basso (‘_’).<br />

82.1.3 Struttura del linguaggio<br />

«<br />

Il testo di un programma sorgente COBOL è costruito con stringhe di caratteri e separatori,<br />

secondo le regole descritte nelle sezioni successive.<br />

82.1.3.1 Separatori<br />

«<br />

Un separatore è una stringa composta da uno o più caratteri di interpunzione, rispettando le<br />

regole seguenti. Si osservi che queste regole non si applicano al contenuto delle costanti non<br />

numeriche (le stringhe letterali) e naturalmente non si applicano ai commenti.<br />

• La virgola e il punto e virgola sono separatori, tranne quando appaiono nel modello<br />

di definizione di una variabile (‘PICTURE’), dove invece sono trattati come parte del<br />

modello stesso. La virgola e il punto e virgola, se usati come separatori, possono essere<br />

impiegati al posto dello spazio.<br />

• Un punto fermo, seguito da uno spazio, è un separatore. Il punto fermo può apparire<br />

soltanto dove ciò è permesso esplicitamente dalle regole grammaticali del linguaggio.<br />

• Le parentesi tonde, usate in coppia, aperta e chiusa, sono separatori. Possono essere usate<br />

per delimitare indici, espressioni aritmetiche e condizioni.<br />

• Le virgolette sono separatori. Le virgolette di apertura devono essere precedute da uno<br />

spazio o da una parentesi aperta; le virgolette di chiusura devono essere seguite, alternativamente<br />

da: uno spazio, una virgola, un punto e virgola, un punto fermo oppure una<br />

parentesi chiusa.<br />

Le virgolette possono apparire solo in coppia, per delimitare costanti alfanumeriche,<br />

tranne quando le costanti continuano nella riga successiva.<br />

• Lo spazio usato come separatore può precedere o seguire tutti gli altri separatori, tranne<br />

nei casi previsti dalle altre regole grammaticali del linguaggio. Uno spazio compreso tra<br />

una coppia di virgolette è una costante alfanumerica e non costituisce un separatore.

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

Saved successfully!

Ooh no, something went wrong!