Fondamenti di Informatica A

Esercizi Terza Settimana


Problema 1

Scrivere un programma C che, dato un numero intero N, calcoli il fattoriale di tutti i numeri interi minori o uguali a N.


Problema 2 (analisi di un programma)

Si consideri il programma seguente:

#include <stdio.h>

main()
{
    char C,CM;

    scanf("%c",&C);
    printf("Il codice ASCII del carattere %c e' %d\n",C,C);
     if (C >= 'a' && C<='z')
     {
        CM = C - ('a' - 'A');
        printf("%c -> %c e il suo codice ASCII e' %d\n",C,CM,CM);
     }
}
 

Analizzare il programma (su carta e sul calcolatore) e comprenderne il funzionamento e la finalità.



Problema 3

Dato un numero reale N e uno intero M, calcolare la potenza di N alla M con M>=0.
Variante: supporre che M possa assumere valori negativi.



Problema 4

Scrivere un programma C che:

  1. legga un numero intero N;
  2. legga N voti (compresi tra 18 e 30);
  3. ne determini il massimo ed il minimo.
Variante: si supponga che N non sia conosciuto a priori e che lo zero indichi la terminazione della sequenza di voti.