Devoir pratique n°1 : remise sur les achats et code palindrome de la carte de fidélité
Écris tes programmes en Python ou en algorithme et vérifie-les tout de suite, puis ouvre la correction exercice par exercice.
Le travail se fait sur ordinateur : chaque programme Python est enregistré sous le nom donné. Barème sur 20 points.
Exercice 1 : la remise (8 pts)
Un magasin de Sousse accorde une remise selon le montant des achats : aucune remise en dessous de 100 D, 5 % à partir de 100 D et en dessous de 300 D, 10 % à partir de 300 D. Le montant saisi doit être strictement positif : sinon, il est saisi de nouveau.
- 1) Créer un programme Python et l'enregistrer sous le nom Remise.py (1 pt).
- 2) Écrire en Python le programme qui lit le montant des achats, puis affiche la remise et le net à payer, arrondis à 3 chiffres après la virgule (7 pts).
Exemple : pour un montant de 250, le programme affiche :
Remise : 12.5
Net à payer : 237.5
Exercice 2 : le code de la carte de fidélité (12 pts)
Le magasin de l'exercice 1 lance un jeu : chaque client a une carte de fidélité avec un code, un mot écrit en minuscules, non vide (saisie contrôlée). Si le code est un palindrome (il se lit de la même façon dans les deux sens, comme « radar »), le client gagne 5 % de plus sur le net à payer, après la remise de l'exercice 1. On saisit le montant des achats (strictement positif, saisie contrôlée), puis le code.
- 1) Créer un programme Python et l'enregistrer sous le nom Fidelite.py (1 pt).
- 2) Écrire en Python le programme qui lit le montant et le code, calcule la remise comme à l'exercice 1, cherche si le code est un palindrome en comparant ses caractères deux à deux avec une boucle Tant que, puis affiche la remise, « Code gagnant : oui » ou « Code gagnant : non », et le net à payer, arrondis à 3 chiffres après la virgule (11 pts).
Exemple : pour un montant de 250 et le code radar, le programme affiche :
Remise : 12.5
Code gagnant : oui
Net à payer : 225.625
Correction détaillée
La correction de ce devoir est réservée aux abonnés. Elle donne l'analyse, l'algorithme en notation tunisienne, le programme Python vérifié et les erreurs fréquentes de chaque exercice. Avec un compte gratuit, tu peux ouvrir 3 corrections de ton choix.
Connecte-toi d'abord : créer un compte ou me connecter.
Tu as encore 0 correction(s) gratuite(s) à utiliser.
Il te faut un abonnement actif pour les autres corrections. Voir les tarifs ou demander un code sur WhatsApp, Instagram ou Facebook.
Les corrections gratuites de cet appareil ont déjà été utilisées, avec ce compte ou un autre : chaque appareil a droit à 3 corrections gratuites, quel que soit le nombre de comptes. Pour les autres corrections, il faut un abonnement. Voir les tarifs ou écrire sur WhatsApp.
Mission Carthage est en période de test : le site s'ouvre avec un code d'accès. Demande ton code sur WhatsApp, Instagram ou TikTok, puis tape-le sur missioncarthage.tn.
Cette correction n'est pas encore publiée. Reviens bientôt.
Impossible de charger la correction. Vérifie ta connexion et réessaie.
Toutes les corrections jusqu'au devoir de synthèse3 mois pour 20 TND, offre jusqu'au 30 novembre 2026 Envoyer à un parent pour qu'il paieSujet original écrit pour Mission Carthage, dans le format d'un devoir pratique d'informatique (2ème Technologies de l'informatique). Ce n'est pas un sujet officiel.
Tout le programme : 2ème année Technologies de l'informatique (TI) · Revoir le cours · Tous les devoirs