Salut je suis entrain de faire mon DM de maths à faire pour la rentée et là je suis coincée il me demande d'écrire un algorithme ( les algorithmes c'est pas trop mon truc
).
Voici l'énoncé: Ecrire un algorithme qui, quand on entre les coordonnées xA, yA, xB, yB, et xC, yC de trois points A, B et C détermine si le triangle est rectangle en A.
Et ensuite en 2), il me demande a peu près la même chose:
Ecrire un algorithme qui, quand on entre les coordonnées xA, yA, xB, yB, et xC, yC de trois points A, B et C détermine si le triangle est rectangle.
Merci d'avance pour votre aide.
Pour le 1) est ce que je dois donner la formule pour trouver les longueurs dans un repère orthonormé puis citer Pythagore ???
Bonjour,
Dans les deux cas, avant d'écrire un algorithme, tu dois chercher comment répondre à la question posée?
Avec les coordonnées, comment fais-tu pour déterminer si le triangle est rectangle en A?
Déja je commence par calculer les 3 longueurs avec la formule par exemple pour AB racine de (xB-xA)2 + (yB-yA)2 ensuite je fais Pythagore
Oui.
Mais quand tu dis:
Oui je dis par exemple:
si les longueur de AB2 et AC2 additionnées entre elles sont égales au carré de BC, le triangle ABC est rectangle en A.
Mais tout sa avec des termes plus appropriés.
Mais le truc c'est que je sais pas comment le rédiger donc je vais l'écrire à ma manière et ensuite on verra.
Car là pour rédiger à ma façon j'ai fais sa et je pense qu'il manque beaucoup de choses.
Le triangle ABC de longueur :
AB= √(xB-xA)2 + (yB-yA)2
AC= √(xC-xA)2 + (yC-yA)2
BC=√(xC-xB)2 + (yC-yB)2
Le triangle ABC est rectangle en A si et seulement si: les longueurs de AB2 et AC2 additionnées entre elles sont égales au carré de BC, le triangle ABC est rectangle en A.
Et pour le 2) je pense avoir compris;
Il faut que je calcul les longueurs comme le 1) puis au lieu de dire:
Le triangle ABC est rectangle en A si et seulement si: les longueurs de AB2 et AC2 additionnées entre elles sont égales au carré de BC, le triangle ABC est rectangle en A.
Je dis le triangle ABC est rectangle si le carré des 2 côtés les plus petits sont égaux au carré du côté le plus grand.
Serais-ce cela ?
Oui, mais ça t'oblige à chercher le ôte le plus grand.
Une autre technique est de calculer le carré de chaque côté et de le comparer avec la somme des carrés des deux autre côtés.
salut ..un ordre d'idée en language excel
Dim x(), y() As Variant
ReDim x(0 To 2)
For i = 0 To UBound(x)
x(i) = InputBox("Saisir la" & " " & i & " " & "ième abscisse")
Next
ReDim y(0 To 2)
For i = 0 To UBound(y)
y(i) = InputBox("Saisir la" & " " & i & " " & "ième ordonnée")
Next
'calcul :
For k = 0 To 2
For p = 0 To 2
If k <> p Then
z = z * (x(p) - x(k))
u = u * (y(p) - y(k))
End If
Next
If z + u = 0 Then
MsgBox "rectangle au point:" & " " & x(k) & "," & y(k)
Exit Sub
End If
Next
En langage "naturel". En appelant A, B et C les longueurs BC, AC et AB, ton algorithme pourrait ressembler à ça:
Bonjour,
le truc en Excel n'est pas l'énoncé d'origine mais un énoncé plus généraliste qui au final noie le poisson
le vrai énoncé est sommets A, B, C, coordonnéed de A xA et yA etc
et pas
sommets démerdez vous abscisse "du premier sommet", abscisse "du second sommet" etc
et résultat du genre "rectangle en le 3ème sommet"
mais on veut une réponse "rectangle en C" par exemple
donc programme inapproprié pour un débutant et inutilement compliqué dans sa structure à cause d'un important "overhead" (les trucs qu'il fait ajouter un peu partout pour le langage et qui n'ont que peu de rapport avec le problème proprement dit comme des histoires de dimension de tableaux etc)
la réponse de sanantonio312 est bien plus pertinente !
si elle n'était entaché d'une erreur
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :