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.
934 volume V Programmazione<br />
Quello che si vede sopra è lo schema sintattico dell’istruzione ‘IF’, che incorpora a sua volta<br />
altre istruzioni. Naturalmente, le istruzioni incorporate possono contenere altre istruzioni condizionali<br />
annidate; in ogni caso, non è possibile suddividere una struttura del genere in gruppi<br />
di istruzioni più piccoli, pertanto il punto fermo finale può apparire solo alla fine della struttura<br />
più esterna.<br />
|000000 IF ALTEZZA IS GREATER THAN 190<br />
|000000 THEN<br />
|000000 DISPLAY "LA PERSONA E‘ MOLTO ALTA!",<br />
|000000 PERFORM PERSONA-MOLTO-ALTA;<br />
|000000 ELSE<br />
|000000 IF ALTEZZA IS GREATER THAN 170<br />
|000000 THEN<br />
|000000 DISPLAY "LA PERSONA E‘ ABBASTANZA ALTA.",<br />
|000000 PERFORM PERSONA-ALTA;<br />
|000000 ELSE<br />
|000000 DISPLAY "LA PERSONA HA UN’ALTEZZA MEDIA O BASSA".<br />
L’esempio mostra un’istruzione ‘IF’ annidata, dove sono stati usati i vari separatori disponibili,<br />
per facilitare la lettura: la parola ‘THEN’ non fa parte dell’istruzione, ma introduce qui<br />
le istruzioni da eseguire nel caso la condizione si avveri; la virgola viene usata per terminare<br />
le istruzioni singole, mentre il punto e virgola si usa per concludere quelle istruzioni dopo le<br />
quali si passa all’alternativa (introdotta dalla parola chiave ‘ELSE’).<br />
Il punto fermo finale è molto importante, perché rappresenta l’unico modo per stabilire dove<br />
finisca tutta la struttura, dal momento che nel linguaggio non è previsto l’uso di parole come<br />
«end if».<br />
82.11.4 Sezioni, paragrafi e qualificazione<br />
«<br />
Quando la parte procedurale del programma si suddivide in sezioni, i nomi dei paragrafi<br />
devono essere univoci soltanto nell’ambito della sezione in cui vengono dichiarati.<br />
Quando si deve fare riferimento al nome di un paragrafo che non è unico nel programma,<br />
si deve usare la qualificazione per distinguere a quale sezione si sta facendo riferimento;<br />
eccezionalmente, se si tratta della sezione in cui ci si trova già, la qualificazione è implicita.<br />
La qualificazione si ottiene aggiungendo la parola ‘OF’, oppure ‘IN’, seguita dal nome della<br />
sezione.