3° Anno TEORIA 4. Pseudocodifica e flowchart di un algoritmo | Page 4

3. Pseudocodifica e Flow Chart di un algoritmo versione 3.0 – Ottobre 2026
- Istruzione di SELEZIONE a più scelte o a più vie o N-ARIA..... NEL CASO CHE(< variabile > | < espressione >) SIA < valore _ 1 >: < B1 > < valore _ 2 >: < B2 > ………………: …. < valore _ N >: < BN > [ ALTRIMENTI: < BN + 1 >] FINE CASO.....
CASO PARTICOLARE. Se per più valori distinti devo eseguire lo stesso blocco di istruzioni allora è possibile scriverlo in modo COMPATTO evitando inutili ripetizioni:
.....
NEL CASO CHE(< variabile > | < espressione >) SIA < valore _ 1 >: < valore _ 2 >: < valore _ 3 >: < B1 > < valore _ 4 >: < B2 > ………………: … < valori _ n >: < Bn > [ ALTRIMENTI: < Bn + 1 >] FINE CASO.....
B. 3 ISTRUZIONI DI ITERAZIONE( o ISTRUZIONI ITERATIVE o ISTRUZIONI CICLICHE)
- Istruzione di ITERAZIONE PRE-CONDIZIONALE( o con verifica della condizione in TESTA)..... MENTRE(< condizione >) ESEGUI
< B1 > FINE MENTRE.....
< variabile > | < espressione > può essere una variabile oppure una espressione che può assumere un unico valore numerico intero ma non può mai essere espresso come risultato di una condizione logica. < valore _ X > può essere
• una costante di uguale valore a < variabile > | < espressione >;
• un valore unico;
• una lista di valori.
N. B. E’ opportuno ricordare che < valore _ X > deve essere SEMPRE dello stesso tipo di < variabile > | < espressione >
< valore _ 1 >: < B1 >
Invece di < valore _ 2 >: < B1 > < valore _ 3 >: < B1 > …………………..
< condizione > è un qualunque enunciato( semplice o composto) dell’ Algebra di Boole. < B1 > è un blocco semplice o un blocco composto di istruzioni. Se la condizione è VERA si esegue il blocco di istruzioni < B1 > Se la condizione è FALSA si arresta il processo iterativo.
N. B. Se la condizione è inizialmente FALSA il ciclo non viene mai eseguito
- Istruzione di ITERAZIONE POST-CONDIZIONALE( o con verifica della condizione in CODA)
..... RIPETI
< B1 > FINCHÈ(< condizione >).....
< condizione > è un qualunque enunciato( semplice o composto) dell’ Algebra di Boole. < B1 > è un blocco semplice o un blocco composto di istruzioni. Se la condizione è FALSA si esegue il blocco di istruzioni < B1 >. Se la condizione è VERA si arresta il processo iterativo.
N. B. Il blocco < B1 > di istruzioni viene eseguito ALMENO una volta perché la condizione viene testata DOPO la sua esecuzione.
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 4