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.