SoluzioniVerificaDiagrammiFlusso

annuncio pubblicitario
1) Creare il diagramma di flusso che risolva questo problema:
leggere 10 numeri, contare i numeri pari e quelli dispari.
Nota: 0 è un numero pari
Soluzione:
Inizio
ContPari = 0
ContDispari = 0
N = 10
N≠0
Falso
Vero
Scrivi ContPari,
ContDispari
Leggi X
Falso
Fine
X >= 0
Vero
Falso
Resto = 0
ContDispari = ContDispari + 1
N=N-1
Vero
ContPari = ContPari + 1
2) Creare il diagramma di flusso che risolva questo problema:
dato un numero N stampare il suo fattoriale (si indica N!).
Nota: il fattoriale di un numero intero positivo N è il prodotto dei numeri
interi da 1 a N.
Per definizione si ha:
(0! = 1)
N! = 1 * 2 * 3 * … * N = (N-1)! * N
Esempio: calcolo del fattoriale di 4  4! = 1*2*3*4 = 24
Soluzione:
Con il controllo per N>=0
Inizio
Leggi N
Leggi N
Fatt = 1
Falso
N >= 0
i=1
i <= N
Falso
Vero
Fatt = Fatt * i
i = i+1
Scrivi Fatt
Fine
3) Cosa fa questo algoritmo se:
a) M=2 e N=3
b) M=3 e N=-2
Inizio
Leggi M, N
P=0
N=0
Falso
Vero
P=P+M
N = N -1
Scrivi P
Fine
Soluzione:
il diagramma di flusso trova il prodotto dei valori M*N utilizzando
la regola delle somme successive.
a) P = 6
b) Loop infinito
Scarica