Algorithme alignement
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
Alycia.
- Membre Naturel
- Messages: 18
- Enregistré le: 29 Sep 2012, 19:58
-
par Alycia. » 17 Oct 2012, 19:54
Bonjour :)
Alors j'ai un exercice dans mon DM qui est:
Sur Algobox, ecrire un algo permettant de tester l'alignement de trois points connaissant leurs coordonnées.
Alors je l'ai fais mais j'aimerais juste savoir si c'est correcte donc:
xA est du type nombre
yA est du type nombre
xB est du type nombre
yB est du type nombre
xC est du type nombre
yC est du type nombre
m1 est du type nombre
m2 est du type nombre
Lire xA
Lire yA
Lire xB
Lire yB
Lire xC
Lire yC
m1 prend la valeur (yB-yA)/(xB-xA)
m2 prend la valeur (yC-yA)/(xC-xA)
Si m1=m2 alors
DEBUT SI
Afficher: Les points A B et C sont alignés
FIN SI
SINON
DEBUT SINON
Afficher: Les points A, B et C ne sont pas alignés
FIN SINON
Fin de l'algo.
C'est bon ou j'ai fais une erreur?
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 17 Oct 2012, 20:08
salut,
si xB=xA tu divises par zéro, c'est pas bon.
sinon ca a l'air good.
Donc soit tu testes si ton dénominateur est zéro et tu traites ces cas à part, soit tu remarques que
|AB.AC| = |AB*AC| si A,B,C sont colinéaires.
(AB.AC désigne le produit scalaire)
la vie est une fête

-
Alycia.
- Membre Naturel
- Messages: 18
- Enregistré le: 29 Sep 2012, 19:58
-
par Alycia. » 17 Oct 2012, 20:09
Il faut donc que je rajoute quelque chose? :mur:
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 17 Oct 2012, 20:18
ben c'est toi qui vois.
Si t'aimes bien diviser par zéro tu changes rien.
Sinon tu corriges ton algorithme.
la vie est une fête

-
Alycia.
- Membre Naturel
- Messages: 18
- Enregistré le: 29 Sep 2012, 19:58
-
par Alycia. » 17 Oct 2012, 20:18
Et si je rajoutais la formule avec les couples (xa, ya) (xb, yb) (xc yc)
si xa=xb ou xa=xc alors
si xa=xb et xa=xc alors
afficher les points sont alignés
sinon afficher les points ne sont pas alignés
sinon m1=m2 alors
afficher point alignés
sinon afficher: points pas alignés
Ca marche ça non?
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 17 Oct 2012, 20:21
probablement.
fixes des valeurs pour A,B et C et regardes si ton algo marche
la vie est une fête

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 44 invités