Bonsoir all', alors voilà, pour la fin du 1er semestre, je dois rendre un projet tutoré afin début Janvier. Je dois grâce à des piquets (dont la representation se fais via des coordonnées x et y que je rentre manuellement), dire l'aire d'un pré et si le centre de gravité est à l’intérieur ou en dehors du pré. Si le centre de gravité se trouve dans le pré, alors le programme retour une valeur 'vrai', si le centre de gravité n'est pas dans le pré, je dois retourner une valeur 'faux'.
Voici le code : http://prntscr.com/dfsasp ligne 1-48
http://prntscr.com/dfsb5k ligne 49-82
http://prntscr.com/dfsbc7 la fin du programme
Quand je lance avec FPS, le logiciel que j'utilise pour compiler et executer le programme, j'obtiens une erreur à la ligne 49 et 50, je cite "Operator is not overloaded", j'ai beau essayer en enlever les parentheses le programme ne fonctionne toujours pas, quant à la ligne 87, j'aurai une erreur de synthaxe : "Syntax Error,;expected but identifier NBR_PIQUET found"
Voilà, si quelqu'un aurait la gentilesse de pouvoir m'aider ^^'
Bon j'y connais rien au Pascal mais apparemment les lignes 49 & 50 sont justes, en général quand y a ça c'est aux lignes d'avant... ligne 47 c'est quoi N2
?
N2 est la variable que j'utilise dans les paramètres pour pouvoir réutiliser nbr_piquet
Problème résolu ! J'avais juste marqué T[i] au lieu de T[i].x
Cependant, j'ai encore un probleme à la toute fin de mon programme, j'aurai une erreur avec le "END."
http://puu.sh/sGD4o/ff74b022ef.png
Le deuxième "then" n'est pas dans une condition, essaie "else then" (Ou "else" tout court, ça fait longtemps que j'ai pas fait de pascal)
Edit: Aussi, je faisais du pascal objet, donc ça se peux que certaines syntaxes changent
Le 07 décembre 2016 à 00:48:28 BlackChinchilla a écrit :
http://puu.sh/sGD4o/ff74b022ef.pngLe deuxième "then" n'est pas dans une condition, essaie "else then" (Ou "else" tout court, ça fait longtemps que j'ai pas fait de pascal)
Edit: Aussi, je faisais du pascal objet, donc ça se peux que certaines syntaxes changent
Effectivement, merci, j'ai du marquer then au lieu de else sous le coup de la fatigue je suppose ! :D
Edit : Le programme fonctionne maintenant, j'avais egalement commencé des Begin sans les refermer avec des End; ...
Sinon, le programme se lance, le calcul de l'aire est correct, par contre, le centre de gravité n'est pas bon, pareil pour dire si le centre de gravité est oui ou non dans le pré ... quelqu'un aurait pas une idée ?