Forum

Catégorie : Support
Forum : TI-82 STATS
Vues : 1758
Réponses : 3
Type : discussion
Etat : réponses autorisées

Comment programmer un algorithme .

olivier250 le 29/12/2009 à 15:04
Bonjour excusé moi de vous déranger mais sa fais plusieurs heure que j'essaye de faire un algo sur ma calculatrice mais je n'y arrive pas voila exactement les deux algo :(le premier )
Mettre 5000 dans S
Mettre 0 dans N
Effacer l'ecran
Tant que S est strictement inférieur à 8000
Remplacer S par S*1.02
Augmenter N de 1
Afficher N et S
FinTanque
(Maintenant le deuxiéme )
Mettre 5000 dans S
Mettre 0 dans N
Effacer l'écran
Tant que S est strictement inférieur à 6500
Choisir un nombre aléatoire A compris entre 100 et 200
Remplacer S par S+A
Augmenter N de 1
Afficher N et S
FinTantque
Voila pour le second .
Je ne vous demande pas de la faire à ma place mais de me dire mes erreurs et de les corrigers si sa ne vous dérange pas alors pour le premier j'ai tapé sa :
Input"N=",N
5000 STO S
0 STO N
For (N,S,0)
S (le signe strictement inférieur je ne le trouve pas sur mon clavier ) 8000
S STO S*1.02
N+1
END
Disp"N",N
Disp"S",S
Voila ce que j'ai fais pour le premier mais à chaque fois syntax error donc j'ai surement faux et désolé si mon algo est pas super ,j'ai du mal à comprendre les algo .
Alors voila ce que j'ai fais pour le second:
Input"N=",N
5000 STO S
0 STO N
For(N,S,0)
S(signe strictement inférieur à )6500
A STO 120
S STO S+A
N+1
End
Disp"N",N
Disp"S",S
Voila pour le second.
Désolé du dérangement je cherche mais à chaque fois je tombe sur syntax error ,Merci de votre aide futur happy.gif .
sypotu le 29/12/2009 à 17:52
Salut et bienvenue ur le forum ! bigmouth.gif

Pourquoi mets tu Imput N au début,c'est dommage car la suite était pas mal winkle.gif

Uttilise EffEcr ( [prgm]+[fleche droite]+[8]) pour effacer l'écran

Pour le tant que on utillise While condition (ici While S<8000 )

Ensuite fais attention au sens de la flèche du STO, tu mets S*1.02 dans S et non pas l'inverse winkle.gif

Enfin, n'oublie pas le STO N quand tu veux modifier la valeur de N.

Voilà c'est toutt ce que je vois, ah si pour le deuxième les nb aléatoires se font avec NbrAléat( limite_inf , limite_sup ) STO ta_variable ([math]+[fleche gauche]+[5])

Bon courage ! bigmouth.gif

P.S.: Quand tu as une erreur syntaxe tu peut faire Voir est ça t'enmenera la où il y a la faute ! winkle.gif
Sangohan38 le 29/12/2009 à 17:53
Le problème pour le premier algorithme c'est que sto sert à stocker dans une variable or S*1.02 n'est pas une variable.

Voila comment j'écrirais le code:

Code
5000->S
0->N
EffEcr
While S<8000
S*1.02->S
N+1->N
Disp N,S
End
EffEcr
While S<6500
entaléat(100,200)->A
S+A->S
N+1->N
Disp N,S
End


Pour le second, c'est le même problème, il faut mettre 120->A par exemple.

Sangohan38
olivier250 le 29/12/2009 à 18:19
Merci beaucoup pour vos conseil , je vais essayer tout sa bigmouth.gif