Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • EauDyssee-CodesDeCalcul EauDyssee-CodesDeCalcul
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous recommandons d'y créer tous vos nouveaux projets.

  • Poulard Christine
  • EauDyssee-CodesDeCalculEauDyssee-CodesDeCalcul
  • Wiki
  • Sac de billes version Scratch

Sac de billes version Scratch · Changes

Page history
Update Sac de billes version Scratch authored Nov 05, 2022 by Poulard Christine's avatar Poulard Christine
Show whitespace changes
Inline Side-by-side
Sac-de-billes-version-Scratch.md
View page @ 9aa4f67f
Pour effectuer beaucoup de tirages facilement nous avons écrit à l’occasion d’un stage de 3e un programme en Scratch, langage d’initiation à la programmation. Pour effectuer beaucoup de tirages facilement nous avons écrit à l’occasion d’un stage de 3e un programme en Scratch, langage d’initiation à la programmation.
Le programme effectue des tirages d'une série de 100 billes.
*avantages** : le tirage se fait sous forme d'une petite animation.
- les billes apparaissent une à une dans une grille 10x10 avec un commentaire s'il y a une bille autre que noire : l'aspect "séquentiel" est présent, on peut commenter le tirage au fur et à mesure ;
*inconvénients ** : faire le bilan de plusieurs tirages n'est pas automatisé
- on ne peut pas changer le nombre de billes de la série, si on veut beaucoup de tirages il faut cliquer autant de fois que nécessaire...
- il y a un bilan des billes pour chaque série, mais pas de bilan cumulé.
Le code analogue en Python, en développement, est plus adapté aux grands tirages, et propose un bilan par série et total.
### Principe : tirage d'un nombre de 1 à 100 et conversion en couleur
La fonction « nombre aléatoire » de Scratch permet d’affecter à une variable nommée tirage une valeur entière prise au hasard entre 1 et 100 (avec la même probabilité de tirer chacun des numéros). Ce numéro est ensuite transcrit en couleur et en « classe de crue » selon la Figure 2 : La fonction « nombre aléatoire » de Scratch permet d’affecter à une variable nommée tirage une valeur entière prise au hasard entre 1 et 100 (avec la même probabilité de tirer chacun des numéros). Ce numéro est ensuite transcrit en couleur et en « classe de crue » selon la Figure 2 :
• les billes 1 à 90 incluse sont noires ; « crue inférieure à la décennale » • les billes 1 à 90 incluse sont noires ; « crue inférieure à la décennale »
• les billes 91 à 98 incluse sont vertes ; « crue entre la décennale et la cinquantennale » • les billes 91 à 98 incluse sont vertes ; « crue entre la décennale et la cinquantennale »
...@@ -11,12 +24,12 @@ Le programme permet d’effectuer un grand nombre de tirages rapidement ; ici o ...@@ -11,12 +24,12 @@ Le programme permet d’effectuer un grand nombre de tirages rapidement ; ici o
| ------ | ------ | | ------ | ------ |
| ![image](uploads/f98dc2c1ab201b12fc802bec51eea85d/image.png) | ![image](uploads/309f894726a4283deaf7d1f98b74aa23/image.png) | | ![image](uploads/f98dc2c1ab201b12fc802bec51eea85d/image.png) | ![image](uploads/309f894726a4283deaf7d1f98b74aa23/image.png) |
### Quelques résultats
Chaque tirage est aléatoire, et chaque séquence est une réalisation de 100 tirages parmi toutes celles possibles, déterminée par le hasard. Ce programme permet d’illustrer la notion de hasard et de « fenêtre d’observation » : si on ne regarde qu’une séquence, on peut avoir une vision très fausse de la probabilité de crue… Exécuter plusieurs fois le programme permet de montrer et discuter de la variabilité : 100 tirages aléatoires peuvent générer une série sans grandes crues (que des billes noires et quelques vertes) ou au contraire une série avec beaucoup de crues fortes, avec par exemple deux crues « rouge » et une « bleue » en cent ans. Chaque tirage est aléatoire, et chaque séquence est une réalisation de 100 tirages parmi toutes celles possibles, déterminée par le hasard. Ce programme permet d’illustrer la notion de hasard et de « fenêtre d’observation » : si on ne regarde qu’une séquence, on peut avoir une vision très fausse de la probabilité de crue… Exécuter plusieurs fois le programme permet de montrer et discuter de la variabilité : 100 tirages aléatoires peuvent générer une série sans grandes crues (que des billes noires et quelques vertes) ou au contraire une série avec beaucoup de crues fortes, avec par exemple deux crues « rouge » et une « bleue » en cent ans.
![image](uploads/9106ef2b52b6ab921cbdf3fbcea4874c/image.png) ![image](uploads/9106ef2b52b6ab921cbdf3fbcea4874c/image.png)
**L’improbable est rare, mais pas exclu…** ### Discussion : **l’improbable est rare, mais pas exclu…**
Pour les crues, c’est la même chose : on peut observer des périodes « sans crue » et des périodes « avec beaucoup de crues ». A contrario, et ce sera l’objet du 3, on comprend que l’on ne peut pas déduire facilement les probabilités des crues si on ne les observe que sur une courte période : peut-être est-on dans une période « sans crue » ou au contraire dans une période « avec beaucoup de crues »… Pour les crues, c’est la même chose : on peut observer des périodes « sans crue » et des périodes « avec beaucoup de crues ». A contrario, et ce sera l’objet du 3, on comprend que l’on ne peut pas déduire facilement les probabilités des crues si on ne les observe que sur une courte période : peut-être est-on dans une période « sans crue » ou au contraire dans une période « avec beaucoup de crues »…
| série de 100 tirages aléatoires, avec seulement 5 crues supérieures ou égales à la décennale (dont 3 de suite!), toutes inférieures strictement à la crue cinquantennale | autre série, avec 5 crues supérieures ou égales à la crue centennale | | série de 100 tirages aléatoires, avec seulement 5 crues supérieures ou égales à la décennale (dont 3 de suite!), toutes inférieures strictement à la crue cinquantennale | autre série, avec 5 crues supérieures ou égales à la crue centennale |
......
Clone repository
Les crues la main dans le sac...

Accueil

Plan du site

Pages thématiques complémentaires

Distribution discrète, distribution continue

Description des codes

Sommaire des codes

Sac de billes en Scratch

Sac de billes en Python

Navigation

Barre latérale