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

  1. bjour Messages postés 8544 Date d'inscription   Statut Contributeur Dernière intervention   4 079
     
    quelle calculatrice?
    0
  2. adeline38
     
    c'est une texas instruments Ti-83 plus
    0
    1. bjour Messages postés 8544 Date d'inscription   Statut Contributeur Dernière intervention   4 079
       
      ah ok je me tais alors, j'étais que sur Casio
      0
    2. adeline38
       
      c est pas la même chose?
      0
    3. bjour Messages postés 8544 Date d'inscription   Statut Contributeur Dernière intervention   4 079
       
      ouhla c'est comme pc et mac!
      0
    4. adeline38
       
      d accord =) merci quand même =D
      0
    5. bjour Messages postés 8544 Date d'inscription   Statut Contributeur Dernière intervention   4 079
       
      j'te conseille de demander à un copain ou bien le forum de TI
      0
  3. Pacorabanix Messages postés 4122 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
  4. 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
    1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      0
    2. adeline38
       
      Merci beaucoup =)
      0