Vous êtes sur la page 1sur 2

RÉPUBLIQUE TUNISIENNE

MINISTÈRE DE L’ÉDUCATION Épreuve pratique d’informatique



EXAMEN DU BACCALAURÉAT
SESSION 2017 Durée : 1h Coefficient : 0.5
Sections : Maths, Sciences
Date : 25 mai 2017 S51
expérimentales et S.Techniques
Important :
1) Une solution modulaire au problème est exigée.
2) Enregistrez au fur et à mesure votre programme dans le dossier Bac2017 situé à la racine C: en lui
donnant comme nom votre numéro d’inscription (6 chiffres).

Le ministère de l’éducation organise une olympiade d’informatique à l’échelle nationale.


Pour générer un code pour chaque participant à cette olympiade, on se propose d’écrire un programme
intitulé Olympiade qui permet de:
 remplir deux tableaux TN et TG respectivement par, les noms et les gouvernorats d’origine des N
participants avec 5 ≤ N ≤ 26. Il est à noter que le nom d’un participant ne doit pas dépasser 15 lettres
et celui du gouvernorat est d’au maximum 10 lettres.
 générer dans un troisième tableau TC, un code pour chaque participant. Ce code est formé de 5
caractères dont :
o les trois premiers caractères représentent les trois premières lettres du gouvernorat du
participant
o et les deux derniers caractères est un nombre de 2 chiffres représentant le rang du participant
par rapport aux autres participants du même gouvernorat.
 afficher pour chaque participant, son nom et son code.
Exemple :
Pour N = 9 et les deux tableaux TN et TG suivants :
TN Rahma Ayoub Aya Ali Mohamed Bilel Meriem Sana Anis
1 2 3 4 5 6 6 8 9

TG Jendouba Monastir Bèja Jendouba Tataouine Jendouba Monastir Sfax Sfax


1 2 3 4 5 6 7 8 9

Après génération des codes, le tableau TC sera :


TC Jen01 Mon01 Bèj01 Jen02 Tat01 Jen03 Mon02 Sfa01 Sfa02
Devoirs et examens sur : www.kiteb.net

En effet, la participante Rahma aura le code Jen01 puisque les trois premières lettres de son gouvernorat
est Jen et elle est la première participante du gouvernorat de Jendouba.
Le participant Anis aura le code Sfa02 puisque les trois premières lettres de son gouvernorat est Sfa et il est
le deuxième participant du gouvernorat de Sfax.
Le programme affiche :
Rahma Jen01
Ayoub Mon01
Aya Bèj01
Ali Jen02
Mohamed Tat01

Page 1 sur 2
Bilel Jen03
Meriem Mon02
Sana Sfa01
Anis Sfa02

Pour cela on propose l’algorithme du programme principal suivant :


0) Début Olympiade
1) Répéter
Ecrire ("Donner le nombre de participants :")
Lire(N)
Jusqu’à (N dans [5..26])
2) Pour i de 1 à N faire
Repeter
Ecrire ("Donner le nom du participant :")
Lire(TN[i])
Jusqu’à ( FN Verif ( TN[i], 15))
Repeter
Ecrire ("Donner le nom du gouvernorat :")
Lire (TG[i])
Jusqu’à ( FN Verif ( TG[i], 10))
Fin Pour
3) PROC Generer (TG,TC, N)
4) PROC Afficher (TN, TC, N)
5) Fin Olympiade
Travail demandé :
a. Traduire l’algorithme Olympiade en un programme Pascal et ajouter les déclarations nécessaires.
b. Développer le module Verif qui permet de vérifier si une chaine est composée uniquement par des
lettres et de longueur L donnée.
c. Développer le module Generer qui permet de générer le tableau TC comme décrit précédemment.
d. Développer le module Afficher qui permet d’afficher pour chaque participant, son nom et son code.

Grille d’évaluation :

Questions Nombre de points


Devoirs et examens sur : www.kiteb.net

a. Traduction de l’algorithme Olympiade en Pascal + Ajout des 6+2


déclarations nécessaires.
b. Développement du module Verif. 4
c. Développement du module Generer. 5
d. Développement du module Afficher.
3

Page 2 sur 2

Vous aimerez peut-être aussi