Esercizio 1
Progettare e realizzare il costruttore T, che rappresenta
triangoli.
Dei triangoli sono d'interesse le seguenti funzionalit :
• valido() : restituisce la validit del triangolo
(un triangolo valido solo se ogni lato minore della somma degli altri
due)
• perimetro() : restituisce il perimetro del
triangolo.
• area() : restituisce l'area del triangolo
(noti i lati).
• tipo() : restituisce una stringa opportuna
secondo a tipologia del triangolo, cioe': "equilatero", "isoscele", o "scaleno".
Per calcolare l'area si utilizzi la la formula di Erone:
dove s e' il semiperimetro .
Nello svolgere questo problema, ci rendiamo conto che non indispensabile
usare particolari attributi nel costruttore.
Saranno sufficienti i quattro metodi
• valido() per validare il triangolo
• perimetro() per calcolare il perimetro
• area() per calcolare l'area
• tipo() per calcolare valutare il tipo di triangolo.
Ricordiamo che un triangolo valido se ciascun lato di esso inferiore alla somma degli altri due.
Notiamo che per il tipo di dichiarazione effettuata, il metodo valido() e l'attributo s (semiperimetro) sono privati e non accessibili dall'esterno della funzione costruttrice.