2015 04 21 TD2 Les StructuresConditionnelles 1
2015 04 21 TD2 Les StructuresConditionnelles 1
2015 04 21 TD2 Les StructuresConditionnelles 1
Exercice 1:
Écrire un algorithme qui lit un entier et vérifie si cet entier est divisible par 3.
Exercice 2:
Algorithme abc
Variables a,b,c, temp entier
Début
écrire ("a=") lire (a)
écrire ("b=") lire (b)
écrire ("c=") lire (c)
si b > a alors
temp a
ab I
b temp
fin si
si c > a alors
temp a
ac II
c temp
fin si
si c > b alors
temp b
bc III
c temp
fin si
écrire (a,b,c)
Fin
a b c a b c
1 5 10 20 14 17
I I
II II
III III
1
I-TECH CENTER
ISET Tozeur LES STRUCTURES CONDITIONNELLES
Exercice 3:
Écrire un algorithme qui lit un réel et affiche sa valeur absolue.
Exercice 4:
Soient les instructions suivantes :
(1) si a > 0 alors si b > 0 alors c a+b
sinon c a-b
finsi
finsi
(2) si a > 0 alors si b > 0 alors c a+b
finsi
sinon c <-- a-b
finsi
Quels sont les traitements réalisés dans (1) et (2) si a est négatif.
Exercice 5:
Écrire un algorithme qui lit un entier et affiche un message pour dire s'il est positif
ou négatif ou nul.
Exercice 6:
Écrire un algorithme qui lit les paramètres d'une équation de premier degré ax+b=0
et affiche la solution.
Exercice 7:
Écrire un algorithme permettant de lire la valeur de la température de l'eau et
d'afficher son état :
▪ Glace si la température est inférieure à 0, t 0
▪ Eau si la température est > 0 et 100, 0 < t 100
▪ Vapeur si la température est strictement supérieure à 100, 100 < t
Exercice 8:
Écrire un algorithme qui lit un entier positif inférieur à 999 (composé de 3 chiffres
au maximum) et affiche le nombre de centaines, de dizaines et d'unités.
Exercice 9:
Ecrire un algorithme qui lit trois valeurs entières (A, B et C) au clavier et qui
affiche la plus grande des trois valeurs (MAX) et la plus petite d’entre elles (MIN).
2
I-TECH
ISET CENTER
Tozeur LES STRUCTURES CONDITIONNELLES
Exercice 10:
Ecrire l'algorithme qui permet de saisir les trois paramètres d'une équation du
second degré, et de discuter les solutions selon les valeurs de a, b et c, lorsqu'elles
sont nulles ou pas.
Exercice 11:
Écrire un algorithme qui permet de saisir un numéro de couleur de l'arc-en-ciel et
d'afficher la couleur correspondante :
1- rouge 3- jaune 5- bleu 7- viole
2- orangé 4- vert 6- indigo
Exercice 12:
Ce programme permet de calculer un salaire net à partir d’un salaire brut et de
quelques renseignements concernant la situation de l'utilisateur. L’utilisateur devra
saisir au clavier :
▪ son salaire brut [montant réel]
▪ sa situation :
- a-t-il des frères et/ou des sœurs (o/n)
- est-il boursier (o/n)
Aucun contrôle de validité de la saisie des entrées ne sera effectué. Le salaire net
sera affiché à l’écran [montant réel]. Celui sera déterminé comme suit :
▪ impôt = 0.1
▪ si la personne n’a ni frère ni sœur : impôt + 0.05
▪ si la personne est boursière : impôt - 0.05
Le salaire net est le produit du taux d’imposition (1-impôt) et du salaire brut.
Exercice 13:
Ecrire l'algorithme qui permet de saisir deux nombres, et un opérateur et d'évaluer
l'expression arithmétique correspondante.
Exercice 14:
Écrire un algorithme qui permet de calculer le montant des heures supplémentaires
d'un employé, sachant que le prix unitaire d'une heure suit le barème suivant:
1. Les 39 premières heures sans supplément
2. De 40eme à 44eme heure majorées de 50%
3. De 45eme à 49eme heure majorées de 75%
4. De 50eme ou plus sont majorées de 100%
Cet algorithme lira le nombre d'heures travaillées et le prix unitaire d'une heure
normale.
3