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

3 . Pseudocodifica e Flow Chart di un algoritmo versione 2.0 – Novembre 2020
- Istruzione di ITERAZIONE ENUMERATIVA ( con numero di iterazioni noto a priori ) ..... PER < indice > � < inizio > [ INDIETRO ] A < fine > ESEGUI < B1 > < indice > � < indice > + 1 [< indice > � < indice > - 1 ] FINE PER .....
La < condizione > è SOTTOINTESA 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 SOTTOINTESA è VERA si esegue il blocco di istruzioni < B1 > Se la condizione SOTTINTESA è FALSA si arresta il processo iterativo . Se la condizione SOTTINTESA è inizialmente FALSA il ciclo non viene mai eseguito
SOTTOPROGRAMMI ( in caso di sviluppo modulare dell ’ 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