Sei sulla pagina 1di 2

12BHD INFORMATICA, A.A.

2011/2012 Esercitazione di Laboratorio 1


Obiettivi dellesercitazione Prendere confidenza con il compilatore Utilizzare il debugger Disegnare flow-chart e realizzare i primi semplici programmi C Individuare e correggere errori in fase di compilazione Contenuti tecnici Definizione e implementazione della funzione main in un progamma C Definizione di variabili intere (int) e reali (float)
Da risolvere preferibilmente in laboratorio

Esercizio 1.

Utilizzando il compilatore, scrivere/compilare/eseguire un programma in linguaggio C che visualizzi su schermo la scritta Primo laboratorio di Informatica. Suggerimento: vedi slide 136. Utilizzando il compilatore, scrivere, compilare ed eseguire il seguente programma in linguaggio C, verificando che non ci siano errori n warning in fase di compilazione
#include <stdio.h> int main(void) { int x, y, z; x = 10; y = 3; z = x/y; printf("%d/%d=%d\n", x, y, z); return 0; }

Esercizio 2.

Esercizio 3.

Utilizzando il compilatore, scrivere, compilare ed eseguire il seguente programma in linguaggio C, verificando che non ci siano errori n warning in fase di compilazione
#include <stdio.h> int main(void) { int i, S, N; printf("Introduci un numero positivo: "); scanf("%d", &N); i = 1; S = 0; while (i<=N) { S = S+i; i = i+1;

} printf("La somma dei primi N interi e': %d", S); return 0 ; }

Dopo averlo eseguito, esercitarsi con lesecuzione passo passo osservando il valore delle variabili i, N e S tramite gestione dei watch.
Da risolvere a casa

Esercizio 4.

Disegnare il flow-chart per il calcolo del modulo (valore assoluto) di un numero; in particolare il programma dovr: a) Acquisire un valore intero b) Stabilire utilizzando il costrutto condizionale if se tale variabile contiene un valore negativo e, in questo caso, trasformarlo nel corrispondente valore positivo c) Stampare a video il valore finale, ovvero il modulo del valore acquisito Utilizzando il compilatore, scrivere, compilare ed eseguire il seguente programma in linguaggio C, verificando che non ci siano errori n warning in fase di compilazione.
#include <stdio.h> int main(void) { float n, m, r; n = 10; m = 3; r = n/m; printf("%f/%f=%f\n", n, m, r); return 0; }

Esercizio 5.

Esercizio 6.

Individuare e correggere i 5 errori contenuti nel seguente programma.


include <stdio.h> int main void) { /* dichiarazione variabili */ int x; int i; int min /* inizializzazione */ min=1000; for(i=0; i<10; i++){ printf("Inserisci un numero>"; scanf("%d", &x); if (min>x) min=x; } printf(Il valore minimo e': %d\n", min); return 0;

Potrebbero piacerti anche