Département Génie électrique
Filière GC- S3
2024/2025
Année Universitaire: 2022/2023
TP 2 PROGRAMMATION C
Exercice 1 Exercice 5
1.Écrire un algorithme qui demande un nombre à l'utilisateur et affiche si celui-ci Écrire un programme qui lit trois valeurs entières (A, B et C) au clavier. Trier
est : a. Positif, négatif, ou nul b. Pair ou impair c. Compris entre 0 et 20 les valeurs A, B et C par échanges successifs de manière à obtenir :
2.Écrire un programme qui lit deux variables au clavier et les affiche dansl’ordre val(A) > val(B) > val(C)
croissant, quitte à les modifier. Afficher les trois valeurs.
2.Écrire un programme qui calcule la valeur absolue de la différence de deux Exercice 6
nombres. Ecrire un algorithme qui demande à l’utilisateur de rentrer trois nombres
Exercice 2 (type réel) a, b, c correspondant aux coefficients de l’équation (E): ax 2 +
Ecrire un programme permettant de lire la valeur de la température de l’eau et bx + c = 0, et renvoie la solution de cette équation.
d’afficher son état :
Exercice 7
GLACE Si la température inférieure à 0 °C,
Ecrire un programme permettant de lire la valeur de la variable
EAU Si la température est strictement supérieure à 0 et inférieure à 100°C,
DEVINETTE et d’afficher parmi les messages suivants celui qui correspond
VAPEUR Si la température supérieure à 100 °C.
à la valeur trouvée :
Exercice 3 ROUGE si la couleur vaut R ou r
1. Ecrire un programme qui permet de calculer le prix d’un certain nombre de VERT si la couleur vaut V ou v
photocopies en appliquant le tarif suivant: les 10 premières coûtent 0,50 DH BLEU si la couleur vaut B ou b
pièce, les 20 suivantes 0,4 DH pièce et toutes les autres 0,2 DH pièce. NOIR pour tout autre caractère
2. Une entreprise X vend deux types de produits. Les produits de type A
Exercice 8
quidonnent lieu à une TVA à 5,5%, et les produits de type B, qui donnent lieu
Ecrire un programme qui lit une date exprimée sous la forme de deux
à une TVA à 19,6%. Écrire un programme qui lit au clavier le prix hors taxe
nombres m (mois) et a (année) et qui affiche le nombre de jours qui
d’un produit, saisit au clavier le type du produit et affiche le taux de TVA et le
prix TTC du produit. correspond au mois m.
Indication: une année est bissextile si elle est divisible par 4 mais pas par 100.
3. Ecrire un programme qui demande une somme d’argent comprise entre 1 Cependant, les années multiples de 400 sont bissextiles.
et 100 et qui affiche ensuite le nombre minimal de billets de 10, 5 et 1 qui Exemple :
la compose. Si mois = 1 Alors le programme affiche : Le nombre de jours du mois 1 est de 31
Exercice 4 jours
Ecrire un programme qui lit trois valeurs entières (A, B et C) au clavier et qui Si mois = 4 Alors le programme affiche : Le nombre de jours du mois 4 est de 30
affiche la plus grande des trois valeurs, en utilisant : jours
a) if - else et une variable d'aide MAX Si mois = 2 et Année = 2004 Alors le programme affiche : Le nombre de jours du
b) les opérateurs conditionnels et une variable d'aide MAX mois 2 est de 29 jours
Si mois = 2 et Année = 2006 Alors le programme affiche : Le nombre de jours du
c) les opérateurs conditionnels sans variable d'aide
mois 2 est de 28 jours