Première partie : Dans un repère orthonormé (O, 𝑖⃗ , 𝑗⃗ ) on considère 4 points A(XA ; YA), B(XB ; YB), C(XC ; YC) et D(XD ; YD) qui forment le quadrilatère ABCD. Etudions l’algorithme ci-dessous : 1 Lire les valeurs XA, YA, XB, YB, XC, YC, XD, YD 2 3 4 5 6 Si XB – XA = XC – XD ET YB – YA = YC – YD alors Afficher « ABCD est un . . . . . . . . . . . . . . . . . . » Donner à k la valeur √(XB − XA)2 + (YB − YA)2 Donner à l la valeur √(XC − XB)2 + (YC − YB)2 Donner à m la valeur √(XC − XA)2 + (YC − YA)2 7 8 9 Si k = l alors Afficher « ABCD est un . . . . . . . . . . . . . . . . . . » Fin 10 11 12 Si . . . . . . . . . . . . . . . . . . . . . alors Afficher « ABCD est un rectangle » Fin 13 14 15 Sinon Afficher « ABCD n’est pas un . . . . . . . . . . . . . . . . . » Fin Donner à P la valeur 0 Lire les valeurs XA, YA, XB, YB, XC, YC, XD, YD Si XB – XA = XC – XD ET YB – YA = YC – YD alors Donner à P la valeur P+1 Donner à k la valeur √(XB − XA)2 + (YB − YA)2 Donner à l la valeur √(XC − XB)2 + (YC − YB)2 Donner à m la valeur √(XC − XA)2 + (YC − YA)2 Si k = l alors Donner à P la valeur P+1 Fin Si m² = k² + l² alors Donner à P la valeur P+2 Fin Fin Pour l’instant, cet algorithme est inachevé, car il n’affiche rien. Réfléchissons. 1. Si ABCD n’est pas un parallélogramme, quelle sera la valeur de la variable P à la fin de l’algorithme ? . . . . . . 1. Si la condition testée à la ligne 2 est vérifiée, qu’est-ce que cela signifie ? . . . . . . . . . . . . . 2. Compléter la ligne 3. Quelle propriété du cours exploite les lignes 2 et 3 ? ........................................................... 3. Dans le cas où ABCD n’est pas un parallélogramme, seules 5 lignes seront lues par l’ordinateur. Lesquelles ? Complétez la ligne 14. 4. Que représente, dans cet algorithme : Deuxième partie : Améliorons l’algorithme précédent. Voici un nouvel algorithme. - la variable k : . . . . . . . . . . . . . . . . . . . . . . . . 2. Si ABCD est un rectangle, sans être un carré, quelle sera la valeur de la variable P à la fin de l’algorithme ? . . . . . . 3. Si ABCD est un losange, sans être un carré, quelle sera la valeur de la variable P à la fin de l’algorithme ? . . . . . . 4. Enfin, Si ABCD est un carré, quelle sera la valeur de P à la fin de l’algorithme ? . . . . . 5. Que suffit-il alors de rajouter à l’algorithme ci-dessus pour qu’il réponde exactement à nos attentes ? - la variable l : . . . . . . . . . . . . . . . . . . . . . . . . Exercice. - la variable m : . . . . . . . . . . . . . . . . . . . . . . . Ecrire un algorithme qui permette d’entrer les coordonnées de trois points A, B et C et qui réponde, à notre place, à la question de savoir si ces trois points sont alignés, ou pas. 5. Compléter la ligne 8. 6. Compléter la ligne 10. 7. Tom lance cet algorithme. Il entre les coordonnées de quatre points A, B, C et D puis l’ordinateur affiche sur l’écran : ABCD est un parallélogramme ABCD est un losange ABCD est un rectangle Que peut-on dire alors de plus du quadrilatère ABCD ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .