BTS−SIO:TD 2 Rendre la monnaie 2015-2016
I Situation initiale
La situation initiale est la suivante :
⊲ Le vendeur d'uÆn maga siÆn sai sit le montaÆnt d'uÆn artile en 2 éta pes : le nombre d'euros et le
nombre de entiÆmes.
⊲ Il sai sit également largent donÆnée par laheteur; on se liÆmitera à uÆne somÆme entière.
⊲ L'algorithÆme à érire doit perÆmettre auvendeur de saÆvoir quelle monÆnaie en euros et en entiÆmÆmes
d'euros il doit rendre à laheteur
I.1 En langage libre
Écrire, en langage libre détaillé dans le cours 1, un algorithme permettant d’effectuer les opérations décrites dans la situation initiale.
I.2 Programmer
Programmer en langage Python l’algorithme que vous avez construit.
Remarque 1 Un message d’erreur apparaît lors de son exécution : . . .
• • •
II Détailler la monnaie
On considère que la monnaie est exclusivement composée de pièces.
Les pièces en circulation sont de 2e, 1e; puis de 50, 20, 10, 5, 2 et 1 centimes d’euros.
II.1 On aide le vendeur
Imaginer comment compléter votre algorithme pour que le vendeur n’ait pas à réfléchir sur la décomposition de la monnaie à rendre. Plus exactement, faire en sorte que le vendeur sache le nombre de pièces de chaque sorte qu’il doit rendre.
II.2 Programmer
Programmer en langage Python l’algorithme complété que vous avez élaboré.
• • • R A P P E L:
En langage libre, on a décidé d’utiliser le vocabulaire suivant :
• Affectation : nomvariable←−valeur;
• Entrée ou Lecture :nomvariable ←−saisir()ousimplement saisir(nomvariable);
• Sortie ou Écriture :afficher(nomvariable)ouafficher(’message’).
My Maths Space 1 sur 1