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.

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.

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

Saved successfully!

Ooh no, something went wrong!