18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capitolo 20<br />

Esercizi e algoritmi<br />

20.1 Programmazione in C<br />

Esercizio 1<br />

Scrivere un programma che stampi la dimensione in byte dei diversi tipi di dati primitivi<br />

previsti nel linguaggio C.<br />

Esercizio 2<br />

Scrivere un programma in linguaggio C che stampi i primi n numeri della serie di Fibonacci<br />

(x1 = x2 = 1, xn = xn−1 + xn−2 <strong>per</strong> n ≥ 3). Il valore di n viene fornito da tastiera. Controllare<br />

che valga la condizione n > 0.<br />

Esercizio 3<br />

Scrivere un programma che calcoli l’area del cerchio di raggio r.<br />

Si consiglia di definire (con la direttiva#define) la costante simbolica PIGRECO da utilizzarsi<br />

nel calcolo.<br />

Si usi la funzione matematica pow(x, y) che esegue il calcolo x y . (x e y devono essere<br />

dichiarate di tipo double). Es. pow(x, 2.0) calcola x 2 .<br />

Si ricorda che <strong>per</strong> utilizzare le funzioni matematiche va inserita nel proprio programma la<br />

direttiva<br />

#include <br />

e la compilazione va effettuata specificando l’opzione -lm. Esempio: xlc cerchio.c -lm<br />

Esercizio 4<br />

Date le seguenti dichiarazioni:<br />

int a = 0, b = 5, c =3;<br />

si valutino le espressioni seguenti verificandone poi il valore con un programma C:<br />

178

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!