RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Durée : 1h |
Coefficient : 0.5 |
|
Sections : Maths, Sciences |
Date : 19 mai 2016 |
Important :
1) Une solution modulaire au problème est exigée. 2) Enregistrez au fur et à mesure votre programme dans le dossier Bac2016 situé à la racine C: en lui donnant comme nom votre numéro d’inscription (6 chiffres). |
Un mot est dit mono-vocalisme en une voyelle donnée s’il inclut une seule voyelle, qui est celle
donnée, avec une ou plusieurs occurrences, sans distinction entre majuscule et minuscule.
Exemples :
■"Cas" est un mono-vocalisme en "a" car il inclut une seule occurrence (une seule fois) d’une
seule voyelle ("a").
■ "Cesse" est un mono-vocalisme en "e" car il inclut deux occurrences d’une seule voyelle ("e").
■ "Case" n’est pas un mono-vocalisme en "a" car il inclut une autre voyelle différente de "a".
On se propose d’écrire un programme Pascal permettant d’afficher les mots mono-vocalismes en une
voyelle donnée, dans un tableau T de N chaînes de caractères formées uniquement par des lettres
(avec 1 ≤ N ≤ 20). Pour cela, on donne l’algorithme du programme principal suivant :
0) Début MonoEnV
1) Répéter
Lirè (N)
Jusqu’à N Dans [1..20]
2) Pour i de 1 à N Faire
Répéter
Ecrire ("Donner une chaîne de caractères : ")
Lire (T[l])
j←0
Répéter
j←j+1
Jusqu’à Non (Majus (T[i][j]) Dans ["A".."Z"]) ou (j = Long (Tli]))
Jusqu’à (Majus (T[i][j]) Dans ["A".."Z"]) et (Long (T[i] Dans [3..15])
Fin Pour
3) Proc Saisir_V (V)
4) Proc Afficher (N, T, V)
5) Fin MonoEn_V
Travail demandé :
a. Traduire l’algorithme MonoEn_V en un programme Pascal et ajouter les déclarations nécessaires.
b. Transformer la séquence n°2 en un module et apporter les modifications nécessaires dans le programme principal.
c. Développer le module Saisir_V qui permet de saisir une voyelle V.
d. Développer le module Afficher qui permet de déterminer et d’afficher les mots mono-vocalismes en une voyelle donnée d’un tableau T de N chaînes de caractères.
Exemple : Pour N = 6. V = "a" et le contenu du tableau T suivant :
T |
autre |
trente |
cours |
HASARD |
Son |
bon |
|
1 |
2 |
3 |
4 |
5 |
6 |
Le programme affichera :
Les mots mono-vocalismes en "a" sont :
HASARD
Grille d’évaluation :
Questions |
Nombre de points |
a. Traduction de l’algorithme MonoEn_V en Pascal + Ajout des déclarations nécessaires. b. Transformation de la séquence n°2 en un module + Modifications nécessaires dans le programme principal. c. Développement du module SaisirV. d. Développement du module Afficher. |
6+1
2,5 |