Bonjours, j'ai besoin d'aide lorsque je tape mon algorithme sur Algobox et que je souhaite lancer l'Algorithme, il y a ce message qui s'affiche "***L'algorithme contient une erreur : impossible de le lancer*** ***Vérifiez la syntaxe des affectations et des conditions***" !
Voilà l'énoncé de mon algorithme : Sur algobox, taper un algorithme qui à partir des coordonnées de 3 points A, B, C quelconques d'un repère orthonormé, renvoie si le triangle ABC est isocèle ou non.
et voilà se que j'ai écrit sur Algobox :
Variables
Xa EST DU TYPE NOMBRE
Xb EST DU TYPE NOMBRE
xc EST DU TYPE NOMBRE
ya EST DU TYPE NOMBRE
yb EST DU TYPE NOMBRE
yc EST DU TYPE NOMBRE
A EST DU TYPE NOMBRE
B EST DU TYPE NOMBRE
C EST DU TYPE NOMBRE
Debut Algorithme
Lire Xa
Lire Xb
Lire Xc
Lire Ya
Lire Yb
Lire Yc
A prend la valeur (√(xa)-√(xb))^2+(√(ya)-√(yb))^2
B prend la valeur (√(xa)-√(xc))^2+(√(ya)-√(yc))^2
C prend la valeur (√(xb)-√(xc))^2+(√(yb)-√(yc))^2
Si (A=B ou A=B) Alors
Debut si
Aficher "ABC isocèle"
Fin Si
Sinon
Debut sinon
Afficher "ABC quelconque
Fin sinon
Afficher A
Afficher B
Afficher C
Fin Algorithme
Je pense que ce message s'affiche à cause des racines carrées. Voilà, bisous!
Bonjour
Je pense que les racines carrées doivent s'écrire sqrt c'est le cas pour beaucoup de langage de programmation. Ainsi au lieu de metrre , il faut que tu écrives
Bonjour.
yogodo a raison, le problème vient des racines carrées, il faut taper sqrt(x) pour obtenir .
Regarde ce que j'encadre :
Je confirme donc la réponse d'yogodo .
Bonjours
Bon alors j'ai suivi vos conseils sauf que ça m'affiche toujours le même message d'erreur
Il y a toujours la même chose d'écrit sauf se que vous m'avait dit de changer et ça donne celà :
Variables
Xa EST DU TYPE NOMBRE
Xb EST DU TYPE NOMBRE
xc EST DU TYPE NOMBRE
ya EST DU TYPE NOMBRE
yb EST DU TYPE NOMBRE
yc EST DU TYPE NOMBRE
A EST DU TYPE NOMBRE
B EST DU TYPE NOMBRE
C EST DU TYPE NOMBRE
Debut Algorithme
Lire Xa
Lire Xb
Lire Xc
Lire Ya
Lire Yb
Lire Yc
A prend la valeur sqrt((xa-xb)^2+(ya-yb)^2))
B prend la valeur sqrt((xa-xc)^2+(ya-yc)^2))
C prend la valeur sqrt((xb-xc)^2+(yb-yc)^2))
Si (A=B ou A=B) Alors
Debut si
Aficher "ABC isocèle"
Fin Si
Sinon
Debut sinon
Afficher "ABC quelconque
Fin sinon
Afficher A
Afficher B
Afficher C
Fin Algorithme
Là cette fois ci, je n'ai aucune idée de où provient l'erreur :/
Fais attention aux majuscules : lorsque tu déclares tes variables, tu écris par exemple « Xa », alors que quand tu affectes la valeur à A, tu tapes « xa » (sans majuscule au x).
Merci Jay-M, j'ai corrigeais comme vous m'avez dit, le soucis c'est que le message d'erreur s'affiche encore :/ ça m'énerve..
Et sloreviv je ne comprend pas se que vous voulez dire ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :