Esercizi_estivi_23-24/1 ALGORITMI SEQUENZIALI/README.md

1.6 KiB
Raw Blame History

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