Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

mercredi 22 avril 2020

Baccalauréat 2017 Sujet 5

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

 

Afin de répondre aux besoins des écoles primaires d’une région de la Tunisie, le ministère de l’Éducation charge une commission de visiter ces écoles, de chercher leurs besoins en matériels (Tableaux à craie et tables) et de déterminer le(s) école(s) ayant le besoin le plus élevé.

Pour automatiser les tâches de cette commission, on se propose d’écrire un programme permettant:

● de remplir un premier tableau TE par les codes des écoles primaires avec 2≤N≤250Le code d’une école est une chaîne de chiffres.

● de remplir un deuxième tableau TB par les besoins matériels des écoles en tableaux à craie et en tables sous le format suivant : Nombre_de_tableaux#Nombre_de_tables sachant que chaque besoin ne doit pas dépasser 999. Exemples : "852#999", "0#105", "52#0"

● de calculer dans un troisième tableau TBU, le budget nécessaire pour chaque école calculé comme suit : P1*  Nombre_de_tableaux + P2* Nombre_de_tables sachant que P1 et P2 sont respectivement les prix d’un tableau à craie et d’une table et qui sont deux constantes dont les valeurs en dinars sont 80 et 160.

             ● d’afficher toutes les écoles ayant le besoin budgétaire le plus élevé en matériels.

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

0) Début Besoin

1) Répéter

           Ecrire ("Donner le nombre d’écoles à visiter : ")

           Lire(N)

            Jusqu’a (N dans [2..250])

2) PROC Remplir(TE,TB,N)

3) PROC Generer(TB,TBU,N)

4) PROCAfficher (TE,TBU,N)

5) Fin Besoin

Exemple : Pour N=8 et les deux tableaux TE et TB suivants :

TE

310600

035100

199600

001800

421200

600700

059700

776600

 

1

2

3

4

5

6

7

8

TB

10#8

100#16

17#0

32#50

8#0

0#0

5#5

2#10

 

1

2

3

4

5

6

7

8

 

Le tableau TBU sera :

TBU

2080

10560

1360

10560

640

0

1200

1760

 

1

2

3

4

5

6

7

8

 

En effet, l’école dont le code est "310600" a besoin de 10 tableaux à craie et de tables ("10#8"). Le budget est calculé comme suit : 10*80+8*160=2080.

Le programme affiche :

Le besoin budgétaire le plus élevé est 10560 D et les écoles concernées sont : 035100 – 001800

 

 

Travail demandé :

a. Traduire l’algorithme Besoin en un programme Pascal et ajouter les déclarations nécessaires.

b. Développer le module Remplir qui permet de remplir les deux tableaux TE et TB en respectant les contraintes décrites précédemment.

c. Développer le module Generer qui permet de générer dans un troisième tableau TBU le budget nécessaire pour chaque école.

d. Développer le module Afficher qui permet d’afficher le budget le plus élevé et le(s) école(s) concernée(s) par ce budget.

 

 

 

Grille d’évaluation :

Questions

Nombre de points

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

b. Développement du module Remplir

c. Développement du module Generer.

d. Développement du module Afficher.

4 + 1.5


5
4.5

 

 

 
Back to top