# ALGORITMI CONDIZIONATI Argomenti: istruzione if..else; if nidificati, if in cascata; numerazione binaria, le costanti, operatori aritmetici e logici (AND, OR, NOT). ### Esercizio 2.1 - a) Scrivere un programma in grado di sommare due angoli espressi in gradi, primi e secondi. Per angolo maggiori di 360 gradi occorre ricondursi a valori minori sottraendo un opportuno multiplo di 360 gradi. - b) Scrivere un programma in grado di indicare se un numero intero è divisibile per un altro. - c) Scrivere un programma in grado di indicare quale tra tre numeri è il più piccolo. - d) Scrivere un programma in grado di acquisire quattro numeri reali e stamparli dal più grande al più piccolo. - e) Scrivere un programma che sia in grado di fare la somma di due ore espresse in ore, minuti e secondi. - f) Scrivere un programma in grado di indicare se tre numeri possono essere lati di un triangolo (Suggerimento: ad es. i numeri 1, 1, 5 non lo possono essere: la somma di due qualunque di loro deve essere...) ### Esercizio 2.7 Un vinaio propone uno sconto a chi acquista una quantità minima di vino. Scrivere un programma che visualizzi quanto l’acquirente spende in base alla quantità di vino acquistata. Aggiungere tutti i dati non specificati. ### Esercizio 2.8 (da fare con l’istruzione switch... case) Scrivere un programma che chiede il tipo di una porta logica (AND, OR, NOT, NAND, EXOR...) e poi i valori degli ingressi: ad ogni esecuzione visualizza il valore dell’uscita.