Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2012 Sujet 8

RÉPUBLIQUE TUNISIENNE
MINISTÈRE DE L’ÉDUCATION
 
¯¯¯¯¯
 
EXAMEN DU BACCALAURÉAT
SESSION 2012

Épreuve pratique d’informatique

Sections :
Mathématiques, Sciences expérimentales et
Sciences techniques

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 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)

 

 


 
Back to top