32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
|
# Argomenti:
|
|||
|
- Diagrammi di flusso (o flowchart)
|
|||
|
- Identificazione di ingressi e uscite
|
|||
|
- Prime istruzioni del linguaggio C (assegnazione, operazioni aritmetiche...).
|
|||
|
- Tipi di dati primitivi (int, long, float, double,
|
|||
|
char...)
|
|||
|
- Istruzioni di ingresso e uscita (printf e scanf).
|
|||
|
|
|||
|
# Esercizi:
|
|||
|
|
|||
|
### Esercizio 1.1
|
|||
|
Scrivere un programma che definisce cinque variabili di diverso tipo (int, long, float, double, char) e
|
|||
|
assegna a ciascuna di esse un valore valido chiedendolo all’utente con scanf(); ne mostra (con printf)
|
|||
|
il contenuto sul video; le incrementa ciascuna di una unità e mostra il nuovo contenuto. Infine
|
|||
|
assegnare una variabile a ciascuno degli altri tipi (ad esempio assegno la variabile di tipo “int“ a
|
|||
|
quella di tipo “char”, a quella di tipo float, a quella di tipo long,, a quella di tipo double) verificando
|
|||
|
quali assegnazioni sono accettate, quali rifiutate in fase di compilazione se non si usa un cast e quali
|
|||
|
forniscono valori non corretti.
|
|||
|
|
|||
|
### Esercizio 1.2
|
|||
|
Scrivere un programma che stampa quanti mattoni sono necessari per realizzare una tramezza
|
|||
|
divisoria in una grande stanza, sapendo che ogni mattone è di dimensioni 25x10 cm, che tra un
|
|||
|
mattone e quelli adiacenti va interposto uno strato di 1 cm di cemento e che la parete e' lunga 3,40 m
|
|||
|
e alta 2,80 m.
|
|||
|
|
|||
|
### Esercizio 1.3
|
|||
|
Scrivere un programma che richiede due numeri reali e stampa il prodotto e il rapporto del primo per il
|
|||
|
secondo. Verificare nei casi particolari con uno o entrambi i valori pari a zero.
|
|||
|
|
|||
|
### Esercizio 1.4
|
|||
|
Scrivere le dichiarazioni di una variabile per ogni tipo di dato primitivo, cercare il valore minimo e
|
|||
|
massimo rappresentabili e stamparli a video
|