Algorithme

adeline38 -  
 adeline38 -
Bonjour,
Je voudrais savoir pourquoi mon algorithme ne s arrête plus de donner des chiffres et savoir si il est juste svp =)

alors voici se que je dois faire :

Variables : M,N,P trois nombres entiers.
Début
Affecter à M un nombre aléatoire entre 1 et 4.
Affecter à N un nombre aléatoire entre 1 et 4.
Tant que M=N
affecter à N un nombre aléatoire entre 1 et 4.
Fin tant que
Affecter à P un nombre aléatoire entre 1 et 4.
Tant que P=M ou P=N:
affecter à P un nombre aléatoire entre 1 et 4.
Fin tant que
Afficher M,N et P.
Fin

(suite a ce programme je dois dire quel circuit me donne la calculatrice)

et moi j'ai fait:

PROGRAM:VISITE
:1<M
:M<4
:1<N
:N<4
:While M=N
:randInt(1,4)->N
:End
:randInt(1,4)->P
:End
:Disp K,L,M
:End

Ma calculette ne trouve pas d erreur mais ensuite quand je fais fonctionner le programme les chiffres défiles et ne s arrêtent plus

Sa écrit :
Done
et ensuite pleins de chiffre qui défiles et ne s arrêtent plus



4 réponses

bjour Messages postés 6071 Date d'inscription   Statut Contributeur Dernière intervention   4 077
 
quelle calculatrice?
0
adeline38
 
c'est une texas instruments Ti-83 plus
0
bjour Messages postés 6071 Date d'inscription   Statut Contributeur Dernière intervention   4 077
 
ah ok je me tais alors, j'étais que sur Casio
0
adeline38
 
c est pas la même chose?
0
bjour Messages postés 6071 Date d'inscription   Statut Contributeur Dernière intervention   4 077
 
ouhla c'est comme pc et mac!
0
adeline38
 
d accord =) merci quand même =D
0
bjour Messages postés 6071 Date d'inscription   Statut Contributeur Dernière intervention   4 077
 
j'te conseille de demander à un copain ou bien le forum de TI
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
bon je ne connais pas le langage non plus,

mais juste en regardant vite fait :

tu es censé prendre un nombre aléatoire pour M au début, je ne vois pas où tu le fais. (ni pour N d'ailleurs)

tu es censée avoir 2 boucles "tant que", je ne vois qu'un seul "while" dans ton code.
0
adeline38
 
Pour le M et le N je me suis aidé d un algorithme fait en classe et j ai remarqué qu'on ne le marqué pas

Et pour le deuxième c'est juste je vais le rajouter et voir
Merci beaucoup

ah non j'ai oubliée de l ecrire sur l ordi mais je pense que j ai un problème avec le deuxieme "tant que" car je ne sais pas comment on fait pour faire le :
Tant que P=M ou P=N

je ne sais pas faire le ou

Merci d avance
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
0
adeline38
 
Merci beaucoup =)
0