Forum

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

TI 82 algorithme

Maxoubisous le 25/02/2013 à 17:42
bonjours a tous et a toutes
alors voila j'ai un dm ou on nous demande cette algorithme
Saisir M
Pour i allant de 1 jusqu'a M faire
0->L
Entieraleatoire(0;1)->R
Entieraleatoire(0;1)->S
Entieraleatoire(0;1)->T
Entieraleatoire(0;1)->U
R+S+T+U->N
Si N Strictement superieur ou egal a 2 alors
L+1->L
fin si
fin pour
afficher L/M

mon probleme c'est que mon programme pour M =10
j'ai 0.1
pour M=100 j'ai 0.1
etc..
Mon programme est
Code
Prompt M
For(I,1,M)
0->L
entAléat(0,1)->R
entAléat(0,1)->S
entAléat(0,1)->T
entAléat(0,1)->U
R+S+T+U->N
if N superieur ou egale (je sais pas le faire au clavier) 2
then
L+1->L
End
End
Disp L/M



Je voudrais savoir si c'était normal que L soit toujours egal a 1.
Merci d'avance !
Cytropus le 25/02/2013 à 18:55
Ben oui, vu ton code, c'est normal.
place le : 0->L avant le For(I,1,M)
ou alors, je comprend pas l'utilité de ton programme crazy.gif
Maxoubisous le 25/02/2013 à 20:01
Oui ça marche Merci beaucoup
j'ai trop suivi l’énoncer et encore merci
patate007 le 25/02/2013 à 20:48
Tu as bien fait ce que te demande ton "algorithme" donc c'est normal que L valle toujours 1. Celà dit, ça rend le programme strictement inutile et donc je te suggère de demander à ton prof s'il n'y a pas de faute dans l'énoncé et si 0->L ne doit pas être avant Pour i allant de 1 jusqu'a M faire comme l'a si bien remarqué Cytropus.

Les profs de maths ne sont pas très à l'aise avec les dits "algorithmes" donc ça ne m'étonnerai pas qu'il/elle se soit trompé(e).

Bon courage pour la suite !
Maxoubisous le 26/02/2013 à 16:36
Je pense plutôt a un piège .
Mais l'algo fonctionne maintenant encore merci
patate007 le 26/02/2013 à 18:21
Ton prof est sadique...