3. Pseudocodifica e Flow Chart di un algoritmo versione 3.0 – Ottobre 2026
- Istruzione di ITERAZIONE ENUMERATIVA( o con numero di iterazioni noto a priori)..... PER < indice > � < inizio > [ INDIETRO ] A < fine > ESEGUI < B1 > < indice > � < indice > + 1 // se PER incrementale o CRESCENTE [ < indice > � < indice >- 1 ] // se PER decrementale o DECRESCENTE FINE PER.....
La < condizione > è qui SOTTINTESA ed è il seguente enunciato dell’ Algebra di Boole:
• < indice > ≤ < fine > se il PER è incrementale( o CRESCENTE)
• < indice > ≥ < inizio > se il PER è decrementale( o DECRESCENTE)
< B1 > è un blocco semplice o un blocco composto di istruzioni.
Se la condizione SOTTINTESA è VERA si esegue il blocco di istruzioni < B1 > Se la condizione SOTTINTESA è FALSA si arresta il processo iterativo.
N. B. Se la condizione SOTTINTESA è inizialmente FALSA il ciclo non viene mai eseguito
SOTTOPROGRAMMI( in caso di sviluppo modulare di un ALGORITMO) 1) PROCEDURE
PROCEDURA < Nome _ procedura > [( REF | VAL < Nome _ param1 >: < Tipo _ param1 >, REF | VAL < Nome _ param2 >: < Tipo _ param2 >,
…………………………………………………………………..
REF | VAL < Nome _ paramN >: < Tipo _ paramN >) ]
< AMBIENTE LOCALE: sezione dichiarativa oggetti locali alla PROCEDURA > INIZIO < corpo della procedura >
RITORNA FINE
2) FUNZIONI
FUNZIONE < Nome _ funzione > [( REF | VAL < Nome _ param1 >: < Tipo param1 >, REF | VAL < Nome _ param 2 >: < Tipo param2 >,
………………………………………………………………………..
REF | VAL < Nome _ paramN >: < Tipo paramN >) ]: < Tipo _ Risultato >
< AMBIENTE LOCALE: sezione dichiarativa oggetti locali alla FUNZIONE > INIZIO < corpo della funzione > RITORNA < risultato > FINE
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 5