0% ont trouvé ce document utile (0 vote)
89 vues2 pages

DC34SC

Le devoir de contrôle n°3 en informatique pour la classe de 4ème Sciences demande aux élèves de créer une application de chiffrement de phrases. Les élèves doivent inverser l'emplacement des mots, crypter chaque mot en blocs de caractères, et remplacer aléatoirement les espaces par des caractères spéciaux. Un programme Python avec interface graphique est requis pour permettre la saisie et le chiffrement de la phrase.

Transféré par

gm0monya
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
89 vues2 pages

DC34SC

Le devoir de contrôle n°3 en informatique pour la classe de 4ème Sciences demande aux élèves de créer une application de chiffrement de phrases. Les élèves doivent inverser l'emplacement des mots, crypter chaque mot en blocs de caractères, et remplacer aléatoirement les espaces par des caractères spéciaux. Un programme Python avec interface graphique est requis pour permettre la saisie et le chiffrement de la phrase.

Transféré par

gm0monya
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

*** LYCEE SECONDAIRE *** ELMEY DJERBA ***

DEVOIR DE CONTROLE N°3


MATIERE : Informatique * CLASSE : 4ème Sciences * DATE : 21-04-2025 * DUREE : 1h
ENSEIGNANT : Abdelwaheb BEN KHATER

Important :
1. Une solution modulaire au problème posé est exigée.
2. Dans le répertoire Bac2025, créez un dossier de travail qui porte votre nom et prénom dans
lequel vous devez enregistrer, au fur et à mesure, tous les fichiers solution à ce sujet.

Chiffrement d’une phrase


Pour des besoins de sécurité, on se propose de réaliser une application qui permet le chiffrement
d’une phrase selon le principe suivant :
 Inverser symétriquement l’emplacement des mots
 Crypter chaque mot en utilisant la méthode suivante :
1. Diviser un mot « m » en blocs de k caractères ( k = 1 + Longueur(m) mod 2 )
2. Inverser symétriquement l’emplacement des blocs
Exemple : Pour m = " programmation " k = 1+ 13 mod 2 = 2
Les blocs sont : pr | og | ra | mm | at | io | n
Le mot crypté est : " nioatmmraogpr "
 Remplacer aléatoirement (au hasard) chaque espacement "˽" par un caractère parmi
("*","/"," ?" ,"$", "@","%")
Exemple : CH = " qui fait le malin tombe dans le ravin "
Etape 1 : CH = " ravin le dans tombe malin le fait qui "
Etape 2 : CH = " nvira el snad embto nlima el tiaf iqu "
Etape 3 : CH = " nvira?el*snad%embto?nlima@el@tiaf$iqu "
Travail demandé :
Créer un programme python qui exploite une interface graphique pour permettre :
 La saisie (dans un composant LineEdit) d’une phrase de taille maximale 50, composée
uniquement par des lettres minuscules et d’espacement et contenant au moins deux mots.
 Le chiffrement (suite au clic sur un PushButton) de la phrase saisie selon le principe décrit ci-
dessus et l’affichage du résultat dans un Label.

-1-
N.B : L’affichage doit être conforme aux exemples d’exécutions suivants :
Exemples d’exécutions :

-2-

Vous aimerez peut-être aussi