Page 1 of 1

[Résolu]mon premier programme

Unread postPosted: 02 Sep 2017, 15:24
by frxxneoxx
bonjour, j'essaye sans succès de créer mon premier programme pour mes études de géomètre.

Ne trouvant pas de programme pour ma nspire pour mes études je me suis décidé de voir si je pouvais les écrire moi même ( quel idée j'ai eu :#fou#: )

Je voulais commencer par un programme simple: je lui donne des arguments et une formule et il me résoud le tout. Simple quoi :whistle:

Le programme sert à calculer les coordonnées d'un point C par rapport à 2 points A et B grâce à la formule de Delambre.

voici mon programme:
Code: Select all
Define intersection()=
Prgm
:Local xa,ya,xb,yx,gb,ga,yc,xc
:Request "Xa:",xa
:Request "Ya:",ya
:Request "Xb:",xb                               © on demande à l'utilisateur de saisir les données
:Request "Yb:",yb
:Request "Gisement en b:",gb
:Request "Gisement en a:",ga
:
:yc:=ya+(([xa-xb-(ya-yb)*tan(gb)])/([tan(gb)-tan(ga)]))       © la formule pour déterminer la coordonnée Y de c
:xc:=xa+(yc-ya)*tan(gb)                                                     © la formule pour déterminer la coordonnée X de c
:
:Disp "xc=",xc
:Disp "yc=",yc                                                                   © Affichage des résultats
:
:EndPrgm


malheureusement j'obtiens une "erreur: type de données incorrect":
Image

Merci de m'aider

Re: mon premier programme

Unread postPosted: 02 Sep 2017, 15:28
by Adriweb
Ceci n'est pas bon: yc:=ya+(([xa-xb-(ya-yb)*tan(gb)])/([tan(gb)-tan(ga)])).
Les crochets signifient des matrices.
Tu veux probablement utiliser des parenthèses, tout simplement ?

Re: mon premier programme

Unread postPosted: 02 Sep 2017, 16:29
by frxxneoxx
effectivement merci adriweb mon programme marche sans les crochets :D me reste plus qu'à tester tout ça :) encore merci