Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
984 volume V Programmazione<br />
«<br />
82.12.23 Istruzione «SUBTRACT»<br />
L’istruzione ‘SUBTRACT’ consente di eseguire delle sottrazioni. Sono previsti diversi formati<br />
per l’utilizzo di questa istruzione.<br />
Nello schema sintattico appena mostrato, si vede che dopo la parola chiave ‘SUBTRACT’ si<br />
elencano delle costanti o variabili con valore numerico, che vengono sommate assieme inizialmente,<br />
per poi sottrarre tale valore dal contenuto delle variabili specificate dopo la parola<br />
chiave ‘FROM’. L’opzione ‘ROUNDED’ richiede di eseguire un arrotondamento se la variabile<br />
ricevente non può rappresentare in modo esatto il valore; l’opzione ‘SIZE ERROR’ serve a eseguire<br />
un’istruzione nel caso una delle variabili riceventi non possa accogliere la porzione più<br />
significativa del valore ottenuto dalla somma. Si osservi l’esempio seguente:<br />
|000000 SUBTRACT 1, 2, 3, FROM A.<br />
Supponendo che la variabile ‘A’, prima della somma contenga il valore 10, dopo la somma<br />
contiene il valore 4 (10-1-2-3).<br />
Quando si utilizza la parola chiave ‘GIVING’, si può indicare un solo valore dopo la parola<br />
chiave ‘FROM’ e il risultato della sottrazione viene assegnato alle variabili che sono elencate<br />
dopo la parola ‘GIVING’, senza tenere in considerazione il loro valore iniziale. Valgono le stesse<br />
considerazioni già fatte a proposito delle opzioni ‘ROUNDED’ e ‘SIZE ERROR’. Si osservi<br />
l’esempio seguente:<br />
|000000 SUBTRACT 1, 2, 3, FROM 10 GIVING A.<br />
Qualunque sia il valore iniziale della variabile ‘A’, dopo la somma questa contiene il valore 4