Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

Algorithme: Distance entre deux points

Posté par
Matteo000
07-01-17 à 10:47

Bonjour,

J'ai un algorithme à créer afin de connaître la distance entre deux points. Pour faire cet algorithme j'utilise Algobox 0.9. Le seul problème c'est qu'à la fin de l'algorithme le logiciel m'affiche:
"***L'algorithme contient une erreur : impossible de le lancer***
***Vérifiez la syntaxe des affectations et des conditions***"

Voilà l'algorithme que j'ai crée:
y a t il des erreurs ? Pourquoi ce message s'affiche?
Merci d'avance

Algorithme: Distance entre deux points

Posté par
Zormuche
re : Algorithme: Distance entre deux points 07-01-17 à 11:02

Salut !

Peut être car tu as fermé une parenthèse en trop dans "Distance prend_la_valeur etc..."

Posté par
Zormuche
re : Algorithme: Distance entre deux points 07-01-17 à 11:02

Après je ne sais pas comment marche algobox, mais dans cette même ligne, tu as utilisé deux signes différents pour mettre au carré, c'est normal?

Posté par
Matteo000
re : Algorithme: Distance entre deux points 07-01-17 à 11:29

Bonjour,
merci de m'avoir répondu mais lorsque j'enlève le ^2 sqrt((xB-xA)+(yB-yA)) ce qui donne ceci cela m'affiche: ***Algorithme interrompu ligne 12 : erreur de calcul***
Je ne pense pas que ce soit ça

Posté par
Matteo000
re : Algorithme: Distance entre deux points 07-01-17 à 11:31

sqrt((xB-xA)^2+(yB-yA)^2) Lorsque j'enlève la parenthèse à la fin comme vous me l'avez dit cela m'affiche quelque chose déjà de mieux :
Distance entre les points A et B: 0
J'ai essayé avec pleins de valeurs différentes mais le résultat est toujours 0

Posté par
mathafou Moderateur
re : Algorithme: Distance entre deux points 07-01-17 à 11:42

Bonjour,

^2 avec algobox ne veut pas du tout dire au carré

pour mettre une expression au carré il faut écrire pow(expression, 2)

Posté par
Matteo000
re : Algorithme: Distance entre deux points 07-01-17 à 11:45

Merci mathafou de m'avoir répondu
sqrt((xB-xA)pow(expression, 2)+(yB-yA)pow(expression, 2)) Ca ne peut pas donner ça? Il faut du coup que j'enlève sqrt() ?

Posté par
Matteo000
re : Algorithme: Distance entre deux points 07-01-17 à 11:48

Matteo000 @ 07-01-2017 à 11:45

Merci mathafou de m'avoir répondu
pow(xB-xA,2)+pow(yB-yA,2) Ca ne peut pas donner ça? Il faut que j'enlève sqrt()?

Posté par
mathafou Moderateur
re : Algorithme: Distance entre deux points 07-01-17 à 11:48

????????

"expression" c'est l'expression que l'on veut mettre au carré !!!!
si tu veux mettre xB-xA au carré tu écris pow(xB-xA, 2)
si tu veux mettre y au carré tu écris pow(y, 2) etc etc

ici cela donne sqrt(pow(xB-xA, 2) + pow(yB-yA, 2))

Posté par
Zormuche
re : Algorithme: Distance entre deux points 07-01-17 à 11:49

Tu as mal compris ce que mathafou t'a dit

Pour mettre une expression au carré, tu dois écrire pow(expression,2)

Pour mettre (xA-xB) au carré, tu dois écrire pow(xA-xB,2)

Posté par
Zormuche
re : Algorithme: Distance entre deux points 07-01-17 à 11:49

Avec l'espace après la virgule séparant l'expression et le 2, bien sûr !

Posté par
Matteo000
re : Algorithme: Distance entre deux points 07-01-17 à 11:50

Merci beaucoup  Zormuche et mathafou
Cela à finit par marcher
Bonne journée

Posté par
mathafou Moderateur
re : Algorithme: Distance entre deux points 07-01-17 à 11:58

l'espace après la virgule est totalement ignoré, c'est juste pour faire joli. (lisibilité)
le nombre "2" ou le nombre " 2" c'est pareil

x prend_la_valeur 1+2

ou
x prend_la_valeur 1 + 2

c'est exactement pareil
pow(x,2) et pow(x, 2) et pow( x , 2 ) aussi

par contre pow (x,2) il va raler, la parenthèse ouvrante doit être collée à pow pour dire que c'est la fonction pow et pas la variable pow



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1674 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !