Catégorie :
SupportForum :
TI-82 STATSVues : 1758
Réponses : 3
Type : discussion
Etat : réponses autorisées
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
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

.
sypotu le 29/12/2009 à 17:52
Salut et bienvenue ur le forum !
Pourquoi mets tu
Imput N au début,c'est dommage car la suite était pas mal
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
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 !
P.S.: Quand tu as une erreur syntaxe tu peut faire Voir est ça t'enmenera la où il y a la faute !

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

Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.