Lezione 5
Operatori ed espressioni
Le formule geometriche diventano espressioni C++: bisogna scriverle nell'ordine corretto.
Operatori aritmetici
| Operatore | Significato | Esempio |
|---|---|---|
+ | Somma | somma = a + b |
- | Sottrazione | differenza = a - b |
* | Moltiplicazione | area = base * altezza |
/ | Divisione | media = somma / 3 |
() | Parentesi | area = (B + b) * h / 2 |
Formule geometriche in C++
In C++ non si scrive la formula come sul quaderno: bisogna esplicitare ogni moltiplicazione e usare il punto per i numeri decimali.
Triangolo
area = base * altezza / 2;
Cerchio
area = PI * raggio * raggio;
Trapezio
area = (B + b) * h / 2;
Priorità degli operatori
Le espressioni non vengono sempre lette da sinistra a destra. Moltiplicazione e divisione hanno priorità su somma e sottrazione. Le parentesi permettono di cambiare l'ordine.
| Espressione | Calcolo | Risultato |
|---|---|---|
base + altezza * 2 | Prima altezza * 2, poi la somma | Non è il perimetro del rettangolo |
(base + altezza) * 2 | Prima la parentesi, poi la moltiplicazione | Perimetro del rettangolo |
(B + b) * h / 2 | Prima la somma delle basi, poi prodotto e divisione | Area del trapezio |
Esercizi veloci
- Scrivi in C++ la formula dell'area del triangolo.
- Scrivi in C++ la formula del perimetro del rettangolo.
- Spiega perché nel trapezio servono le parentesi in
(B + b) * h / 2. - Scrivi una costante
PIe usala per l'area del cerchio.