Page 1 of 1

Besion pour la création d'un programme

Unread postPosted: 19 Apr 2008, 12:13
by Skymant
Bonjour, je suis en train de faire un programme simple pour calculer des gisements et des distances.

Je suis bloqué car je ne sais pas comment reprendre les valeurs précédentes.

:ClrHome
:Input "X:",X
:Input "Y:",Y
:[racine](X²+Y²)-D
:Disp "DISTANCE",D
:Pause
:tan-1(X,Y)/0,9-G
:Disp "Gisement",G

Si quelqu'un pourrais m'aider ça serais sympas, merci.

Re: Besion pour la création d'un programme

Unread postPosted: 19 Apr 2008, 13:43
by Skymant
Bah enfaite il me manques le lien pour pouvoir réutiliser les valeurs X et Y. Après le pause ça marche plus. Pas très explicite mais bon.

Re: Besion pour la création d'un programme

Unread postPosted: 19 Apr 2008, 14:02
by Skymant
En effet, c'est un divisé normalement, j'ai trouvé l'erreur merci, vraiment trop bête.
Par contre je voudrais mettre une condition du genre.

:ClrHome
:Input "X:",X
:Input "Y:",Y
:[racine](X²+Y²)-D
:Disp "DISTANCE",D
:Pause
:tan-1(X,Y)/0,9-G
:Disp "Gisement",G
:


la condition serait un truc du genre

:if Y:Then
:G+200
:Else
:G
:End

Je la met ou ?

Re: Besion pour la création d'un programme

Unread postPosted: 19 Apr 2008, 15:55
by tama
hmm, ça serait :
ClrHome
:Input "X:",X
:Input "Y:",Y
:[racine](X²+Y²)-D
:Disp "DISTANCE",D
:Pause
:tan-1(X/Y)/0,9-G
:if Y
:Then //inutile
:G+200-G
:Else //inutile
:G //inutile
:Disp "Gisement",G

et si tu veux utiliser if...then...else, n'oublies pas le End, après la ligne "G" ici

Re: Besion pour la création d'un programme

Unread postPosted: 19 Apr 2008, 19:44
by tama
Sinon, tu peux optimiser les lignes
:Disp "DISTANCE",D
:Pause

en
:Disp "DISTANCE //inutile de fermer les guillemets ici, la TI s'en chargera toute seule
:Pause D //affiche D puis pause

Re: Besion pour la création d'un programme

Unread postPosted: 20 Apr 2008, 18:53
by Skymant
Donc voilà je pense que c'est bon.

ClrHome
:Input "X:",X
:Input "Y:",Y
:[racine](X²+Y²)-D
:Disp "DISTANCE",D
:Pause
:tan-1(X/Y)/0,9-G
:if Y:Then
:G+200-G
:Else
:G
:End
:Disp "Gisement",G
:Outpu(1,1,"

Merci pour l'aide, je vais essayer de faire d'autres petits programmes maintenant.

Re: Besion pour la création d'un programme

Unread postPosted: 20 Apr 2008, 19:52
by tama
certaines lignes sont inutiles (en gras) :

ClrHome
:Input "X:",X
:Input "Y:",Y
:[racine](X²+Y²)-D
:Disp "DISTANCE",D
:Pause
:tan-1(X/Y)/0,9-G
:if Y:Then
:G+200-G
:Else
:G
:End

:Disp "Gisement",G
:Outpu(1,1,"

Re: Besion pour la création d'un programme

Unread postPosted: 22 Apr 2008, 09:43
by ced78fr
:#gni#: