On dépose 25€ dans une tirelire. L’algorithme suivant, écrit en langage naturel, permet de calculer le nombre de pièces de 1€ ou 2€ ajoutés de façon aléatoire d
Mathématiques
zoechapot06
Question
On dépose 25€ dans une tirelire.
L’algorithme suivant, écrit en langage naturel, permet de calculer le nombre de pièces de 1€ ou 2€ ajoutés de façon aléatoire dans la tirelire avant de dépasser 50€.
1) Compléter l’algorithme.
2) Pourquoi le programme affiche en sortie « D–1 » ?
Affecter à S la valeur 25
Affecter à D la valeur 0
Tant que S<…
Affecter à A la valeur aléatoire 1 ou 2
Affecter à S la valeur …
Affecter à D la valeur D+1
Afficher A
Fin Tant que
Afficher D–1
3) Ecrire et tester un programme traduisant cet algorithme.
Merci de m’aider pour cette exercice !!
L’algorithme suivant, écrit en langage naturel, permet de calculer le nombre de pièces de 1€ ou 2€ ajoutés de façon aléatoire dans la tirelire avant de dépasser 50€.
1) Compléter l’algorithme.
2) Pourquoi le programme affiche en sortie « D–1 » ?
Affecter à S la valeur 25
Affecter à D la valeur 0
Tant que S<…
Affecter à A la valeur aléatoire 1 ou 2
Affecter à S la valeur …
Affecter à D la valeur D+1
Afficher A
Fin Tant que
Afficher D–1
3) Ecrire et tester un programme traduisant cet algorithme.
Merci de m’aider pour cette exercice !!
1 Réponse
-
1. Réponse ngege83
Réponse :
Explications étape par étape :
1)
Affecter à S la valeur 25
Affecter à D la valeur 0
Tant que S<50
Affecter à A la valeur aléatoire 1 ou 2
Affecter à S la valeur S+A
Affecter à D la valeur D+1
Afficher A
Fin Tant que
Afficher D–1
2) Parce que le programme a fait" Affecter à D la valeur D+1"avant de tester
"S<50"
Programme python:
from random import *
S=25
D=0
while S<50:
A=randint(1,2)
S=S+A
D=D+1
print(A)
D=D-1
Console
*** Console de processus distant Réinitialisée ***
2
1
2
1
2
1
2
2
2
1
1
2
2
1
2
1