Esercizi

  • Scrivere le classi [Download] 'punto' e 'trinagolo'. Punto descriverà un punto nel piano cartesiano, come due double x ed y mentre 'trinagolo' implementerà un triangolo in base ai suoi tre vertici.
    Implementare per la classe 'punto' l'operazione di 'somma' tra due punti che corrisponde ad una 'traslazione', 'sottrazione' che implementa la distanza tra due punti (ritorna un double) e 'prodotto' per un double.
    Scrivere un programma che:
    • Legga un triangolo da tastiera
    • Presenti un menù di operazioni, con le seguenti operazioni:
      1. Perimetro del triangolo
      2. Stampa dei vertici del triangolo
      3. Traslazione del trinagolo
      4. Scala del triangolo (moltiplicazione di tutti i vertici per un numero dato).
    • Esegua le operazioni richieste dal menù
    La soluzione usa i menu' definiti nell'esempio del negozio, vale a dire listc.cc [Download] listc.h [Download] menu.cc [Download] menu.h [Download] Makefile [Download]
note
  1. I file in c++ hanno estensione .cc in Linux
  2. Il compilatore sotto Linux si chiama cc, anche per il C++
  3. Un semplice editor, alternativo a vi e' joe, oppure l'editor del midnight commander (mc) o avviare X windows (comando startx) es usare gnotepad+ (menù di avvio, applicazioni) e compilare in una finestra terminale (menù di avvio, utilities, Regualr Xterm)

© Ing. Stefano Salvi - All rights reserved