Rendre la monnaie BTS − SIO : TD 2 I 2015-2016 Situation initiale La situation initiale est la suivante : ⊲ L e ven d eur n ombr e d e Il ⊲ L' algorithÆm e d' eur os I.1 il m a gasiÆn s aisit le m ontaÆnt d'uÆn arti le en 2 étap e s : le n ombr e d' eur os et le entiÆm e s. ⊲ s aisit d'uÆn égalem ent à d oit l ar gent érir e r en dr e d oit à d onÆn ée p ar p erÆm ettr e au l a h eteur ; ven d eur d e on s e s aÆvoir liÆmiter a qu elle à uÆn e m onÆn ai e s omÆm e en eur os enti èr e. et en entiÆmÆm e s l a h eteur 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é. • • • RAPPEL: En langage libre, on a décidé d’utiliser le vocabulaire suivant : • Affectation : nomvariable ←− valeur ; • Entrée ou Lecture : nomvariable ←− saisir() ou simplement saisir(nomvariable) ; • Sortie ou Écriture : afficher(nomvariable) ou afficher(’message’). My Maths Space 1 sur 1