Aide algorithme avec algobox

nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   -  
tkeablw Messages postés 7 Statut Membre -
Bonjour,
Je commence juste en programmation et je dois utiliser algobox donc je me rapproche encore de vous pour une aide :
-Afficher un nombre aléatoire entier supérieur ou égal à 100 et strictement inférieur à 200.
Quelle est la marche à suivre .
Merci d'avance pour votre aide .

10 réponses

  1. nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   11
     
    Merci encore j'y retourne
    4
  2. nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   11
     
    Désoler de te prendre encore du temps mais crois tu que j'ai la bonne réponse :
    Afficher un nombre aléatoire >ou = à100et<200

    -VARIABLE
    x est du type nombre
    -DEBUT ALGORITHME
    lire x
    x prend la valeur algobox alea ent (100,200)
    afficher x

    Merci encore de ton soutient
    2
  3. nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   11
     
    merci encore donc :
    (100,199) alors si j'ai bien compris
    2
  4. nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   11
     
    merci
    2
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. linkcr15 Messages postés 423 Statut Membre 12
     
    Je ne connais pas Algobox désolé mais par contre l'algo de ce programme est trés simple :

    - Tu demandes à l'ordinateur un nombre aléatoire
    - Si le nombre est compris entre 100 et 199 alors tu l'affiches
    - Sinon tu retires un nouveau nombre tant qu'il n'est pas compris dans la fourchette souhaitée

    (En algo pur, il n'y a pas de fonction du style random(100, 199) qui te sortirais directement un nombre dans la bonne fourchette, mais ça existe dans les langages de programmation, et vu que je ne connais pas Algobox, regarde s'il n'y a pas de fonction de ce genre!)

    EDIT : J'ai trouvé ce site qui devrait t'aider sur la fonction random() qui existe bien! : https://www.xm1math.net/algobox/exemples/lancersdes.html
    D'après ce que j'ai compris, tu devras utiliser, dans ton programme, quelque chose du genre : floor(99*random()+100) pour sortir un nombre entre 100 et 199. Et comme cette fonction existe, pas besoin de vérifier que ton nombre ce situe bien entre 100 et 199 si tu donnes les bons paramètres à ta fonction ;)

    Donc :

    - Tu tires un nombres
    - Tu l'affiches

    Ton programme devrait tenir en 2 lignes maximum!
    1
  7. linkcr15 Messages postés 423 Statut Membre 12
     
    Que fais ton "lire x"?
    Fais attention quand tu écris algobox alea ent (100,200) : Tu as vérifié que 100 est pris mais pas 200?

    Sinon le code à l'air pas mal, comme je l'ai di je ne connais pas la syntaxe Algobox, mais pour moi c'est ok!

    Tu as testé ton programme?
    1
  8. linkcr15 Messages postés 423 Statut Membre 12
     
    Je ne sais pas, regarde dans la documentation d'Algobox, les fonctions sont différentes d'un logiciel et d'un langage à l'autre!

    Pour en revenir à ton lire x, je ne vois pas ce qu'il vient faire ici, pourquoi tu demandes à l'utilisateur d'entrer un nombre?

    Tu définis x en entier (ou nombre d'aprés Algobox)
    Tu affectes x la valeur de la fonction
    Tu affiches x

    Cela devrait suffire.
    1
  9. nonoeil Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   11
     
    merci Linckcr15 de ta réponse aussi rapide je vais aller voir ton lien
    0