Esercitazioni del corso di Laboratorio di Calcolo I
     n. 5
    25 e 29 ottobre 2002
    uso di switch, else if e #ifdef

    Questa e` la terza esercitazione con valutazione

    L'esercitazione consiste nel creare un programma unico che esegua le seguenti operazioni
     

  • stampa di un menu con diverse opzioni, lettura da tastiera dell'opzione prescelta e suo test
    • utilizzando switch
    • utilizzando if... else if ... else
  • selezione a livello di preprocessore delle due diverse funzionalita` del programma mediante l'uso di #define, #ifdef, #endif

  • Si consiglia di iniziare dalla parte di preprocessore, con qualcosa del tipo

    #include <iostream.h>
    #define USA_SWITCH     // viene definita la variabile USA_SWITCH per il preprocessore

    int main (   ) {

    #ifdef USA_SWITCH

       
      cout << " Questa parte di codice viene eseguita quando USA_SWITCH e' definito " << endl;
      // mettete qui il codice che utilizza il comando switch


    #else
     

      cout << " Questa parte di codice viene eseguita quando USA_SWITCH non e' definito " << endl;
      // mettete qui il codice che utilizza il comando if...else if...else


    #endif

    return 1;
    }
     

    provando a mettere e togliere l'istruzione #define e verificando che il programma
    stampi due cose diverse, togliendo l'istruzione define e provando a definire USA_SWITCH dall'esterno in fase di compilazione:
    g++  -DUSA_SWITCH programma.cc.

    Successivamente implementate la parte di switch e la parte di else if.
     

     Ai fini della valutazione verrano presi in esame i file lasciati nel vostro sottodirettorio ex5. Questi dovranno contenere
     

  • un commento iniziale con il nome del gruppo e i vostri nomi
  • abbondanti commenti che illustrino quello che volete fare

  •