RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.5 |
Durée : 1h |
Important : Dans le répertoire Bac2012, créez un dossier de travail ayant comme nom votre numéro d’inscription (6 chiffres) et dans lequel vous devez enregistrer, au fur et à mesure, tous les fichiers solutions de ce sujet. |
On se propose d'écrire un programme qui permet de saisir et de crypter un mot M non vide, composé uniquement par des lettres majuscules et d'afficher le mot crypté MC.
La méthode de cryptage est la suivante :
• Pour chaque lettre, déterminer son nombre d’occurrence (apparition) n dans le mot M.
• Déterminer k qui est égal à 2*n si n est impair et sera égal à (n DIV 2) si n est pair.
• Remplacer chaque lettre par la kième lettre qui la suit dans l’intervalle de l’alphabet ["A".. "Z"].
Pour les dernières lettres, on reprend dès le début. Par exemple si k=3, on remplacera "A" par
"D", "B" par "E", "C" par "F" ..., "Y" par "B" et "Z" par "C",
Exemple : pour le mot "HAPPY"
|
"H" |
"A" |
"P" |
"P" |
"Y" |
Nombre d’occurrence |
1 |
1 |
2 |
2 |
1 |
La valeur de k |
1*2=2 |
1*2=2 |
2 DIV 2 = 1 |
2 DIV 2 = 1 |
1*2 = 2 |
La lettre de remplacement |
"J" |
"C" |
"Q" |
"Q" |
"A" |
Le mot crypté sera "JCQQA"
Travail demandé :
Ecrire un programme Pascal intitulé « cryptage » qui permet de saisir un mot non vide et composé uniquement par des lettres majuscules, puis d'afficher le mot crypté selon le principe décrit ci-dessus.
Grille d’évaluation |
|
Questions |
Nombre de points |
Décomposition en modules utiles à la solution |
4 |
Si exécution et tests réussis Alors Sinon • Vocabulaire et syntaxe • Structures de données adéquates • Saisie du mot avec contraintes • Détermination de n • Détermination de k • Détermination du mot crypté et affichage |
16
3 3 2(0.5+1.5) 3 1 4 (3+1) |