Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2012 Sujet 5

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 de crypter une phrase composée par des lettres majuscules et des espaces et se terminant par un point en utilisant le principe de cryptage suivant :

- L’espace et le point ne seront pas cryptés.

- On saisit deux entiers p et q (avec 2≤p≤10 et 2≤q≤10).

- Chaque lettre d'ordre alphabétique i sera remplacée par la lettre d’ordre alphabétique j avec j=(p*i+q)MOD)26+1.

N.B. L'ordre alphabétique d'une lettre est son ordre d'apparition dans la liste des lettres alphabétiques classées dans l'ordre croissant. Le tableau suivant donne l'ordre de quelques lettres.

 

Lettre

"A"

"B"

"C"

"D"

….

"W"

"X"

"Y"

"Z"

Ordre alphabétique

1

2

3

4

….

23

24

25

26

 

 

Exemple

Pour la phrase ph = "ON VA REUSSIR AU BAC.", si p= 3 et si q= 4 la phrase cryptée est :

"XU SH GTFJJEG HP QHN."

En effet :

■ la lettre "O" est d’ordre alphabétique i=15, elle sera remplacée par la lettre d’ordre alphabétique j=(3*15+4)Mod26+1=24 qui est la lettre "X".

■ la lettre "N" est d’ordre alphabétique i=14, elle sera remplacée par la lettre d’ordre alphabétique j=(3*14+4)Mod26+1=21 qui est la lettre "U".

etc.

 

Travail demandé :

Ecrire un programme Pascal intitulé « codage » qui permet de saisir une phrase en respectant les contraintes citées ci-dessus, de saisir deux entiers p et q compris entre 2 et 10 et d’afficher son code selon le principe décrit précédemment.

 

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 de ph avec contraintes

• Saisie de p avec contraintes

• Saisie de q avec contraintes

• Détermination du code

• Affichage du code

16

 

3

3

2(0.5+1.5)

1 (0.5+0.5)

1 (0.5+0.5)

5

1

 

 

 
Back to top