Home- Exercices - Solutions des exercices

 

Page Précédente - Page Suivante


Exercices chapitre 5 : la structure alternative if.......else

Exercice 5.1


Soient les instructions suivantes:

if (A>B) printf ("choix1 \n"); else 
   if (A>10) printf ("choix2 \n");
   if (B<10) printf ("choix3 \n");
   else printf ("choix4 \n");
 

a) Réécrire ces instructions en montrant les blocs if - else appartenant ensemble (indentation).
b) Sans utiliser votre ordinateur, déterminez les résultats du programme pour chacun des cas suivants :
- A=10 et B=5
- A=5 et B=5
- A=5 et B=10
- A=10 et B=10
- A=20 et B=10
- A=20 et B=20

Exercice 5.2

soient la séquence d'instructions suivante:

if (A>B) 
   if (A>10) 
   printf ("choix1 \n"); else if (B<10)
   printf ("choix2 \n"); else
   if (A==B) printf ("choix3 \n");
   else printf ("choix4 \n");
 

a) Réécrire ces instructions en montrant les blocs if - else appartenant ensemble (indentation).
b) Déterminer les valeurs de A et B pour obtenir les résultats:
choix1, choix2, ... sur l'écran?
c) Déterminer les valeurs de A et B pour ne pas obtenir de réponse sur l'écran?



Exercice 5.3


Ecrire un programme qui permet de déclarer trois variables entières, de saisir leurs valeurs par clavier, puis affiche le plus grand des trois valeurs en utilisant 4 méthodes :
a) une variable d'aide MAX et if - else 
b) if - else if - ... - else et sans variable d'aide
c) les opérateurs conditionnels et une variable d'aide MAX
d) les opérateurs conditionnels seulement et sans variable d'aide


Exercice 5.4


Ecrire un programme qui permet de déclarer trois variables entières(A, B et C), de saisir leurs valeurs par clavier, puis de trier ces variables par échanges successifs de manière à obtenir :
val(A) val(B) val(C)
Affichez les trois valeurs à l’écran.


Exercice 5.5


Ecrire un programme qui permet de déclarer 2 variables entières A et B, de saisir leurs valeurs par clavier. Le programme doit afficher le signe du produit de A et B sans faire la multiplication.


Exercice 5.6


Ecrire un programme qui permet de déclarer 2 variables entières A et B, de saisir leurs valeurs par clavier. Le programme doit afficher le signe de la somme de A et B sans faire l'addition. Utilisez la fonction fabs de la bibliothèque <math>.


Exercice 5.7


Ecrivez un programme qui permet de résoudre une équation du second degré ax2+bx+c = 0 en utilisant la formule suivante:

solution equation 2 eme degree


Home- Exercices - Solutions des exercices
Copyright © 2019