TP 2 PROGRAMMATION C
Les structures conditionnelles et répétitives
Encadré par : Pr. Haddouch
Réalisé par : Ahlam Boumehdi
CP2 – groupe 1-
Introduction :
Les structures conditionnelles permettent d'exécuter des blocs de code en
fonction de conditions spécifiques, tandis que les structures répétitives facilitent
la répétition d'un bloc de code. Ces concepts sont essentiels en programmation
pour prendre des décisions et automatiser des tâches répétitives.
L’objectif du TP :
Maîtriser l'utilisation des structures conditionnelles et répétitives dans
le langage C.
Les programmes :
EXERCICE 1 :
Ecrivez un programme qui calcule les solutions réelles d'une équation du second
degréax2+bx+c = 0. Utilisez une variable d'aide D pour la valeur du discriminant
b²-4ac et décidez à l'aide de D, si l'équation a une, deux ou aucune solution
réelle. Utilisez des variables du type int pour A, B et C.
Considérez aussi les cas où l'utilisateur entre des valeurs nulles pour A; pour A et
B; pour A, B et C. Affichez les résultats et les message nécessaires sur l'écran.
Le programme :
L’affichage :
EXERCICE 2 :
Ecrire un programme qui calcule le prix TTC d’un article à partir du prix net et
de TVA ( selon la catégorie)
Le programme :
L’affichage :
EXERCICE 3 :
Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur
somme, leurproduit et leur moyenne. Choisissez un type approprié pour les
valeurs à afficher. Le nombre
N est à entrer au clavier. Résolvez ce problème:
a) en utilisant while,
b) en utilisant do - while,
c) en utilisant for.
Laquelle des trois variantes est la plus naturelle pour ce problème?
Complétez la 'meilleure' des trois versions: Répétez l'introduction du nombre N
jusqu'à ceque N ait une valeur entre 1 et 10.
Quelle structure répétitive utilisezvous? Pourquoi?
a) en utilisant while,
Le programme :
L’affichage :
b) en utilisant do – while
Le programme :
L’affichage :
c) en utilisant for
Le programme :
L’affichage :
EXERCICE 4 :
Ecrire un programme qui calcule par soustractions successives le quotient entier
et le reste de la division entière de deux nombres entrés au clavier
Le programme :
L’affichage :
EXERCICE 5 :
Ecrire un programme qui calcule la moyenne générale d’une classe qui co,tient
un nombre d’étudiants ( à saisir ). Le tableau suivant montre les details dela
moyenne de chaque étudiant :
Matière coeff
Math 5
Prog C 6
Algo 4
TEC 2
Le programme :
L’affichage :
EXERCICE 6 :
Ecrire un programme qui permet à un utilisateur de s’authentifier, sans dépasser
trois tentatives.
Le programme :
L’affichage :