3
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)

Td2

Embed Size (px)

Citation preview

Page 1: Td2

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)

Page 2: Td2

B- INSTRUCTIONS CONDITIONNELLESUn 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'apas de racine carrée. » quand on saisit une valeurstrictement 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 23

.

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)

Page 3: Td2

CORRECTION TD2

Ex 2 : Ex 5 :

Ex 3 :

Ex 4 :