Esercizio Pratico: Area e Perimetro del Rettangolo
Argomenti: geometria piana, formule matematiche multiple, variabili reali, output concatenati
L'algoritmo per il calcolo dell'area e del perimetro di un rettangolo rappresenta un classico problema di geometria applicata alla programmazione. In questo esercizio vediamo come richiedere le dimensioni di una figura geometrica ed eseguire più calcoli separati prima di mostrare i risultati finali.
1. La Struttura dell'Algoritmo (Input - Elaborazione - Output)
Per risolvere il problema, l'algoritmo esegue la classica sequenza operativa:
- Input (Ingresso dati): L'utente inserisce le misure della
basee dell'altezzadel rettangolo. - Elaborazione (Calcolo): Il computer calcola la superficie (
area = base * altezza) e il contorno (perimetro = (base + altezza) * 2). - Output (Uscita dati): Il computer stampa a video i valori calcolati per l'area e per il perimetro.
2. Tabella delle Variabili
Poiché le misure geometriche possono includere numeri con la virgola (es. $7.5 \text{ cm}$), utilizzeremo variabili di tipo Reale:
| Nome Variabile | Tipo di Dato | Ruolo nell'Algoritmo | Descrizione e Utilizzo |
|---|---|---|---|
base |
Reale | Input (Ingresso) | Memorizza la lunghezza della base del rettangolo inserita da tastiera. |
altezza |
Reale | Input (Ingresso) | Memorizza la misura dell'altezza del rettangolo inserita da tastiera. |
area |
Reale | Output / Lavoro | Contiene il risultato del calcolo della superficie (base * altezza). |
perimetro |
Reale | Output / Lavoro | Contiene il valore del contorno ((base + altezza) * 2). |
3. La Sequenza dei Blocchi in Flowgorithm
| Simbolo | Fase | Cosa Scrivere nel Blocco | Cosa Succede in RAM / Console |
|---|---|---|---|
![]() |
1. Setup RAM | base, altezza, area, perimetro (Tipo: Reale) |
Vengono riservate quattro caselle di memoria per numeri decimali. |
![]() |
2. Prompt 1 | "Inserisci la base del rettangolo:" |
A schermo appare la richiesta della misura della base. |
![]() |
3. Input 1 | base |
L'utente digita la misura (es. 8) e la salva in base. |
![]() |
4. Prompt 2 | "Inserisci l'altezza del rettangolo:" |
A schermo appare la richiesta dell'altezza. |
![]() |
5. Input 2 | altezza |
L'utente digita la misura (es. 5) e la salva in altezza. |
![]() |
6. Calcolo Area | area = base * altezza |
Il computer calcola 8 * 5 e salva 40.0 nella variabile area. |
![]() |
7. Calcolo Perimetro | perimetro = (base + altezza) * 2 |
Il computer calcola (8 + 5) * 2 e salva 26.0 in perimetro. |
![]() |
8. Output Area | "L'area del rettangolo è: " & area |
A schermo appare: L'area del rettangolo è: 40.0 |
![]() |
9. Output Perimetro | "Il perimetro del rettangolo è: " & perimetro |
A schermo appare: Il perimetro del rettangolo è: 26.0 |
In sintesi
Argomenti: concetti principali, riepilogo, competenze
- L'algoritmo calcola l'area e il perimetro di un rettangolo acquisendo dall'utente la misura della base e dell'altezza.
- Mostra come applicare più formule matematiche distinte all'interno dello stesso diagramma di flusso, memorizzando i risultati in variabili dedicate.



