21/11/19 1
Fondamenti di Informatica
Prof. Fenza Giuseppe
Esercitazione flow-chart
Esercizio 8
• Dato il flow chart in figura, dire quale delle
seguenti affermazioni è falsa:
21/11/19 2
A. Contiene un ciclo;
B. Fa 6 stampe;
C. Termina quando j assume valore 1;
D. Legge un numero in input.
Esercizio 9
• Dato il flow chart in
figura, rappresentare
il suo funzionamento
mediante tabella di
traccia.
Soluzione 9
Numero
Iterazione
N
I
I ≤ N
Ouput
1
2
3
3
1
4
VERO
5
1
6
2
7
VERO
8
2
9
3
10
VERO
11
3
12
4
13
FALSO
4 21/11/19Esercizi
1. Definire il diagramma di flusso per un
programma che dati base ed altezza di un
rettangolo è in grado di calcolare perimetro,
area, diagonale .
2. Definire il diagramma di flusso di un programma
che dati tre numeri interi individua il minimo.
3. Definire il diagramma di flusso di un programma
che dati base ed altezza di un rettangolo chiede
all’utente se calcolare l’area, il perimetro o la
diagonale.
Esercizio 3
PROG RettangoloIN base IN altezza
OUT "Scegli 0 per area; 1 per perimetro: 2 per diagonale" IN scelta
IF scelta == 0
ASSIGN Area=(base*altezza) OUT "L'area è:"
OUT Area
ELSE //if scelta == 0 IF scelta==1
ASSIGN Perimetro=2*(base+altezza) OUT "Il perimetro è:"
OUT Perimetro ELSE //if scelta==1
IF scelta ==2
ASSIGN Diagonale= sqrt(base^2+altezza^2) OUT "La diagonale è:"
OUT Diagonale ELSE //if scelta ==2
OUT "scelta non valida." END IF //scelta ==2
END IF //scelta==1 END IF //scelta == 0 END PROG //Rettangolo