eleo_p a écrit:Bonjour à tous, pour demain, je dois "écrire un algorithme dont les but est d'étudier la position relative de deux droites dont on connaît les équations cartésiennes dans un repère (o;i,j).
d1: a1x+b1y+c1=0 (a1 pas égal à 0 ou b1 pas égal à 0);
d2: a2x+b2y+c2=0 (a2 pas égal à 0 ou b2 pas égal à 0).
Pensez au cas où d1 et d2 sont confondues."
Le problème c'est que je n'en ai jamais écris un et je ne sais pas comment faire :S
Merci d'avance
alors où il en est cet algo, il faut
déjà rédiger un mode opératoire pour résoudre le problème donné
ensuite en faire un algo ...
exemple : faire un algo pour comparer deux nombres
- Code: Tout sélectionner
entrer 1er nombre dans une variable, soit a cette variable par exemple
entrer 2ème nombre dans une variable b
si a supérieur strictement à b alors
afficher "a > b"
sinon
si a b alors afficher "a > b"
si a < b alors afficher "a < b"
si a = b afficher "a = b"
Cet algo est aussi valable que le 1er
mais pas optimisé / judicieux car on passe par 3 tests à chaque fois :dodo:
en ce qui concerne ton algo
ça pourrait commencer par
- Code: Tout sélectionner
Entrer a1, b1 et c1 (paramètres 1ère droite)
Entrer a2, b2 et c2
si ((a1 égal à 0 et b1 égal à 0) ou
(a2 égal à 0 et b2 égal à 0)) :doh: alors
afficher "Paramètres incorrects"
sinon
... j'attaque le coeur de mon algo pour déterminer si mes droites sont //, perpendiculaires ...
fin si
Voili voilou