LA PROGETTAZIONE DI ALGORITMI

per risolvere il problema

ANALISI DEL PROBLEMA

1-DEFINISCI I DATI

di input

di output

-numerici
-alfanumerici
-alfabetici

2-definire le risorse di cui si dispone

logiche

fisiche

3-stabilire le soluzioni adottate

STESURA DELL'ALGORITMO

LINGUAGGIO DI PSEUDOCODIFICA

DIAGRAMMA A BLOCCHI

Descrizione di una sequenza finita di istruzioni da eseguire per ottenere un risultato predefinito

Teorema di Bohm-jacopini:qualsiasi algoritmo puo essere espresso utilizzando tre strutture di controllo

sequenziale

isruzione-1
istruzione2
istruzione3

alternativa

se condizione allora
istruzione
altrimenti
istruzione-2
fine se

ripetizione

esegui
istruzione


      ripeti mentre condizione

ripetizione precondizionale

click to edit

ripetizione con contatore