3° Anno TEORIA 2. Dal problema all'algoritmo | Page 18

1 . Dal problema all ’ algoritmo versione 5.0 – Novembre 2023
b ) Istruzione o Costrutto di “ ITERAZIONE ”:
Il costrutto iterazione o iterativo viene utilizzato quando una istruzione ( o un gruppo di istruzioni .) deve essere eseguita finchè non si verifica una determinata condizione .
Pseudocodifica istruzione di “ Iterazione con controllo in testa ( o PRE-CONDIZIONALE )”::
..... MENTRE < condizione > ESEGUI
< B1 > FINE MENTRE .....
< 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 . Se la condizione è inizialmente FALSA il ciclo non viene mai eseguito
Flow-chart istruzione di “ Iterazione con controllo in testa ( o PRE-CONDIZIONALE )”: ….
< condizione >
F
V
< B1 >
…. Pseudocodifica istruzione di “ Iterazione con controllo in coda ( o POST-CONDIZIONALE )”:
..... RIPETI
< B1 > FINCHE ’ < 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 . Il blocco < B1 > di istruzioni viene eseguito ALMENO una volta perché la condizione viene testata dopo la sua esecuzione .
Flow-chart istruzione di “ Iterazione con controllo in coda ( o POST-CONDIZIONALE )”:
< B1 >
F
< condizione >
V
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 18