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.

942 volume V Programmazione<br />

Quando al posto della parola chiave ‘TO’, si usa ‘GIVING’, la somma dei valori che precede<br />

tale parola chiave viene assegnata alle variabili indicate dopo, senza tenere in considerazione<br />

il loro valore iniziale nella somma. Valgono le stesse considerazioni già fatte a proposito delle<br />

opzioni ‘ROUNDED’ e ‘SIZE ERROR’. Si osservi l’esempio seguente:<br />

|000000 ADD 1, 2, 3, GIVING A.<br />

Qualunque sia il valore iniziale della variabile ‘A’, dopo la somma questa contiene il valore 6<br />

(1+2+3).<br />

In questo ultimo caso, la somma fa riferimento a variabili strutturate, dove i campi della prima<br />

variabile devono essere sommati ai campi della seconda variabile che hanno lo stesso nome<br />

della prima. Valgono le stesse considerazioni già fatte a proposito delle opzioni ‘ROUNDED’ e<br />

‘SIZE ERROR’.<br />

«<br />

82.12.3 Istruzione «CLOSE»<br />

Attraverso l’istruzione ‘CLOSE’ si può chiudere un file aperto. Questa istruzione non riguarda<br />

i file definiti esplicitamente per le funzionalità di riordino e fusione del COBOL, perché questi<br />

non vengono aperti. La sintassi dell’istruzione può essere più o meno ricca, a seconda delle<br />

estensioni che offre il compilatore; tuttavia, lo schema seguente si adatta alla maggior parte<br />

delle situazioni:<br />

Il file indicato viene chiuso, eventualmente con delle opzioni. Se si tratta di un file sequenziale<br />

a nastro, si può utilizzare l’opzione ‘NO REWIND’, con la quale si vuole evitare che il nastro<br />

venga riavvolto automaticamente dopo la chiusura, così da poter accedere eventualmente a un<br />

file successivo, già esistente o da creare sullo stesso nastro. L’opzione ‘LOCK’ serve a impedire<br />

che il file possa essere riaperto nel corso del funzionamento del programma.

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

Saved successfully!

Ooh no, something went wrong!