21 lines
1.5 KiB
Markdown
21 lines
1.5 KiB
Markdown
# 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. |