Devoir maison n°2
Algorithmique
À rendre pour le vendredi 20 octobre
Écrire, avec le logiciel Algobox, un algorithme prenant comme arguments (entrées) les coordonnées de trois points et renvoyant (sortie) la nature du triangle dont les sommets sont ces trois points.
Plus précisément, l’objectif de l’algorithme est de donner la nature du triangle :
• isocèle et, le cas échéant, en quel sommet
• rectangle et, le cas échéant, en quel sommet
• équalitéral
• ou quelconque
L’algorithmene devra pasafficher ce que le triangle n’est pas. Ainsi, il ne faudra pas qu’il affiche :
• que le triangle n’est pas isocèle ou rectangle en tel sommet
• qu’il n’est pas équilatéral ou qu’il n’est pas quelconque
• si le triangle est équilatéral, qu’il est aussi isocèle en chacun de ses sommets On pourra tester l’algorithme avec les point suivants :
• A(0 ; 0),B(4 ; 0),C(0 ; 4)
• A(0 ; 0),B(4 ; 0),C(0 ; 2)
• A(0 ; 0),B(−2 ; 1),C(3 ; 1)
• A(0 ; 2),B(2 ; 0),C(0 ; 0)
• A(0 ; 0),B(1 ;−6),C(2 ; 0)
• A(0 ; 0),B(4 ; 0),C(2 ; 5)
• A(1 ; 5),B(0 ; 0),C(2 ; 0)
• A(5 ; 0),B(0 ; 0),C(0 ; 2)
• A(0 ; 3),B(4 ; 0),C(0 ; 0)
• A(0 ; 0),B(2 ; 0),C(1 ;p 3)
• A(0 ; 5),B(0 ; 0),C(5 ; 0)
Certains des triangles définis par ces points sont isocèles (en chacun des sommets), rectangles (en chacun des sommets), équilatéraux ou quelconques. Pour tester le programme il faut d’abord savoir la nature du triangle et vérifier si le programme l’indique bien.
On enverra le fichier à [email protected].