Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algoritmo
INFORMATICA
Corsi di Educazione, Ed. Comunità, Comunicazione e
Psicologia
a.a. 2010/2011
ing. Orazio Gambino
Rappresentazione di un algoritmo
• Linguaggio naturale
• Pseudocodice
• Diagrammi di flusso
• Linguaggio di programmazione formale
condiz?
SI NO
Test di
c.v.a. il corpo del ciclo
Incremento
continuità
i = i+1 Vero
Falso
potrebbe non essere
mai eseguito. Nel c.v.p.
Ciclo a valutazione Ciclo a valutazione
anticipata (c.v.a.) posticipata (c.v.p.) è eseguito almeno una
volta.
In entrambi i casi il codice che precede il ciclo deve essere tale
effettuare il ciclo (se necessario). Il ciclo è la fase piu’ delicata di
un algoritmo perché si rischia il loop infinito.
DICGIM ing. Orazio Gambino
Il finchè ha significato di mentre…
SI
i > m-1?
NO
ci = ai + bi + r Poni cm=r
SI NO
ci > 10? Stampa
cm cm-1 … c0
ci = ci –10
r=1 r=0
i = i+1 Fine
i = i+1 Fine
i = i+1 Fine
DICGIM ing. Orazio Gambino
Diagrammi di flusso
OK
TEST Operazione
Operazione
TEST