Algorithme

Fermé
adeline38 - 9 mars 2011 à 12:37
 adeline38 - 11 mars 2011 à 13:18
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 6069 Date d'inscription lundi 11 janvier 2010 Statut Contributeur Dernière intervention 2 octobre 2024 4 070
9 mars 2011 à 12:38
quelle calculatrice?
0
c'est une texas instruments Ti-83 plus
0
bjour Messages postés 6069 Date d'inscription lundi 11 janvier 2010 Statut Contributeur Dernière intervention 2 octobre 2024 4 070
9 mars 2011 à 12:43
ah ok je me tais alors, j'étais que sur Casio
0
c est pas la même chose?
0
bjour Messages postés 6069 Date d'inscription lundi 11 janvier 2010 Statut Contributeur Dernière intervention 2 octobre 2024 4 070
9 mars 2011 à 12:48
ouhla c'est comme pc et mac!
0
d accord =) merci quand même =D
0
bjour Messages postés 6069 Date d'inscription lundi 11 janvier 2010 Statut Contributeur Dernière intervention 2 octobre 2024 4 070
9 mars 2011 à 12:50
j'te conseille de demander à un copain ou bien le forum de TI
0
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
Modifié par Pacorabanix le 9/03/2011 à 13:12
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
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 jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
11 mars 2011 à 13:04
0
Merci beaucoup =)
0