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)
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)
CORRECTION TD2
Ex 2 : Ex 5 :
Ex 3 :
Ex 4 :

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 Unalgorithme 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)
  • 3.
    CORRECTION TD2 Ex 2: Ex 5 : Ex 3 : Ex 4 :