Répondre :
Bonjour,
Le but de ce programme est de calculer la plus longue suite de "1" consécutifs, ou pour se placer dans le contexte de l'exercice (nom du programme), le plus grand nombre de "pile" consécutifs, sur 50 lancers de pièce. Je t'explique.
On initialise deux variables, B (nombre actuel de "1" consécutifs) et C (nombre maximal temporaire de "1" consécutifs) à la valeur 0.
On itère le programme 50 fois (boucle For). À chaque fois,
- La variable A stocke aléatoirement la valeur 1 ou 0 (pile ou face)
- Si A = 1 (si le résultat obtenu est "pile"), on augmente B de 1 (le nombre actuel de "1" consécutifs augmente de 1)
- Sinon (si A = 0), la suite de "1" consécutifs est interrompue. Dans ce cas,
- Ou bien B > C (la suite de "1" actuelle est plus longue que celle stockée en C) et alors C = B
- Ou bien C >= B, dans ce cas on ne fait rien
- Dans les deux cas, C prend la valeur la plus grande des deux (d'où le "maximal" un peu plus haut)
- Enfin, on recommence, B = 0 (puisqu'après avoir obtenu A = 0, on a zéro "1" consécutifs).
- Finalement, on affiche C, qui contient le résultat.
Le but de ce programme est de calculer la plus longue suite de "1" consécutifs, ou pour se placer dans le contexte de l'exercice (nom du programme), le plus grand nombre de "pile" consécutifs, sur 50 lancers de pièce. Je t'explique.
On initialise deux variables, B (nombre actuel de "1" consécutifs) et C (nombre maximal temporaire de "1" consécutifs) à la valeur 0.
On itère le programme 50 fois (boucle For). À chaque fois,
- La variable A stocke aléatoirement la valeur 1 ou 0 (pile ou face)
- Si A = 1 (si le résultat obtenu est "pile"), on augmente B de 1 (le nombre actuel de "1" consécutifs augmente de 1)
- Sinon (si A = 0), la suite de "1" consécutifs est interrompue. Dans ce cas,
- Ou bien B > C (la suite de "1" actuelle est plus longue que celle stockée en C) et alors C = B
- Ou bien C >= B, dans ce cas on ne fait rien
- Dans les deux cas, C prend la valeur la plus grande des deux (d'où le "maximal" un peu plus haut)
- Enfin, on recommence, B = 0 (puisqu'après avoir obtenu A = 0, on a zéro "1" consécutifs).
- Finalement, on affiche C, qui contient le résultat.
Merci d'avoir visité notre site Web, qui traite d'environ Mathématiques. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !