Mission Carthage

Accueil › Devoirs › Bac SI

Sujet type bac pratique n°1 : le chiffre de Vigenère (Qt Designer et PyQt5)

Bac Sciences de l'informatique, 2ème trimestre. Durée : 1 heure 30. Sur 20 points.

Comme à l'épreuve pratique : l'interface est dessinée dans Qt Designer et enregistrée sous le nom interface.ui, le programme Python la charge avec loadUi. Les noms des objets imposés doivent être respectés. Barème sur 20 points.

Sujet : le chiffre de Vigenère (20 pts)

Le chiffre de Vigenère code un message avec une clé, un mot en majuscules. On numérote les lettres de A = 0 à Z = 25. Chaque lettre du message est décalée du numéro de la lettre de la clé qui lui correspond ; quand la clé est épuisée, on la reprend depuis le début. Les espaces du message sont recopiés tels quels et ne consomment pas de lettre de la clé.

Exemple avec le message BAC INFO et la clé CLE : B + C (2) = D, A + L (11) = L, C + E (4) = G, puis l'espace, puis I + C = K, N + L = Y, F + E = J, O + C = Q. Le message chiffré est DLG KYJQ. Pour déchiffrer, on décale dans l'autre sens.

L'interface contient :

Travail demandé

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 format de l'épreuve pratique d'informatique du bac Sciences de l'informatique. Ce n'est pas un sujet officiel.

Tout le programme : Bac Sciences de l'informatique · Revoir le cours · Tous les devoirs