Telechargé par Hassan Ali

algo-nature-dun-triangle

publicité
Activité pratique
NATURE D'UN TRIANGLE
Enoncé
1) Soit ABC un triangle.:
a. Quelle conditiona doivent vérifier ses côtés pour qu'il soit isocèle en A?
b. Quelle conditionb doivent vérifier ses côtés pour qu'il soit rectangle en A?
c. Quelle conditionc doivent vérifier ses côtés pour qu'il soit équilatéral?
d. Quelles conditions doivent vérifier ses côtés pour qu'il soit rectangle et isocèle en A?
2) On pose AB = c, BC = a et AC = b. Traduire algébriquement dans chacun des cas la ou les
conditions trouvées dans la première question.
3) Ecrire, en langage naturel, un algorithme utilisant les propriétés précédentes pour trouver la
nature du triangle ABC.
4) Traduire l’algorithme de la question 3) dans le langage de programmation de la calculatrice TI83 et tester l’algorithme.
Production demandée :
-
Un algorithme qui vérifie la nature du triangle.
L’algorithme doit faire apparaître les cas suivants :
-
Triangle n’existe pas.
Triangle aplati ou les points sont alignés.
Triangle rectangle et isocèle en A.
Triangle rectangle et isocèle en B.
Triangle rectangle et isocèle en C.
Triangle rectangle en A.
Triangle rectangle en B.
Triangle rectangle en C.
Triangle isocèle en A.
Triangle isocèle en B.
Triangle isocèle en C.
Triangle équilatéral.
Triangle quelconque.
-
Tester l’algorithme avec les point suivants :
𝐴(0; 0), 𝐵 (4; 0), 𝐶 (0; 4) 𝐴(0; 0), 𝐵 (4; 0), 𝐶 (0; 2) 𝐴(0; 0), 𝐵 (−2; 1), 𝐶 (3; 1) 𝐴(0; 2), 𝐵 (2; 0), 𝐶 (0; 0) 𝐴(0; 0), 𝐵 (1; −6), 𝐶 (2; 0) 𝐴(0; 0), 𝐵 (4; 0), 𝐶 (2; 5) 𝐴(1; 5), 𝐵 (0; 0), 𝐶 (2; 0) 𝐴(5; 0), 𝐵 (0; 0), 𝐶 (0; 2) 𝐴(0; 3), 𝐵 (4; 0), 𝐶 (0; 0) 𝐴(0; 0), 𝐵 (2; 0), 𝐶 (1; 3) 𝐴(0; 5), 𝐵 (0; 0), 𝐶 (5; 0) NATURE D'UN TRIANGLE
Voici un algorithme qui étudie l'existence et la nature d'un triangle ABC défini par trois longueurs.
Entrées :
Saisir AB
Saisir AC
Saisir BC
Traitement et sortie
Si (BC>AC+AB ou AC>BC+AB ou AB>BC+AC)
Alors afficher " Le triangle n'existe pas"
Sinon
Si (BC=AC+AB ou AC=BC+AB ou AB=BC+AC)
Alors afficher " Les points sont alignés ou le triangle est aplati"
Sinon
Si BC²=AC²+AB² et AC²=AB²
Alors afficher "Le triangle est rectangle et isocèle en A"
Sinon
Si AC²=BC²+AB² et BC²=AB²
Alors afficher "Le triangle est rectangle et isocèle en B"
Sinon
Si AB²=BC²+AC² et BC²=AC²
Alors afficher "Le triangle est rectangle et isocèle en C"
Sinon
Si BC²=AC²+AB² et AC²≠AB²
Alors afficher "Le triangle est rectangle en A"
Sinon
Si AC²=BC²+AB² et BC² ≠AB²
Alors afficher "Le triangle est rectangle en B"
Sinon
Si AB²=BC²+AC² et BC²≠AC²
Alors afficher "Le triangle est rectangle en C"
Sinon
Si AB²=AC² and BC²≠AB²
Alors afficher "Le triangle est isocèle en A"
Sinon
Si BC²=AB² et BC²≠AC²
Alors afficher "Le triangle est isocèle en B"
Sinon
Si BC²=AC² et BC²≠AB²
Alors afficher "Le triangle est isocèle en C"
Sinon
Si AB²=AC² et BC²=AB²:
Alors afficher "Le triangle est équilatéral"
Sinon afficher " le triangle est quelconque"
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
Fin du si
L'algorithme en langage Ti-83
: Input "BC=", a
: Input "AC=", b
: Input "AB=", c
: If a>b+c ou b>a+c ou c>a+b
: Then
: Disp "Triangle n'existe pas"
: Else
: If a=b+c ou b=a+c ou c=a+b
: Then
: Disp "Triangle aplati"
: Else
: If a^2=b^2+c^2 et b^2=c^2
: Then
: Disp "Triangle rectangle isocèle en A"
: Else
: If b^2=a^2+c^2 et a^2=c^2
: Then
: Disp "Triangle rectangle isocèle en B"
: Else
: If c^2=a^2+b^2 et a^2=b^2
: Then
: Disp "Triangle rectangle isocèle en C"
: Else
: If a^2=b^2+c^2 et b^2≠c^2
: Then
: Disp "Triangle rectangle en A"
: Else
: If b^2=a^2+c^2 et a^2≠c^2
: Then
: Disp "Triangle rectangle en B"
: Else
: If c^2=a^2+b^2 et a^2≠b^2
: Then
: Disp "Triangle rectangle en C"
: Else
: If c=b et c≠a
: Then
: Disp "Triangle isocèle en A"
: Else
: If a=c et a≠b
: Then
: Disp "Triangle isocèle en B"
: Else
: If a=b et a≠c
: Then
: Disp "Triangle isocèle en C"
: Else
: If c=b et a=c
: Then
: Disp "Triangle équilatéral"
: Else
: Disp "Triangle quelconque"
: End
Téléchargement