Exercice 2. (Lecture au clavier)
´
Ecrire un programme qui demande `a l’utilisateur de saisir un entier au clavier et qui
l’affiche ensuite entre deux lignes vides.
Exercice 3. (Manipulation de nombres)
´
Ecrire un programme qui demande `a l’utilisateur de saisir quatre entiers au clavier, affiche
ensuite une valeur par ligne, puis leur somme et leur moyenne sur la ligne suivante. Par
exemple, si l’utilisateur entre les valeurs 12 3 14 5, le programme affiche
12
3
14
5
somme = 34, moyenne = 8.5
Exercice 4. (Structures conditionnelles)
1. ´
Ecrire un programme qui lit un entier saisi par l’utilisateur au clavier et affiche positif
s’il est positif et negatif sinon.
2. ´
Ecrire un programme qui lit un entier saisi par l’utilisateur au clavier et affiche pair
s’il est pair et impair sinon.
Exercice 5. (´
Echange de valeurs)
1. On suppose que deux variables aet bde type int sont d´eclar´ees et affect´ees. ´
Ecrire une
suite d’instructions qui permet d’´echanger le contenu de aet de b.
2. En d´eduire une suite d’instructions qui effectue l’´echange des valeurs de aet de b
uniquement si aest inf´erieur `a bet qui sinon incr´emente de 10 la variable b. La suite
d’instructions affiche dans tous les cas les valeurs de aet de b.
Exercice 6. (´
Equations du second degr´e)
Le but de cet exercice est d’´ecrire un programme qui permet de d´eterminer le nombre de
solutions d’une ´equation du second degr´e de la forme
ax2+bx+c= 0
o`u a,bet csont des r´eels.
Les cas suivants sont `a consid´erer :
(A) si a=b=c= 0, il y a une infinit´e de solutions ;
(B) si a=b= 0 et c6= 0, il n’y a pas de solution ;
(C) si a= 0 et b6= 0, il y a exactement une solution ;
(D) sinon, on calcule le discriminant ∆ := b2−4ac et,
(i) si ∆ <0, il n’y a pas de solution ;
(ii) si ∆ = 0, il y a exactement une solution ;
(iii) sinon (∆ >0), il y a exactement deux solutions.
´
Ecrire un programme qui demande `a l’utilisateur de saisir au clavier les trois valeurs a,b
et cet qui calcule et affiche le nombre de solutions de l’´equation du second degr´e associ´ee.
2