Bienvenue sur Laurentvidal.fr, la meilleure plateforme de questions-réponses pour trouver des réponses précises et rapides à toutes vos questions. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions précises à vos interrogations de manière rapide et efficace. 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

Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.