• Non ci sono risultati.

06AZN - Fondamenti di Informatica (GES, LOP, ORG) – I corso – Prof. Lioy

N/A
N/A
Protected

Academic year: 2021

Condividi "06AZN - Fondamenti di Informatica (GES, LOP, ORG) – I corso – Prof. Lioy"

Copied!
2
0
0

Testo completo

(1)

06AZN - Fondamenti di Informatica (GES, LOP, ORG) – I corso – Prof. Lioy Esercitazione di laboratorio n. 1 (13/10/09)

Esercizio 1

Identificare e correggere gli errori in ognuna delle seguenti istruzioni o blocchi di istruzioni (pu`o esserci pi`u di un errore per istruzione o blocco):

1. /* questo e’ un commento /*

2. include <stdio.h>

3. int NumeroA; NumeroB; NumeroC;

4. if (NumeroA = NumeroB)

printf("i due numeri sono uguali\n") 5. NumeroA + NumeroB = NumeroC

6. printf("la somma di A e B e’ %d\n, NumeroC");

7. if (NumeroA > NumeroB);

printf("il primo numero e’ maggiore del secondo\n")

Esercizio 2

Scrivere, compilare e provare il seguente programma, con input giusti e sbagliati.

#include <stdio.h>

int main () {

unsigned n_piastrelle;

float lato;

float area;

printf ("Lato piastrella [cm]? ");

scanf ("%f", &lato);

printf ("Numero piastrelle? ");

scanf ("%u", &n_piastrelle);

area = n_piastrelle * lato * lato;

printf ("Area del pavimento = %f mq\n", area/10000);

return 0;

}

Esercizio 3

Scrivere un programma in linguaggio C che chieda all’utente di immettere due numeri interi, ottenga i numeri dall’utente e visualizzi la loro somma, prodotto, differenza, quoziente e resto.

Esercizio 4

Scrivere un programma in linguaggio C che chieda all’utente di immettere due numeri interi, ottenga i numeri e visualizzi quello maggiore seguito della scritta “e’ il maggiore”. In caso i numeri siano uguali, si deve visualizzare il messaggio: “i numeri sono uguali”.

1

(2)

06AZN - Fondamenti di Informatica (GES, LOP, ORG) – I corso – Prof. Lioy Esercitazione di laboratorio n. 1 (13/10/09)

Esercizio 5

Scrivere un programma in linguaggio C che legga un numero intero, determini e visualizzi se il numero `e pari o dispari.

Esercizio 6

Scrivere un programma in linguaggio C capace di risolvere le equazioni di primo grado, espresse nella forma:

a · x + b = 0.

In particolare, l’utente dovr`a inserire da tastiera i coefficienti a e b ed il programma dovr`a calcolare il valore di x. Si ipotizzi che a 6= 0.

Esercizio 7

Risolvere il problema dell’esercizio prcedente rimuovendo l’ipotesi che sia a 6= 0, ossia accettando qualsiaisi valore per a e b.

2

Riferimenti

Documenti correlati

[ `e necessaria la memoria cache ] Lo svolgimento di 20 milioni di operazioni al secondo richiede in media 10 milioni di accessi in me- moria al secondo, ai quali bisogna sommare

Scrivere un programma in linguaggio C che chieda all’utente le coordinate di un punto nel piano Cartesiano XY e quindi determini se tale punto appartiene all’area del rettangolo

Scrivere un programma in linguaggio C che legga tutti i caratteri in input, fermandosi non appena incontra un carattere punto, punto esclamativo o punto interrogativo, e quindi

La presente esercitazione presuppone conoscenza delle seguenti parti del linguaggio C: main, return, commen- ti, variabili, identificatori, tipi scalari, assegnazione,

Scrivere un programma in linguaggio C che richieda e legga un numero intero N (minore di 100) e quindi presenti in output una tabella avente in prima colonna un numero intero (da 1

Scrivere un programma in linguaggio C che riceva un numero non noto a priori di parametri da riga di comando e, per ognuno di essi, dica se si tratta di un numero intero.. Ad

Scrivere un programma in linguaggio C che legga valori di temperatura (uno per riga finch´e ce ne sono) in gradi Fahrenheit e ne restituisca il valore in gradi Celsius.. Per

Scrivere un programma in linguaggio C che riceva come primo parametro da riga di comando un numero di riga N del file PARC.txt (contenente due parole per riga) e dica se la