Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme sur algobox

Posté par
3juillet
11-05-16 à 16:13

Bonjour, j'aurai besoin d'aide pour un algorithme sur algobox pour une planche de Galton dont le sujet est le suivant:
Écrire un algorithme qui simule le parcours d'une bille sur un planche contenant 10 rangées de clou. Cet algorithme restitue le numéro de la colonne (0 à 10) dans laquelle est tombée cette bille.
Compléter votre algorithme de la demande à l'utilisateur d'un nombre de bille à lancer, puis stockant le nombre de billes dans la colonne 0, dans la colonne 1......, dans la colonne 10.
Merci d'avance pour votre aide 🙂

Posté par
kenavo27
re : Algorithme sur algobox 11-05-16 à 17:14

bonjour,
regarde :
https://www.ilemaths.net/sujet-algorithme-avec-algobox-473460.html

Posté par
LeDino
re : Algorithme sur algobox 11-05-16 à 17:58

Une variante avec résultat graphique...
... on peut même y faire varier le nombre de clous (ici paramétré à 10)...

Entrer BILLES : 200

   0 : O
   1 : OOOO
   2 : OOOOOOOO
   3 : OOOOOOOOOOOOOOOOOOOO
   4 : OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
   5 : OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
   6 : OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
   7 : OOOOOOOOOOOOOOOOOOOO
   8 : OOOOOOOO
   9 : OOOO
10 : O

Source ALGOBOX :

Planche  de  GALTON  -  LeDino  -  11 mai 2016

VARIABLES
    CLOUS EST_DU_TYPE NOMBRE
    CLOU EST_DU_TYPE NOMBRE
    BILLES EST_DU_TYPE NOMBRE
    BILLE EST_DU_TYPE NOMBRE
    HAUTEUR EST_DU_TYPE LISTE
    COL EST_DU_TYPE NOMBRE
    SAUT EST_DU_TYPE NOMBRE
    MSG EST_DU_TYPE CHAINE

DEBUT_ALGORITHME
  //--------( Initialisation à 0 des colonnes )----------------------
  CLOUS PREND_LA_VALEUR 10
  POUR COL ALLANT_DE 0 A CLOUS
    DEBUT_POUR
    HAUTEUR[COL] PREND_LA_VALEUR 0
    FIN_POUR
  //--------( Lancement des Billes )---------------------------------
  LIRE BILLES
  POUR BILLE ALLANT_DE 1 A BILLES
    DEBUT_POUR
    COL PREND_LA_VALEUR CLOUS/2
    POUR CLOU ALLANT_DE 1 A CLOUS
      DEBUT_POUR
      SAUT PREND_LA_VALEUR FLOOR(RANDOM()*2) - 1/2
      COL PREND_LA_VALEUR COL + SAUT
      FIN_POUR
    HAUTEUR[COL] PREND_LA_VALEUR HAUTEUR[COL]+1
    FIN_POUR
  //--------( Affichage final des colonnes )-------------------------
  POUR COL ALLANT_DE 0 A CLOUS
    DEBUT_POUR
   MSG PREND_LA_VALEUR " "
    SI (COL>9) ALORS
     DEBUT_SI
     MSG PREND_LA_VALEUR ""
     FIN_SI
    MSG PREND_LA_VALEUR MSG + COL + " : "
    POUR BILLE ALLANT_DE 1 A HAUTEUR[COL]
      DEBUT_POUR
      MSG PREND_LA_VALEUR MSG + 'O'
      FIN_POUR
    AFFICHER* MSG
    FIN_POUR
FIN_ALGORITHME

Posté par
3juillet
re : Algorithme sur algobox 11-05-16 à 18:59

Merci de votre réponse

Posté par
alb12
re : Algorithme sur algobox 11-05-16 à 19:12

laconique

Posté par
LeDino
re : Algorithme sur algobox 11-05-16 à 20:00

alb12

laconique

C'est l'émotion ...



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1742 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !