Poster un nouveau sujet Poster une réponse
[HELP] Algorithme TI-83
Auteur Message
Mgt



Autorisation : Membre
Nb de messages : 4
Inscrit le : Sam 10 Nov 2012, 12:12
Posté le : Sam 10 Nov 2012, 12:25   Citer 

Bonjour,
je dois traduire cette algorithme sur ma TI-83, je l'ai fais à ma façon et il se trouve qu'il ne fonctionne pas !

L'algorithme à traduire est le suivant :

saisir U (réel positif)
saisir Q (réel positif)
saisir N (entier positif)
0->S
Pour K allant de 1 à N, faire :
Q*U->U
U+S->S
Fin pour
Afficher N,S

L'algorithme traduit sur ma calculatrice (à ma façon) :
Prompt U
If U < 0
Stop

Prompt Q
If Q < 0
Stop

Prompt N
If N < 0
Stop

0 STO S
For(K,1,N)
Do Q*U STO U
Do U+S STO S
End for
Disp N
Disp S

Voilà, pourriez vous me signaler mes erreurs ?
J'attends vos réponses, merci.

 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 300
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Sam 10 Nov 2012, 12:34   Citer 


Code

Prompt U,Q,N
If U<0 ou Q<0 ou N<0
Stop
For(K,1,N
Q*U -> U
U+S -> S
End
Disp "N=",N,"S=",S



ou se trouve dans: 2nd + math + > + 2
Disp dans: prgm + > + 3
For( dans: prgm + 4
Prompt: prgm + > + 2
Stop: prgm + alpha + cos

En TI basic les fonctions sont toutes faites et il n'y a qu'un seul End sad.gif
Voilà happy.gif

 Adresse email Haut de page Bas de page 
 
Mgt



Autorisation : Membre
Nb de messages : 4
Inscrit le : Sam 10 Nov 2012, 12:12
Posté le : Sam 10 Nov 2012, 12:40   Citer 

Oulala oui je me suis pris la tête pour rien effectivement !
Merci d'avoir répondu aussi vite ! cupsmiley.gif

 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 300
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Sam 10 Nov 2012, 12:43   Citer 

De rien, n'hésite pas à revenir winkle.gif

 Adresse email Haut de page Bas de page 
 
Mgt



Autorisation : Membre
Nb de messages : 4
Inscrit le : Sam 10 Nov 2012, 12:12
Posté le : Sam 10 Nov 2012, 13:02   Citer 

Aïe! Le programme marche bien au début, jusqu'à ce que je rentre U,Q et N.
Je le test avec des nombres au pif
Ca donne :
U=?1
Q=?2
N=?3

Et direct après : ERR:SYNTAXE
Je vais dans :VOIR
Et il semblerait que l'erreur soit dans la partie :
If U<0 ou Q<0 ou N<0
Stop

Ps: Pas de parenthèse fermé pour le For(K,1,N ?

 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Sam 10 Nov 2012, 13:12   Citer 

"Ou" se situe dans le menu "test" (n'écris pas avec les majuscules). Je ne vois pas ce que ça pourrait être d'autre. winkle.gif

Ici la parenthèse n'est pas obligatoire. Elle prend de la place pour rien dans la mémoire, donc on l'enlève: c'est une optimisation. happy.gif

 Adresse email Haut de page Bas de page 
 
Mgt



Autorisation : Membre
Nb de messages : 4
Inscrit le : Sam 10 Nov 2012, 12:12
Posté le : Sam 10 Nov 2012, 13:20   Citer 

J'ai pourtant bien pris le ''ou'' dans le menu : 2nde + math + > + 2
et je retrouve le ''ERR:SYNTAXE''
Je vais le reprogrammer une nouvelle fois pour vérifier. tongue.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 10 Nov 2012, 13:36   Citer 

Où se trouve le curseur dans la ligne ? C'est important à savoir.

La ligne " If U<0 or Q<0 or N<0 " s'écrit avec
prgm+1
+alpha+U+2nde+test+5+0+2nde+test+droite+2
+alpha+Q+2nde+test+5+0+2nde+test+droite+2
+alpha+N+2nde+test+5+0

----

J'en profite pour préciser l'existence de mon article visant à aider à la traduction algo vers ti.
http://tout82.free.fr/forum/sujet.php?sujet=3476

----
Ce sujet aurait dû se trouver dans la rubrique aide ou ti82stat mais pas dans la rubrique article.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Mgt
Invité
Posté le : Dim 11 Nov 2012, 11:01   Citer 

Plus de synthaxe error maintenant.
Le programme a l'air de marcher sauf qu'il ne prend pas en compte mes paramètres de départ, c'est à dire : U réel positif, Q réel positif et N entier positif
Je mets n'importe quel nombre et le programme fonctionne quand même avec ces nombres là...

Ps: J'ai bien pris le ''ou'' dans le menu 2nde + math + >

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 11 Nov 2012, 19:17   Citer 

Le symbole "<" pour "inférieur" alors ?

Même si le Stop n'était sous le If, cela ne devrait pas marcher : cela devrait s'arrêter avant la boucle.
Je ne voie pas.

Pour l'instant on ne vérifie pas que N est Entier.
Ajoûte " or iPart(N)"

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink