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

82.11.5 Espressioni aritmetiche<br />

L’espressione aritmetica è ciò che si traduce in un valore numerico, eventualmente attraverso<br />

l’uso di operatori. Gli operatori aritmetici disponibili nel linguaggio COBOL sono molto<br />

pochi, limitando le possibilità alle quattro operazioni.<br />

«<br />

È importante osservare che gli operatori aritmetici, tranne nel caso delle parentesi, vanno<br />

separati dai loro argomenti; diversamente, il segno ‘-’ verrebbe confuso come carattere<br />

che compone una parola. Per esempio, ‘A - B’ è un’espressione che rappresenta una<br />

sottrazione, mentre ‘A-B’ è una parola.<br />

|Tabella 82.137. Espressioni aritmetiche.<br />

Espressione<br />

Descrizione<br />

|<br />

+ x Non modifica il segno di x.<br />

|<br />

- x Inverte il segno di x.<br />

|<br />

x + y Somma i due operandi.<br />

|<br />

x - y Sottrae da x il valore di y.<br />

| x * y Moltiplica i due operandi.<br />

|<br />

x / y Divide il primo operando per il secondo.<br />

|<br />

Cambia la precedenza stabilendo che quanto contenuto tra<br />

( ... )<br />

parentesi va calcolato prima di ciò che si trova all’esterno.<br />

L’ordine di precedenza nelle espressioni aritmetiche è quello consueto: prima gli operatori<br />

unari, che si applicano a un operando singolo, poi la moltiplicazione e la divisione, quindi la<br />

somma e la sottrazione.<br />

82.11.6 Espressioni condizionali<br />

Nel linguaggio COBOL si distinguono diversi tipi di espressioni condizionali elementari, che<br />

vengono descritte nelle sezioni successive. Le espressioni elementari, a loro volta, si possono<br />

combinare in espressioni composte, con l’uso di operatori booleani ed eventualmente con<br />

l’aiuto di parentesi tonde per modificare l’ordine di valutazione.<br />

«<br />

82.11.6.1 Condizioni di relazione<br />

Le condizioni di relazione stabiliscono un confronto tra due valori, che possono essere<br />

rappresentati da variabili, costanti o da espressioni aritmetiche. Segue lo schema sintattico:<br />

«

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

Saved successfully!

Ooh no, something went wrong!