2015 04 21 TD2 Les StructuresConditionnelles 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

I-TECH CENTER

ISET Tozeur LES STRUCTURES CONDITIONNELLES

TD : LES STRUCTURES CONDITIONNELLES


OBJECTIFS :
Maitriser les différentes structures conditionnelles disponibles en algorithmique.

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
ab I
b  temp
fin si
si c > a alors
temp  a
ac II
c  temp
fin si
si c > b alors
temp  b
bc III
c  temp
fin si
écrire (a,b,c)
Fin

1. Compléter ce tableau en précisant la valeur contenue dans chaque variable


après l'exécution des instructions I, II et III dans les 2 cas :

a b c a b c
1 5 10 20 14 17
I I
II II
III III

2. Que fait cet algorithme?

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

Vous aimerez peut-être aussi