💻 Examen du Baccalauréat Pratique – Session 2025 (Sujet 1)
Épreuve Pratique : Algorithmique et Programmation (Section : Sciences de l’informatique)
📖 Texte de l’Épreuve & Contexte (Sujet 1)
RÉPUBLIQUE TUNISIENNE — MINISTÈRE DE L’ÉDUCATION
EXAMEN DU BACCALAURÉAT — SESSION 2025
Épreuve Pratique : Algorithmique et Programmation | Section : Sciences de l’informatique | Durée : 1h 30mn
Contexte Général :
Dans le but de faciliter l’évaluation automatique en programmation, on se propose de concevoir une application Python intégrant deux interfaces graphiques :
- « Interface_Candidat.ui » : destinée aux candidats et permet de tester leurs compétences en programmation à travers un questionnaire à choix multiples. Les réponses et les scores sont enregistrés dans un fichier d’enregistrements nommé
"Reponses.dat". Chaque enregistrement contient les champs :NCIN(8 chiffres, commence obligatoirement par 0 ou 1),NomPrenom(lettres et espaces), etScore. - « Interface_Consultation.ui » : destinée aux évaluateurs et permet de consulter les scores réalisés par les candidats sous forme de tableau (affichage des candidats admis avec un score $\ge 3$ triés par ordre croissant du score).
Travail demandé :
- 1) Compléter l’interface graphique
"Interface_Candidat.ui"par les éléments manquants. - 2) Développer dans le fichier
"Candidat.py"le module"Verif"(validation stricte du N° CIN et du nom/prénom selon les contraintes) et le module"Ajouter"(validation, calcul automatique du score via le barème des questions du test, et enregistrement dans"Reponses.dat"). - 3) Compléter l’interface graphique
"Interface_Consultation.ui". - 4) Développer dans le fichier
"Consultation.py"le module"Afficher"pour afficher la liste triée par ordre croissant du score des candidats admis ($Score \ge 3$) dans l’objet Table Widget.