Vous êtes sur la page 1sur 2

TP & TD Langage C Les structures de contrôle C

TP4 : Les structures de contrôle


conditionnel
Objectifs :
Manipuler les structures conditionnelles : if et switch

Exercice N°1 :
a) Copier la séquence d'instructions et préciser pour chaque else quel if lui est correspond (en
utilisant des tabulateurs).
if (A>B) printf ("premier choix \n"); else
if (A>10) printf ("deuxième choix \n");
if (B<10) printf ("troisième choix \n");
else printf ("quatrième choix \n");
b) Evaluer les expressions précédentes en supposant :
(A=10 , B=5), (A=5 , B=5), (A=5 , B=10)), (A=10 , B=10), (A=20 , B=10), (A=20 , B=20).

Exercice N°2 :
Ecrire un programme qui lit deux entiers i et j au clavier et qui affiche la plus grande valeur
absolue des deux entiers en utilisant :
 L’instruction if.
 L’opérateur ternaire.

Exercice N°3 :
Ecrire un programme qui lit trois valeurs entières (A, B et C) au clavier et qui affiche celle la
plus grande, en utilisant :
a) if - else et une variable d'aide MAX.
b) if - else if - ... - else sans variable d'aide.
c) les opérateurs conditionnels ternaires et une variable d'aide MAX
d) les opérateurs conditionnels ternaires sans variable d'aide

Exercice N°4 :
Ecrire un programme qui lit trois valeurs entières (A, B et C) au clavier et les afficher dans
l’ordre croissant.

Exercice N°5 :
Ecrire un programme qui demande l'age d'un utilisateur et affiche un message différent selon
la tranche d'age : enfant [0,5], jeune [6,13], adolescent [14,20], adulte [21,60], retraité [60,+ [.

Mouna BEN ABDELJELIL ISITCom -1-


Exercice N°6 :
Ecrire un programme qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de
la somme de A et B sans faire l'addition. Utiliser la fonction abs de la bibliothèque <math.h>
qui calcule la valeur absolue d’un nombre entier.
N.B : Pour calculer la valeur absolue d’un nombre réel on utilise la fonction fabs de la même
bibliothèque.

Exercice N°7 :
Ecrire un programme qui calcule et affiche la distance DIST (type double) entre deux points
A et B du plan dont les coordonnées (XA, YA) et (XB, YB) sont entrées au clavier comme
entiers.
Cf. Utiliser les fonctions pow (qui calcule la puissance d’un nombre : pow(X,Y)=XY) et sqrt
(qui calcule la racine carrée d’un nombre : sqrt(X)= X ) de la bibliothèque <math.h>.

Exercice N°8 :
Ecrire le programme C de résolution de l’équation du second degré : ax2 + bx + c = 0.
Il faut traiter tous les cas possibles.

Exercice N°9 :
Un nombre est divisible par 3 lorsque la somme de ses chiffres est divisible par 3. Ecrire un
programme qui, étant donné un entier lu au clavier, indique s'il est divisible par 3.

Exercice N°10 :
Ecrire un programme simulant une calculatrice à 4 opérations ( +, -, /, *). Le programme doit
respecter l’affichage suivant :
Donner le premier opérande: 124
Donner l’opérateur (+,*,-,/): +
Donner le second opérande 2: 35
Le résultat:124+35=159

Mouna BEN ABDELJELIL ISITCom 2

Vous aimerez peut-être aussi