Mission Carthage

Accueil › Devoirs › Bac Maths-Sc-Tech

Devoir de synthèse n°2 : clé de Luhn, application Qt de classement des notes

Bac Mathématiques, Sciences expérimentales et Technique, 2ème trimestre. Durée : 2 heures. Sur 20 points.

Les algorithmes s'écrivent en notation algorithmique, les programmes en Python. Pour l'exercice 2, l'interface est dessinée dans Qt Designer et enregistrée sous le nom interface.ui. Barème sur 20 points.

Exercice 1 : la clé de Luhn (7 pts)

Les numéros de cartes bancaires contiennent un chiffre de contrôle qui permet de détecter une faute de frappe. On vérifie un numéro avec l'algorithme de Luhn :

Exemple : 79927398713. De droite à gauche : 3, 1×2 = 2, 7, 8×2 = 16 → 7, 9, 3×2 = 6, 7, 2×2 = 4, 9, 9×2 = 18 → 9, 7. Somme = 3 + 2 + 7 + 7 + 9 + 6 + 7 + 4 + 9 + 9 + 7 = 70 : le numéro est valide.

Pour 79927398713, le programme affiche :

Somme : 70
Numéro valide

Exercice 2 : application Qt de classement des notes (13 pts)

On veut une application qui reçoit les notes d'une classe, séparées par des points-virgules (par exemple 12;15.5;8), et affiche les notes classées de la plus haute à la plus basse, la moyenne et le nombre d'admis (note ≥ 10).

L'interface contient :

Exemple : pour 12;15.5;8, la liste affiche 15.5, 12.0 et 8.0, puis « Moyenne : 11.83 » et « Admis : 2 / 3 ».

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.

Sujet original écrit pour Mission Carthage, dans le style des devoirs de synthèse du 2e trimestre du bac (Maths, Sciences expérimentales, Technique).

Tout le programme : Bac Mathématiques, Sciences expérimentales et Technique · Revoir le cours · Tous les devoirs