Laboratorio

Esercizi geometrici

Ogni esercizio richiede analisi, flowchart e programma C++.

Per ogni esercizio scrivi prima input, output, formula e variabili. Poi crea il flowchart e solo alla fine il codice 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

  1. Dichiara raggio, area, circonferenza e la costante PI.
  2. Leggi il valore del raggio.
  3. Controlla se raggio > 0.
  4. Se il dato è valido, calcola area e circonferenza.
  5. 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?
Precedente Torna all'indice