Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Strutture selettive
…
Si
test
No
blocco
operazioni
…
Inizio
Leggi n
Si
n>100
No
Stampa n
Fine
A not A
0 1
1 0
Inizio
Leggi n
Si
n>10 and n<20
Stampa n
No
Fine
…
Si No
test
blocco 1 blocco 2
…
Inizio
Leggi n
Si No
n>0
v_ass ← n v_ass ← -n
Stampa
v_ass
Fine
Inizio
Leggi a e b
Si No
a>b
min ← b min ← a
Stampa
min
Fine
INIZIO
Leggi n
n è pari
NO
SI
n è Pari n è dispari
FINE
INIZIO
Leggi n1, n2
n1 > n 2
NO
SI
a = n 1, b = n 2 a = n 2, b = n 1
b>0
SI
NO
Scrivi il MCD è a
resto = a mod b
a=b FINE
b = resto
Programmazione Strutturata : Costrutto Sequenza
ISTRUZIONE1
ISTRUZIONEn
Falso
R
Vero
Q
Vero Falso
R
S1 S2
Q
Q
Vero Falso
a == b
x=0 x=1
S
Q
Vero Falso
a == b
x=0 ;
S
Inizio
Leggi a, b e c
delta ← b*b-4*a*c
x2 ← (-b+√delta)/2*a
Stampa
“Una
Stampa x Stampa
soluzione
reale” “Due
soluzioni
reali”
Stampa x1
Fine
e x2
a 5
Inizio
SCHERMO
b 4 Nessuna soluzione reale
Leggi a, b e c
c 1
delta ← b*b-4*a*c
delta -4 Si Delta<0
No
x Stampa
Si Delta=0
No
“Nessuna
soluzione x1 ← (-b-√delta)/2*a
reale” x ← -b/2*a
x1
x2 ← (-b+√delta)/2*a
Stampa
“Una
x2 Stampa x
soluzione Stampa
reale” “Due
soluzioni
reali”
Stampa x1
Fine
e x2
a 4
Inizio SCHERMO
b 4 Leggi a, b e c Una soluzione reale
c 1 x = -1/2
delta ← b*b-4*a*c
delta 0 Si
Delta<0
No
Si No
x -1/2 Stampa Delta=0
“Nessuna
soluzione x1 ← (-b-√delta)/2*a
reale” x ← -b/2*a
x1
x2 ← (-b+√delta)/2*a
Stampa
“Una
x2 Stampa x
soluzione Stampa
reale” “Due
soluzioni
reali”
Stampa x1
Fine
e x2
a 1
Inizio SCHERMO
delta 9 Si
Delta<0
No
Si No
x Stampa Delta=0
“Nessuna
soluzione x1 ← (-b-√delta)/2*a
reale” x ← -b/2*a
x1 -1
x2 ← (-b+√delta)/2*a
Stampa
“Una
x2 2 Stampa x
soluzione Stampa
reale” “Due
soluzioni
reali”
Stampa x1
Fine
e x2