I
à 3) Pourquoi recopier à chaque fois la totalité de l'algo ? ... sauf si c'est ton/ta prof qui l'impose
Tu peux peut-être te contenter de quelque chose comme ça :
Saisie xA=10, yA=-5, xB=5, yB=4, xI=7, yI=6
a = xI – xA = 7 – 10 = -3
b = yI – yA = 6 – (-5) = 11
c = xB – xI = 5 – 7 = -2
d = yB – yI = 4 – 6 = -2
a # c car -3 # -2
L'algorithme affiche " Perdu !"
chat
Voici mes réponses :
Variables : xA, yA, xB, yB, xI, yI des nombres réels.
Début :
Saisir xA, yA, xB, yB, xI, yI.
Affecter à a la valeur xI - xA = -10-(-30) = -10 + 30 = 20
Affecter à b la valeur yI - yA = -2 - 1 = -3
Affecter à c la valeur xB - xI = 10 - (-10) = 10 + 10 = 20
Affecter à d la valeur yB - yI =
3 - (-2) = 5
a # c car -3 #
5
afficher " Perdu !".
Fin Si
Fin
je dois faire comme ça pour les algorithmes ? je dois marquer les chiffre : 4 - 0 = 4
-3 # 2 .... ?
Tu n'as pas fait les calculs ? Tu devrais trouvé "Gagné !!" il me semble
De façon générale, l’algorithme ne retourne « Gagné !! » que si les deux conditions « a # c » et « b # d » sont fausses simultanément. Autrement dit, l’algorithme ne retourne « Gagné !! » que si a=c et b=d en même temps.
Cela nous conduit à « Gagné !! » si et seulement si les coordonnées des points A, B et I répondent au système :
| a = c
| b = d
On remplace a par xI – xA
b par yI - yA
c par xB - xI
d par yB - yI
Puis on met ce système sous la forme
| xI =
-1
| yI =
0
d'où viennent ces valeurs ? moi j'ai mis =...
| a = c
| b = d
soit
| xI – xA = xB - xI
| yI - yA = yB - yI
... tu isoles xI et yI
| xI = (xA +xB) / 2
| yI = (yA + yB) / 2
Tu en déduis que I est le milieu de [AB] (tu as reconnus les formules ?)
L'algorithme vérifie donc si le point I est le milieu du segment [AB], il affiche alors gagné. Dans le cas contraire, il affiche perdu.
Si tu veux tester avec le cas 3), tu as bien
| -1 = (-3+1)/2
| 0 = (-4+4)/2
Ok ?