I Situation initiale II Détailler la monnaie

publicité
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
Téléchargement