Esercizi_estivi_23-24/2 ALGORITMI CONDIZIONATI/README.md

1.5 KiB
Raw Blame History

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 lacquirente spende in base alla quantità di vino acquistata. Aggiungere tutti i dati non specificati.

Esercizio 2.8 (da fare con listruzione 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 delluscita.