Skip to content

Esercizi Pratici

Adesso che hai dominato le fondamenta logiche e strutturali del C++, sei pronto per assemblare un progetto unificato che impiega struct, metodi, controlli di accesso, enum class, enumerazioni esplicite e istruzioni switch.

Il seguente blocco interattivo ti guiderà nella costruzione.

Esercizio: La Calcolatrice a Oggetti (OOP)

Section titled “Esercizio: La Calcolatrice a Oggetti (OOP)”

Segui rigorosamente le specifiche elencate:

  1. Crea un enum class Operation (Operazione) che contenga 4 etichette: Add, Subtract, Multiply e Divide.
  2. Crea una classe (o struct) Calculator.
  3. Dotale un singolo costruttore capace di accettare una Operation come argomento e salvalo in un campo privato della classe.
  4. Crea un metodo sulla classe chiamato int calculate(int a, int b).
  5. Quando calculate viene invocato, deve eseguire internamente l’addizione, la sottrazione, la moltiplicazione o la divisione tra a e b a seconda del tipo di operazione che era stata passata al costruttore della calcolatrice.
  6. Assicurati di usare l’Inizializzazione con le graffe (Braced Initialization) per creare la tua classe Calculator nel main, passandogli un operando a tua scelta.
  • La corretta attribuzione dei valori al costruttore.
  • L’utilizzo dei membri interni privati da parte dei metodi pubblici (Information Hiding).
  • La formattazione pulita della stringa tramite %d passata a printf.
  • La sintassi del controllo a ramificazione switch, con speciale attenzione alla chiusura con break; di ogni case dell’enumeratore!