Lezione 2
Rettangolo: area e perimetro
Dal testo del problema alle formule, poi all'algoritmo e al flowchart.
Problema
Dato un rettangolo, calcolare e visualizzare area e perimetro conoscendo base e altezza.
Input
base, altezza
Output
area, perimetro
Formule
area = base * altezzaperimetro = (base + altezza) * 2
Algoritmo passo passo
- Dichiara quattro variabili numeriche:
base,altezza,area,perimetro. - Chiedi all'utente il valore della base.
- Chiedi all'utente il valore dell'altezza.
- Calcola
area = base * altezza. - Calcola
perimetro = (base + altezza) * 2. - Visualizza entrambi i risultati.
Pseudocodice
inizio
leggi base
leggi altezza
area = base * altezza
perimetro = (base + altezza) * 2
scrivi area
scrivi perimetro
fine
Il pseudocodice non è ancora C++: serve a controllare la logica prima della sintassi.
Flowchart
Il diagramma legge base e altezza, calcola area e perimetro, poi stampa entrambi i risultati.
Preparazione al C++
Ogni blocco del flowchart corrisponde a una o più istruzioni C++:
| Flowchart | C++ |
|---|---|
| Dichiarazione variabili | float base, altezza, area, perimetro; |
| Input | cin >> base; |
| Assegnazione | area = base * altezza; |
| Assegnazione | perimetro = (base + altezza) * 2; |
| Output | cout << area; |