Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

dimanche 26 avril 2020

Baccalauréat 2013 Sujet 7

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

É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 Bac2013, 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.

 

Soit Tl un tableau de N noms d’élèves (4 ≤ N ≤ 20). On suppose que le nom d’un élève est constitué de 10 lettres majuscules au maximum.

On se propose de trier les éléments de T1 dans un tableau T2 selon l’ordre croissant en utilisant le principe suivant :

1. chercher le nom qui a le plus petit poids dans T1, sachant que le poids d’un nom est la somme des codes ASCII des lettres qui le forment.

2. a) ranger ce nom dans T2.

b) remplacer ce nom par "ZZZZZZZZZZ" dans T1.

3. répéter les étapes 1 et 2 sans tenir compte des noms remplacés par "ZZZZZZZZZZ" afin d’obtenir un tableau T2 trié.

 

Travail demandé

Ecrire un programme Pascal qui permet de saisir un entier N (4 ≤ N ≤ 20), puis de remplir un tableau T1 par N noms, de ranger les éléments de Tl dans T2 selon le principe décrit précédemment et d’afficher les éléments de T2 ainsi que leurs poids.

 

Exemple :

 

T1

AMINE

KHALED

SALAH

IMED

ALI

HAFEDH

 

1

2

3

4

5

6

 

Après Tri selon le poids, on obtient le tableau T2 suivant

 

T1

ALI

IMED

SALAH

AMINE

HAFEDH

KHALED

 

1

2

3

4

5

6

 

Le programme affiche :

ALI son poids = 214

IMED son poids = 287

SLAH son poids = 361

AMINE son poids = 362

HAFEDH son poids = 416

KHALED son poids = 425

 

 

 

Grille d’évaluation

Questions

Nombre de points

Décomposition en modules utiles à la solution 

4

Si exécution et tests réussis Alors

     Sinon

• Structures de données adéquates

• Saisie de N

• Remplissage de Tl

• Remplissage de T2

• Affichage

16

 

3

1

3

6

3

 

 

 
Back to top