1. Dal problema all’ algoritmo versione 6.3 – Ottobre 2025
c) 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