SupMTI - Rabat
TD 1 : Structures conditionnelles (Solution)
Exercice 1
Ecrire un algorithme qui détermine si un entier entré par l’utilisateur est pair ou non.
Exercice 2
Ecrire un algorithme qui lit deux valeurs entières quelconques (A et B) au clavier
et qui affiche le signe de la somme de A et B sans faire l’opération de l’addition.
Exemple : A = -8, B = 3 le signe de la somme est négatif.
FinSi
FinSi
FinSi
FinSi
FinSi
Fin
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane
SupMTI - Rabat
Exercice 3
Ecrire un algorithme qui fait la résolution des équations du premier degré de la
forme : aX+b = 0
FinSi
Fin.
Exercice 4 :
Ecrire un algorithme qui lit le salaire d’un employé et calcule le montant à payer au
service des impôts. Sachant que le taux d’impôt est :
0% si le salaire <2000 Dh
5% si le salaire appartient à [2000,4000[
10% si le salaire > = 4000
FinSi
Fin
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane
SupMTI - Rabat
Exercice 5 :
Écrire un algorithme qui détermine si une année est bissextile ou non. Les années bissextiles
sont multiples de 4, mais pas de 100.
Exercice 6 :
Programmer une petite calculatrice qui demande à l’utilisateur une opération à
effectuer sous forme de caractère (par exemple '*', '+', '-', '/'), demande ensuite 2
nombres et effectue le calcul demandé et affiche le résultat.
Lire(b)
FinSi
FinSi
FinSi
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane
SupMTI - Rabat
Exercice 7 :
Etablir un algorithme qui lit en entrée un simple prix hors taxe et calcul le prix total
correspondant avec un taux TVA de 18,6%. Il établit ensuite une remise dont le taux
dépend de la valeur du prix total obtenu à savoir :
0% pour un montant strictement inférieur à 1000 DH
1% pour un montant entre 1000 DH et 2000 DH
3% pour un montant entre ] 2000, 5000 ]
5% pour un montant strictement supérieur 5000 DH
L’algorithme affichera ensuite le prix après remise.
FinSi
FinSi
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane
SupMTI - Rabat
QCM
Question 1
Que vaut la valeur finale de la variable b ?
A) 8 B) 12 C) 9 D) 13
Question 2
Que vaut la valeur finale de la variable b ?
A) 2
B) 4
C) 6
Question 3
Que vaut la valeur finale de la variable b ?
A) 3 B) 5 C) 10
Question 4
Que vaut la valeur finale de la variable b ?
A) 0 B) 2 C) 1 D) 3
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane
SupMTI - Rabat
Question 5
Que vaut la valeur finale de la variable a ?
A) 0 B) 1 C) 10 D) 20 E) 500
Module : Algorithmique et Programmation Pr. HAMIDA Soufiane