0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Compte Rendu Python

Ce document présente un compte rendu sur la traduction d'un algorithme en langage Python pour déterminer le rendu de monnaie à partir d'un montant donné. Il décrit l'objectif, l'énoncé de l'algorithme, l'implémentation en Python, et conclut sur l'apprentissage de la logique algorithmique et de la syntaxe Python. Le programme calcule le nombre minimal de billets et de pièces à rendre au client.

Transféré par

ouariagliyasmine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Compte Rendu Python

Ce document présente un compte rendu sur la traduction d'un algorithme en langage Python pour déterminer le rendu de monnaie à partir d'un montant donné. Il décrit l'objectif, l'énoncé de l'algorithme, l'implémentation en Python, et conclut sur l'apprentissage de la logique algorithmique et de la syntaxe Python. Le programme calcule le nombre minimal de billets et de pièces à rendre au client.

Transféré par

ouariagliyasmine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Royaume du Maroc

Université Sultan Moulay Slimane


Ecole Supérieure de Technologie – Béni Mellal
Département Informatique et Techniques de Gestion

Filière : Management Logistique et Transport


(MLT)
Diplôme Universitaire de Technologie
(DUT)

COMPTE RENDU

Sous le thème : Traduction d’un algorithme en langage Python

Effectué par : Demandé par :

Yasmine OUARIAGLI Mr. [Link]

Année universitaire : 2025/2026

1
L’objectif :

• Appliquer une démarche logique pour minimiser le nombre de billets et de pièces.

• Traduire un algorithme en langage Python.

• Exécuter et tester le programme afin de vérifier la validité des résultats.

L’énoncé :

Écrire un algorithme qui, à partir d’une somme d’argent donnée et d’un montant à payer,
détermine le nombre minimal de billets de 50 DH et 20 DH ainsi que le nombre de pièces de 10
DH, 5 DH, 2 DH et 1 DH composant le rendu de monnaie.

Ecriture de l’algorithme :

# Programme pour rendre la monnaie

print('Calcul de monnaie')

# Demander les montants

montant_a_payer = int(input("Montant à payer : "))

montant_donne = int(input("Montant donné : "))

# Calculer la monnaie à rendre

monnaie_a_rendre = montant_donne - montant_a_payer

# Vérifier

if monnaie_a_rendre < 0:

print("La somme d'argent insuffisant")

elif monnaie_a_rendre == 0:

2
print("Montant exact, pas de monnaie à rendre")

else:

print("Monnaie à rendre : " + str(monnaie_a_rendre) + "DH")

# Calculer le nombre de billets et pièces

# Billets de 50 DH

nb_50 = int(monnaie_a_rendre // 50)

monnaie_a_rendre = monnaie_a_rendre % 50

# Billets de 20 DH

nb_20 = int(monnaie_a_rendre // 20)

monnaie_a_rendre = monnaie_a_rendre % 20

# Billets de 10 DH

nb_10 = int(monnaie_a_rendre // 10)

monnaie_a_rendre = monnaie_a_rendre % 10

# Pièces de 5 DH

nb_5 = int(monnaie_a_rendre // 5)

monnaie_a_rendre = monnaie_a_rendre % 5

# Pièces de 2 DH

nb_2 = int(monnaie_a_rendre // 2)

monnaie_a_rendre = monnaie_a_rendre % 2

3
# Pièces de 1 DH

nb_1 = int(monnaie_a_rendre // 1)

# Afficher les résultats

print("Billets de 50 DH :", nb_50)

print("Billets de 20 DH :", nb_20)

print("Billets de 10 DH :", nb_10)

print("Pièces de 5 DH :", nb_5)

print("Pièces de 2 DH :", nb_2)

print("Pièces de 1 DH :", nb_1)

Implémentation en Python :

4
Après la traduction d’un langage python on écrire la traduction dans le visuel code de python
Ainsi on clique sur RUN après sur START DEBUGGING

Après l’entrée du montant a payé et la somme donné, le programme effectue le calcul du rendu
et indique le nombre de billes à remettre au client pour chaque type.

5
CONCLUSION :

Ce TP a permis de traduire de manière correcte et structurée un algorithme de calcul du nombre


de billes à rendre au client en un programme Python. Il a également permis de mieux comprendre
la logique algorithmique, la syntaxe du langage Python et le fonctionnement de l’exécution d’un
programme, depuis l’écriture du code jusqu’à l’obtention des résultats.

Vous aimerez peut-être aussi