Laboratorio
Esercizi geometrici
Ogni esercizio richiede analisi, flowchart e programma C++.
Tracce
Input: base e altezza. Output: area del rettangolo. Se almeno un valore non è valido, stampare un errore.
Formula: area = base * altezza
Input: base e altezza. Output: area. Formula:
area = base * altezza / 2. Controlla che base e altezza siano maggiori di zero.Input: lato. Output: area e perimetro. Formule:
area = lato * lato, perimetro = lato * 4.Input: raggio. Output: area e circonferenza. Usa
const float PI = 3.14;. Formule: area = PI * raggio * raggio, circonferenza = 2 * PI * raggio.Input: base maggiore, base minore, altezza. Output: area. Formula:
area = (baseMaggiore + baseMinore) * altezza / 2.Mostra un menu: 1 rettangolo, 2 triangolo, 3 cerchio. In base alla scelta, leggi i dati necessari e calcola l'area.
Calcola l'area di un rettangolo e di un triangolo, poi comunica quale delle due figure ha area maggiore.
Soluzione ragionata esempio: cerchio
- Dichiara
raggio,area,circonferenzae la costantePI. - Leggi il valore del raggio.
- Controlla se
raggio > 0. - Se il dato è valido, calcola
areaecirconferenza. - Se il dato non è valido, mostra un messaggio di errore.
const float PI = 3.14;
area = PI * raggio * raggio;
circonferenza = 2 * PI * raggio;
Checklist prima della consegna
- Ho indicato input e output?
- Ho dichiarato tutte le variabili?
- Ogni variabile viene inizializzata prima di essere usata?
- Le condizioni coprono anche i casi di errore?
- Il flowchart termina sempre con un blocco di fine?
- Il codice C++ usa nomi di variabili chiari?