Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

mercredi 22 avril 2020

Baccalauréat 2017 Sujet 15

RÉPUBLIQUE TUNISIENNE
MINISTÈRE DE L’ÉDUCATION
 
°³°³
EXAMEN DU BACCALAURÉAT
 
SESSION 2016

Épreuve pratique d’informatique

Durée : 1h

Coefficient : 0.5

Sections Maths, Sciences
expérimentales et S.Techniques

Date 25 mai 2017

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 ≤ ≤ 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 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 = 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

 

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

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

a. Traduction de l’algorithme Olympiade en Pascal + Ajout des déclarations nécessaires.

b. Développement du module Verif.

c. Développement du module Generer.

d. Développement du module Afficher.

6 + 2


5

 3

 

 

 
Back to top