Esercizi_estivi_23-24/1 ALGORITMI SEQUENZIALI/README.md

32 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 allutente 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