LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
Td2
1. Variables : ………………………………………..
Entrées : Saisir …………………………………..
Traitement : ……………………………………..
……………………………………..
Sortie : Afficher …………………………………..
Variables : ……………………………………………………………………………………...
Entrées : Saisir ………………………………………………………………………………..
Traitement : …………………………………………………………………………………..
…………………………………………………………………………………..
Sortie : Afficher ……………………………………………………………………………….
INSTRUCTIONS CONDITIONNELLES TD Algorithmique 2
A- COMME DANS LE TD1
Ex 1 :
1) Compléter :
2) Que fait cet algorithme ?
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
Ex 2 : Écrire, puis programmer sur Algobox, un algorithme qui calcule la longueur AB connaissant
les coordonnées des points A et B dans un repère orthonormé.
Tester avec les points : a) A(3 ; 2) et B(2 ; 1)
b) A(-17 ; 1) et B(-13 ; 4)
2. B- INSTRUCTIONS CONDITIONNELLES
Un algorithme permet d'exécuter une liste d'instructions les unes à la suite des autres.
Mais on peut aussi "dire" à un algorithme de n'exécuter des instructions que si une certaine
condition est remplie.
• Cela se fait grâce à la commande SI...ALORS que l'on peut insérer dans AlgoBox à l'aide du
bouton Ajouter SI...ALORS .
On obtient alors la structure suivante :
• Il est aussi possible d'indiquer en plus à l'algorithme de traiter le cas où la condition n'est pas
vérifiée. (cela se fait en cochant l'option Ajouter SINON dans la boîte de dialogue
correspondante à cette commande)
On obtient alors la structure suivante :
Ex 3 : L'algorithme ci-contre calcule la racine carrée
d'un nombre s'il est positif.
1) Programmer cet algorithme sur Algobox et le tester.
2) Que se passe-t-il si on saisit (-9) ?
3) Corriger l'algorithme pour qu'il affiche « Ce nombre n'a
pas de racine carrée. » quand on saisit une valeur
strictement négative.
Ex 4 :
1) a) Tracer une droite graduée d'origine O
et y placer les points A, B et C d'abscisse respective 3 ; (-2) et
2
3
.
b) Combien valent les longueurs : OA = ……… ; OB = ……… ; OC = …………..
c) Soit M le point d'abscisse x.
La longueur OM est appelée valeur absolue de x.
Si x est postif, alors la valeur absolue de x est ……….
Si x est négatif, alors la valeur absolue de x est ………..
2) Écrire, puis programmer sur Algobox, un programme permettant d'afficher la valeur absolue d'un
nombre donné.
3) Programmer cet algorithme sur la calculatrice.
Ex 5 : Dans un repère orthonormé, on considère les points A, B et C de coordonnées respectives
( xA ; yA ), ( xB ; yB ) et ( xC ; yC ).
Écrire, puis programmer sur Algobox, un algorithme qui permet de savoir si le triangle ABC est
isocèle ou non. S'il l'est, préciser en quel sommet.
Tester avec : a) A(1;1), B(5;1) et C(3;3) d) A(1;1), B(3;3), C(4;1)
b) A(3;3), B(5;1) et C(1;1)
c) A(5;1), B(3;3) et C(1;1)