Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.

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 !!


Sagot :

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

Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.