RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Durée : 1h |
Coefficient : 0.5 |
|
Sections : Maths, Sciences |
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 |
Dans un tableau d’entiers, l’existence d’au minimum de deux éléments pairs d’une façon consécutive forme ce qu’on appelle une séquence paire.
On se propose d’écrire un programme intitulé Occ_Pair qui permet de remplir un tableau T par N entiers (avec 3≤N≤20) et d’afficher le nombre de séquences paires de ce tableau ainsi que les entiers de chacune de ces séquences.
Exemple :
Pour N=15 et le tableau T suivant :
|
Le programme affiche :
Le nombre de séquences paires est 3. Les séquences d’entiers pairs sont : 18,6
4, 3
2, 8
10,2
Pour cela, on donne l’algorithme du programme principal suivant :
0) Début Occ_Pair
1) Ecrire ("Donner la taille du tableau :") , Lire(N)
2) PROC Remplir(T,N)
3) PROC Afficher(T,N)
4) Fin Occ_Pair
Travail demandé :
a. Traduire l’algorithme Occ_Pair en un programme Pascal et ajouter les déclarations nécessaires.
b. Transformer la séquence n°1 en un module en ajoutant les contraintes nécessaires et apporter les modifications nécessaires dans le programme principal.
c. Développer le module Remplir qui permet de remplir le tableau T par N entiers strictement positifs.
d. Développer le module Afficher qui permet d’afficher le nombre de séquences d’entiers pairs du tableau T ainsi que les entiers de chacune de ces séquences.
Grille d’évaluation :
Questions |
Nombre de points |
a. Traduction de l’algorithme Occ_Pair en Pascal + Ajout des déclarations nécessaires. b. Transformation de la séquence n°1 en un module +Modifications nécessaires dans le programme principal. c. Développement du module Remplir. d. Développement du module Afficher. |
4 + 1
3.5 + 1
4.5 6 |