Exercices sur les instructions de contrôle





Exercice 1

Ecrire un programme qui affiche le pgcd de deux entiers entrés au clavier.



Exercice 2

Ecrire un programme qui calcule le poids de Hamming d'un entier de type unsigned long entré au clavier.



Exercice 3

Ecrire un programme qui calcule les solutions d'une équation du second degré, a X2 + b X +c = 0, où a, b et c sont trois entiers entrés au clavier.



Exercice 4

Ecrire un programme qui affiche la moyenne d'une suite d'entiers positifs entrés au clavier. On arrêtera la saisie quand le nombre -1 est entré, comme dans l'exemple suivant :
Entrez un entier positif : 5
Entrez un entier positif : 2
Entrez un entier positif : 3
Entrez un entier positif : -1
La moyenne de ces 3 entiers vaut 3.333333

Exercice 5

Ecrire un programme qui affiche un triangle rempli d'étoiles, s'étendant sur un nombre de lignes entré au clavier, comme dans l'exemple suivant :
Nombre de lignes = 5
*
**
***
****
*****

Exercice 6

Ecrire un programme qui calcule xn, où x est un nombre réel de type double et n un entier, tous deux entrés au clavier. On écrira le programme en utilisant une boucle for, puis une bouche while.



Exercice 7

Ecrire un programme qui, pour une valeur x de type double, calcule la valeur numérique en x d'un polynôme de degré n, P(X) = an Xn + ... + a1 X + a0. Les valeurs de n, des coefficients ai et de x sont entrées au clavier. On utilisera l'algorithme de Horner, qui évite les exponentiations (on calcule d'abord an x + an-1, puis an x2+an-1x + an-2 ...).



Exercice 8

Ecrire un programme qui lit un fichier et l'imprime à l'écran, en remplaçant tous les chiffres par le symbole *. On rappelle que le caractère de fin de fichier est la constante EOF définie dans la librairie standard stdio.h (cf. support de cours, page 26).



Exercice 9

Ecrire un programme qui lit un fichier et compte le nombre d'occurences de a, de e, de i, de o et de u. On utilisera l'instruction de branchement multiple switch.
This document was translated from LATEX by HEVEA.