Esercizi

  • Modificare il programma dell'albero binario assegnato in precedenza (soluzione precedente) in modo da:
    1. Utilizzare i commenti // (fino a fine riga)
    2. Utilizzare una macro con parametri al posto della funzione printf, in modo da poterla sostituire con una fprintf che stampa su file, se necessario
    3. Utilizzare la compilazione condizionale per creare due versioni del programma, a partire dallo stesso sorgente, una che crea l'albero con le chiavi inferiori a sinistra, l'altra con le chiavi inferiori a destra
    4. Dichiarare le variabili quando sono usate, invece che all'inizio del blocco
note
  1. I file in c++ hanno estensione .cc in Linux
  2. Le macro possono essere indicate sulla riga di comando del compilatore, con l'opzione -D<simbolo>[=<valore>]. Attenzione alla D maiuscola ed all'assenza di spazi
  3. Il compilatore sotto Linux si chiama cc, anche per il C++
  4. Un semplice editor, alternativo a vi e' joe, oppure l'editor del midnight commander (mc)
  5. per compilare le due versioni del programma, si userà il programma make, che legge le regole dal file Makefile (con l'iniziale maiuscola). In questo caso non si potranno sfruttare le regole di default, ma si dovrà indicare il comando

© Ing. Stefano Salvi - All rights reserved