Aide algorithme avec algobox

Fermé
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 - 25 mai 2012 à 15:36
tkeablw Messages postés 6 Date d'inscription dimanche 4 mai 2014 Statut Membre Dernière intervention 21 septembre 2014 - 4 mai 2014 à 14:46
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 .



A voir également:

10 réponses

nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
25 mai 2012 à 16:48
Merci encore j'y retourne
4
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
25 mai 2012 à 17:02
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
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
25 mai 2012 à 17:09
merci encore donc :
(100,199) alors si j'ai bien compris
2
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
25 mai 2012 à 17:15
merci
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 12
Modifié par linkcr15 le 25/05/2012 à 16:36
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
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 12
25 mai 2012 à 17:06
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
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 12
25 mai 2012 à 17:13
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
nonoeil Messages postés 201 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 8 février 2016 11
25 mai 2012 à 16:43
merci Linckcr15 de ta réponse aussi rapide je vais aller voir ton lien
0
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 12
Modifié par linkcr15 le 25/05/2012 à 16:47
J'ai aussi trouvé ce lien : https://www.xm1math.net/algobox/doc.html

Dans lequel il est spécifié :
ALGOBOX_ALEA_ENT(p,n) : renvoie un entier pseudo-aléatoire compris entre p et n.
0
tkeablw Messages postés 6 Date d'inscription dimanche 4 mai 2014 Statut Membre Dernière intervention 21 septembre 2014
4 mai 2014 à 14:46
0