Vous êtes sur la page 1sur 2

Lycée Sombat El Hamma Prof: Ahmed ZRIBI

DEVOIR DE CONTROLE N° 3 Classe: 4Sc Exp2


Durée: 1h
Nom et Prénom: …………...………………… Note:.

Pour crypter un message on utilisant une clé de cryptage selon le principe suivant :

1- Saisir le message à crypté sachant qu’il est composé uniquement par de lettres majuscule et de taille
maximale 20 caractères.
2- Saisir la clé de cryptage sachant qu’il est composé uniquement par des chiffres et de même taille que le
message à crypté
3- Remplacer chaque lettre de message, d’ordre alphabétique i, par le caractère d’ordre alphabétique j, avec
j= i+c, sachant que c et le chiffre de la clé de cryptage ayant le même indice que la lettre à crypté.
N.B : si j dépasse 26, on reprend les lettres alphabétique de le début

Exemple :

Message initial = E X C E L L E N T
Clé de cryptage = 1 9 5 4 6 3 2 7 3
Message codé = F G H I R O G U W
En effet :

- La lettre « E » est d’ordre alphabétique 5, elle sera remplacé par la lettre d’ordre alphabétique 5+1 = 6
c’est à dire « F »
- La lettre « X » est d’ordre alphabétique 24, elle sera remplacé par la lettre d’ordre alphabétique 24+9 = 33
 33 -26 = 7 c’est à dire « G »
- Etc

Pour crypter le message on se propose de concevoir une interface graphique contenant les éléments
suivants :

 Un label contenant le texte ‘cryptage de message’


 Un label demande la saisie de message
 Un label demande la saisie de clé de cryptage
 Une zone de saisie permettant la saisie de message
 Une zone de saisie permettant la saisie de la clé de cryptage
 Un bouton intitulé cryptage
 Un label pour afficher le message codé
Travail demandé :
1) Concevoir une interface graphique comme illustrée ci-dessus et l’enregistrer, dans votre dossier de
travail, sous le nom « Interfacecodage »
2) Créer un programme python et l’enregistrer, dans votre dossier de travail, sous le nom «codage »
3) Dans le programme codage :
 Ajouter les instructions permettant d’appeler l’interface graphique intitulée « Interfacecodage »
 Développer un module « play », qui s’exécute suite à un clic sur le bouton « cryptage »
permettant de récupérer le message à crypter et la clé de cryptage afin d’afficher le message codé.

Exemple :

GRILLE D’EVALUATION:
Traitements PTS
SI exécution et tests réussis avec respect des contraintes 20
SINON
 création de l’interface graphique. 4
2
 Structures de données adéquates avec le problème posé. 4+3
 Développer le module codage 5
 Implémenter le module 2
traiter
 Implémenter le module play

Bon travail

Vous aimerez peut-être aussi