Esercitazioni del corso di Laboratorio di Calcolo
     n. 4
    28/4/2005
    uso delle varie forme di if e uso di switch
     
    Attenzione: questa esercitazione verra' valutata! non spaventatevi o preoccupatevi ma ricordatevi di
     
    In questa esercitazione vi viene chiesto di scrivere un programma che

    1. proponga all'utente un 'menu' gestito utilizzando switch, ad esempio

scegli tra le seguenti opzioni
    1. menu a prezzo fisso
    2. piatto del giorno
    3. scelta di un piatto alla carta

    2. stampi per ogni opzione una conferma della scelta effettuata e delle informazioni supplementari, ad esempio, se l'utente immette 3

    scegli un piatto alla carta nella lista seguente
    1. spaghetti al sugo
    2. tonnarelli cacio e pepe
    3. lasagne
    4. filetto al pepe verde
    5. ossobuco con piselli
    6. verdure gratinate
    7. insalata mista
    8. gelato
    9. fragole con panna

    3. per almeno una delle opzioni effettui un test usando if/else if/else. Nel caso precedente ad esempio il programma potrebbe stampare

    hai scelto un primo piatto, per risposte comprese tra 1 e 3
    hai scelto un secondo piatto, per risposte comprese tra 4 e 5
    hai scelto un contorno, per risposte comprese tra 6 e 7
    hai scelto un dessert, per risposte comprese tra 8 e 9
    scelta non valida, per altri valori


    Se non vi piace l'argomento proposto potete ovviamente realizzare un programma che faccia cose diverse, a condizione di utilizzare sia switch che if/else if/else (calcolo di espressioni matematiche, soluzione di problemi di fisica, conversioni tra unita' di misura, arrotondamenti di valori reali, test psico-attitudinali...)

    Se non vi piace usare menu gestiti tramite i numeri potete usare anche dei caratteri:
    le risposte vanno dichiarate come char e confrontate con caratteri costanti posti tra singoli apici
    char risposta;
    if(risposta == 'a'), nel caso di if
    case 'a':
    , nel caso di switch