Sezione 4. Capitolo 2
single
Sfida: Pratica sul Sovraccarico di Funzioni
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
Stai sviluppando uno strumento di calcolo geometrico in grado di calcolare l'area di diverse forme. Implementerai il sovraccarico di funzioni in modo che lo stesso nome di funzione calculateArea possa gestire rettangoli, cerchi e triangoli.
-
Funzione area del rettangolo
- Dichiarare una funzione
calculateAreache accetta due parametridouble:lengthewidth. - All'interno della funzione, calcolare l'area moltiplicando
lengthperwidth. - Restituire l'area calcolata.
- Dichiarare una funzione
-
Funzione area del cerchio
- Sovraccaricare la funzione
calculateAreaper accettare un parametrodouble:radius. - Calcolare l'area utilizzando la formula
PImoltiplicato perradiusal quadrato, usando la funzionepowper elevareradiusalla seconda potenza. - Restituire l'area calcolata.
- Sovraccaricare la funzione
-
Funzione area del triangolo
- Sovraccaricare la funzione
calculateAreaper accettare tre parametridouble:a,bec. - Calcolare il semiperimetro
s = (a + b + c) / 2. - Utilizzare la formula di Erone:
sqrt(s * (s - a) * (s - b) * (s - c))per calcolare l'area. - Restituire l'area calcolata.
- Sovraccaricare la funzione
Non modificare il valore della variabile PI.
Esempio
calculateArea(4, 6) → 24 (rettangolo)
calculateArea(3) → 28.27431 (cerchio)
calculateArea(5, 4, 6) → 9.92157 (triangolo)
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 2
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione