Beruflich Dokumente
Kultur Dokumente
Tests Tests
Tests imbriqus
Une condition est une expression Si boolen1 Alors Les tests
compose de trois lments: instructions imbriqus sont
Si boolen2 des outils de
simplification et
Alors d'optimisation
une valeur instructions des algorithmes
un oprateur de comparaison Sinon
une autre valeur instructions
Finsi
Finsi
FSR - M. HIMMI 2012 3 FSR - M. HIMMI 2012 4
Tests Exercice 15
SinonSi Sinon et Si
Si boolen1 Alors peuvent tre
instructions fusionns en Ecrire un algorithme qui demande
un SinonSi.
SinonSi.
SinonSi boolen2 alors deux nombres lutilisateur et
instructions
C'est un seul
linforme ensuite si le produit est
sinon bloc de test, ngatif, positif ou nul. On ne doit pas
instructions termin par calculer le produit !
Finsi un seul FinSi
Exercice 16 Exercice 17
Ecrire un algorithme qui demande
lge dun enfant lutilisateur. Ecrire un algorithme qui lira au clavier
Ensuite, il linforme de sa catgorie: lheure et les minutes, et affichera lheure
quil sera une minute plus tard.
"Poussin" de 6 7 ans
"Pupille" de 8 9 ans Si l'utilisateur tape 21 puis 32, l'algorithme
doit rpondre :
"Minime" de 10 11 ans
"Dans une minute, il sera 21 heure(s) 33".
"Cadet" aprs 12 ans
On suppose que l'utilisateur entre une heure
Peut-on concevoir plusieurs algorithmes valide.
quivalents menant ce rsultat ?
FSR - M. HIMMI 2012 7 FSR - M. HIMMI 2012 8
Exercice 19 Exercice 20
Ecrire un algorithme qui demande un
nombre compris entre 10 et 20, Ecrire un algorithme qui demande un
jusqu ce que la rponse convienne. nombre de dpart, et qui ensuite
En cas de rponse suprieure 20, affiche les dix nombres suivants. Par
on fera apparatre un message : exemple, si l'utilisateur entre le
Plus petit !, et inversement, Plus nombre 17, le programme affichera
grand ! si le nombre est infrieur les nombres de 18 27.
10.
Exercice 21 Exercice 22
Ecrire un algorithme qui demande un
nombre de dpart, et qui ensuite crit
la table de multiplication de ce Ecrire un algorithme qui demande un
nombre, prsente comme suit nombre de dpart, et qui calcule sa
(l'utilisateur entre le nombre 7): factorielle.
Table de 7 :
7x1=7
7 x 2 = 14
7 x 10 = 70
FSR - M. HIMMI 2012 17 FSR - M. HIMMI 2012 18
Exercice 23
Ecrire un algorithme qui demande
successivement 20 nombres
lutilisateur, et qui lui dise ensuite quel
tait le plus grand parmi ces 20
nombres et sa position