Aide algorithme avec algobox

nonoeil Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -  
tkeablw Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   11
 
Merci encore j'y retourne
4
nonoeil Messages postés 201 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
nonoeil Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   11
 
merci encore donc :
(100,199) alors si j'ai bien compris
2
nonoeil Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   11
 
merci
2

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

Posez votre question
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   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
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   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
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   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
nonoeil Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   11
 
merci Linckcr15 de ta réponse aussi rapide je vais aller voir ton lien
0
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   12
 
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   Statut Membre Dernière intervention  
 
0