bonjour voici l'exo:
1) ** exercice effacé ** (Lien cassé)
2) ** exercice effacé ** algorithme?
3) Écrire un algorithme permettant de construire un carré connaissant deux sommets consécutifs de ce
carré.
4) ** exercice effacé ** algorithme?
*** message dupliqué ***
Edit Coll : topic dupliqué, merci de respecter la FAQ, un problème = un topic
Bonsoir Louisa
on commence par le début: l'entrée des données:
coordonnées des 2 sommets:
A(x1;y1) et B(x2;y2)
après il faut réfléchir
comment trouver les coordonnées de C et D ?
on sait que ABCD est un carré
donc AB = BC = CD = DA
AB CD
AD BC
AB AD
AB BC
CD AD
CD BC
Bonsoir Daniel
je vais tenter de remonter la pente, enfin mon moral
les variables :
sommet A
sommet B
dans un repère ? de mieux en mieux
j'ai supposé dans un repère oui
comment faire autrement ?
j'ai pas encore regardé comment on dessine avec Algobox,
si on arrive à calculer les coordonnées des 2 autres sommets,
je suppose qu'on pourra dessiner le carré.
A et B doivent être distincts
mais x1 peut être égal à x2
x1 peut être égal à x2 si y1 y2
(A et B sont une même verticale)
et
y1 peut être égal à y2 si x1 x2
(A et B sont sur une même horizontale)
côté du carré = AB = BC = CD = DA
on connait les coordonnées de A et de B
on peut calculer la distance AB
(en fonction de x1,y1,x2,y2)
c'est déjà ça !
on a donc la longueur du côté du carré:
côté = ((x2 - x1)² + (y2 - y1)²)
après ça se complique ...
tu as une idée ?
je pense à l'équation de la droite AB
je pense qu'à partir de l'équation de la droite AB
on pourra connaître les autres
BC , AD , DC
mais ça n'a pas l'air facile ...
équation de la droite AB:
y = ax + b
un système pour trouver a et b
y1 = ax1 + b
y2 = ax2 + b
--------------------
on soustrait:
1 y1 = ax1 + b
2 y2 = ax2 + b
--------------------
2-1 (y2-y1) = a(x2-x1)
a= (y2-y1)/(x2-x1)
b = y1 - ax1
b = y1 - x1*(y2-y1)/(x2-x1)
b = y1*(x2-x1) - x1*(y2-y1)/(x2-x1
b = (x2y1 - x1y1 - x1y2 + x1y1) / (x2-x1)
b = (x2y1 - x1y2) / (x2-x1)
c'est bon ou pas ?
a = (y2-y1)/(x2-x1
b = (x2y1 - x1y2) / (x2-x1)
équation de AB:
y(AB) = (y2-y1)/(x2-x1) * x + )/(x2-x1)
y(AB) = [(y2-y1)*x + (x2y1-x1y2)] / (x2-x1)
à vérifier ...
y(AB) = équation de la droite AB
de la forme ax + b
avec:
a = (y2-y1)/(x2-x1)
b = (x2y1 - x1y2) / (x2-x1)
y(BC) = équation de la droite BC
de la forme a2*x + b2
avec:
a2 = -(x2-x1)/(y2-y1)
b2 = (x2² + y2² - y1y2 - x1x2) / (y2-y1)
y(BC) = -(x2-x1)*x/(y2-y1) + (x2² + y2² - y1y2 - x1x2) / (y2-y1)
y(BC) = [-(x2-x2)x + (x2² + y2² - y1y2 - x1x2)] / (y2-y1)
je suis pas sûr ...
on cherche les coordonnées du point C
il se trouve sur la droite (BC)
(on connait l'équation)
et on connait la distance:
BC = côté
soit C(x,y)
BC = [(x-x2)² + (y-y2)²] = côté
y = [-(x2-x2)x + (x2² + y2² - y1y2 - x1x2)] / (y2-y1)
il faut trouver x et y
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :