Vous êtes sur la page 1sur 2

Faculté des Sciences de Gabès

Département Informatique
Atelier de Programmation
TP2: Les structures conditionnelles
Section: LMPI 1
A.U: 2020/2021

Exercise 1 :
Soit le programme C suivant :
#include<stdo.h>
void Main()
{ float a,b,x
/*Résolution d’une équation du premier degré*/
print (Introduire la valeur de a :");
scanf ("%f" ,a);
printf ("Introduire la valeur de b :");
scanf ("%f" ,b);
if (a=0)
if (b==0)
prntf ("Infinité de solution");
else
printf ("Pas de solution");
else
{
x ==-b/a
printf ("La solution = %3f\n ; &x);
}
1. Saisir le programme source ci-dessus et le sauvegarder dans votre répertoire.
2. Compiler le programme et corriger les erreurs syntaxiques et sémantiques rencontrées.
3. Exécuter ce programme pour vérifier que vous avez corriger toutes les erreurs.

Exercise 2 :
On considère 3 variables entières positives x, y et z.
1. Écrire un programme C permettant de :
(a) de déclarer la variable x.
(b) de saisir la variable x.
(c) si x est pair, afficher un message signalant que x est pair sous la forme suivante ”x est pair”
2. Sauvegarder ce programme dans votre répertoire.
3. Compiler et exécuter ce programme.
4. Modifier ce programme pour qu’il puisse afficher, dans le cas ou x n’est pas pair, un massage
signalant que x est impair.
5. Enregistrer les modifications, compiler et exécuter le programme.
6. Ajouter au programme les déclarations des variables y et z.
7. Saisir les variables y et z.
8. Insérer, après la dernière instruction, le commentaire suivant : ” Partie 2 : Parité de deux entiers”.
9. Ajouter l’instruction permettant de dire si x et y sont de même parité.
10. Enregistrer les modifications, compiler et exécuter le programme.

1
11. Insérer, après la dernière instruction, le commentaire suivant : ” Partie 3 : une des trois variables
est paire”.
12. Écrire l’expression ainsi que l’instruction nécessaire permettant de dire l’une au moins des trois
variables est paire.
13. Enregistrer les modifications, compiler et exécuter le programme.
14. Insérer, après la dernière instruction, le commentaire suivant : ” Partie 4 : Parité entre trois
variables”.
15. Écrire l’expression ainsi que l’instruction nécessaire permettant de dire que deux d’entre elles au
moins ont la même parité.
16. Enregistrer les modifications, compiler et exécuter le programme.
17. Insérer, après la dernière instruction, le commentaire suivant : ” Partie 5 : deux variables, exacte-
ment, parmi les trois sont de même parité”.
18. Écrire l’expression ainsi que l’instruction nécessaire permettant de dire qu’exactement deux sur
les trois sont paires.
19. Enregistrer les modifications, compiler et exécuter le programme.

Exercise 3 :
Écrire un programme C qui lit trois valeurs entières (A, B et C) au clavier et qui affiche la plus grande
des trois valeurs, en utilisant :
1. if - else et une variable d’aide MAX.
2. if - else if - ... - else sans variable d’aide.

Exercise 4 :
Écrire un programme C qui permet de lire un entier N (On suppose qu’il est composé de 4 chiffres) et
déterminer :
— le plus grand chiffre et
— la position du plus grand chiffre.
Remarques :
— On suppose que les chiffres de N sont différents
— Les positions des chiffres sont numérotées de la gauche vers la droite en commençant par 1.
Exemple :
Donner l’entier N : 1925
Résultat :
Le plus grand chiffre est 9 et sa position = 2.

Exercise 5 :
Écrire un programme qui permet de saisir 2 nombres flottants et un caractère et qui fournit un résultat
correspondant à l’une des 4 opérations appliquées à ses deux réels, en fonction de la valeur du dernier, à
savoir :
1. Addition pour le caractère +
2. Soustraction pour -
3. Multiplication pour *
4. Division pour /
Remarque :
— Tout autre caractère que l’un des 4 cités sera erroné.
— On tiendra compte des risques de division par zéro.

Vous aimerez peut-être aussi