Compito di Informatica Classe IV A Definire la classe Geometria. Questa classe ha gli attributi base (float) e altezza (float) che per default valgono 0 (questo parametro va inizializzato tramite costruttore). Ha una funzione (set_valori) che: a) imposta i valori per base e altezza e controlla che non siano < 0 e > 20 (se sono fuori dal limite assegnare il valore 1). Questa classe ha i seguenti metodi: area_rettangolo - pubblico perimetro_rettangolo - pubblico area_triangolo e perimetro_triangolo pubblici; ipotenusa - privato. Per il calcolo del perimetro_triangolo si utilizza il metodo ipotenusa (per ottenere il valore di questo lato base 2 altezza 2 ) Creare un programma con questo menù iniziale: a) b) c) d) Set base e altezza Calcola Area e Perimetro Rettangolo Calcola Area e Perimetro Triangolo exit Memorizzare su un file binario (“Aree.sup”) tutte le aree calcolate (i dati devono essere aggiornati ogni volta che il programma va in esecuzione). Il file deve avere la seguente struttura: struct memo { char tipo[10]; /* tipo di area: rettangolo o triangolo */ float area; float perimetro; }