Vous êtes sur la page 1sur 5

REPUBLIQUE TUNISIENNE

Matière : Informatique
MINISTERE DE L’EDUCATION
Commissariat Régional de l’Education Sfax2 Sections : Math. / Sc. Exp. / Tech.
❖ Date de l’épreuve : 01 Juin 2021
Lycée Aboulkacem Echebbi - Sfax
DEVOIR DE SYNTHE SE N° 2 Horaire : de 08 H à 09 H 30

Nom & Prénom : …………………..…………………..…………..…………… Classe : ……………..……..……

 Le sujet comporte 5 pages (3 exercices + 1 problème) 

Exercice n°1 : (2,5 points) 20


Pour chacune des expressions suivantes, valider chaque proposition en mettant dans la case
correspondante la lettre V si elle est correcte ou F dans le cas contraire.

1) Dans une structure de contrôle itérative « REPETER … JUSQU'A… » ?


Le nombre de répétitions dépend d’une condition d’arrêt.
On peut parfois obtenir une boucle infinie.
On garantit toujours l’exécution d’une répétition.

2) Soit la séquence d’instructions suivante :


V  "Bon courage à tous au BAC."
Répéter
Efface (V, pos ("a", V), 1)
Jusqu'à (pos ("a", V) = 0)
Res  long (V)
Après exécution de la séquence, la valeur de Res est égale à :

26
24
23
22

3) Une structure de données Tableau :


Peut avoir des indices de type scalaire.
Ne peut être rempli que par des valeurs de même type.
Ne peut être déclarée que par la création d'un nouveau type.

Page 1 sur 5
Exercice n°2 : (4,5 points)
Soit le programme Pascal suivant :
program Ex2;
uses wincrt;
Var
.................................................................................................................................................................

.................................................................................................................................................................

.................................................................................................................................................................

Begin
Repeat
Writeln ('Donner un entier ');
Readln (N);
until (N > 1);
d :=2 ; ch := '' ;
repeat
if (N mod d = 0) Then
Begin
Str (d, ch1);
ch := ch + ch1 + '*';
N := N div d;
End
Else d := d+1;
until (N = 1);
Delete (ch, Length (ch), 1);
Write (ch);
End.
Travail demandé :
1) Compléter la partie déclaration de ce programme.
2) Exécuter manuellement ce programme pour N = 240 (Laisser une trace d’exécution)

...............................................................................................................................................................................

...............................................................................................................................................................................

.......................................................................................................................................................... .....................

...............................................................................................................................................................................

...............................................................................................................................................................................

...............................................................................................................................................................................

3) En déduire le rôle de ce programme.


...............................................................................................................................................................................

...............................................................................................................................................................................

Page 2 sur 5
Exercice n°3 : (3 points)
Remplacer chaque traitement par une simple instruction d'affectation :

Traitement Instruction Simple

Si (X > Y) Alors
B  Vrai
Sinon .............................................................................................
B  Faux
Fin Si

L  Long (ch)
Si (L div 2 = 0) Alors
C  ch [L div 2]
..............................................................................................
Sinon
C  ch [L div 2 +1]
Fin Si

R  ""
Pour i de 1 à Long (ch) Faire
Si (i dans [p . . p + nb – 1] Alors
.............................................................................................
R  R + ch [i]
Fin Si
Fin Pour

Page 3 sur 5
Problème : (10 points)
Louis Braille, est l'inventeur du système d'écriture tactile à points
saillants, à l'usage des personnes aveugles ou fortement malvoyantes.
En Braille standard :
- Un caractère est représenté par six points numérotées de 1 à 6
et disposés comme le montre la Figure 1.
- Un point peut être saillant (en relief) ou non, comme le
montre la Figure 2.
- Le nombre et la disposition des points en relief définissent un
caractère.

Figure 2

Dans la suite, on s'intéressera à la représentation de 26 lettres majuscules de l'alphabet français.


Le tableau suivant donne cette représentation.

N.B : Chaque point noir représente un point saillant


Etant donné un tableau T contenant 26 chaines de 6 caractères chacune représentant le code
Braille de chaque lettre de l'alphabet français. Sachant que :
▪ Un caractère peut être un astérisque ("*") représentant un point saillant, ou un trait d'union
("-") représentant un point non saillant.
▪ Les caractères "*" et "-" sont disposés selon l'ordre des numéros des points qu'ils
représentent (à ne pas vérifier dans votre programme).
Exemple, la lettre "H" sera représentée par le bloc de six caractères suivants :

En utilisant le tableau T, on se propose de convertir une phrase, formée seulement par des lettres
alphabétiques majuscules ou espace et se termine par un point, en sa représentation Braille puis
afficher le résultat obtenu.

Page 4 sur 5
Exemple :
Etant donné le contenu du tableau T dont une partie est représentée comme suit :

T *----- **---- *--*-- *--**- … *-*-**


A B C D … Z
Et soit la phrase Ph suivante : "EXAMEN DU BAC."
Le programme affichera la chaine suivante :
*---*-* -**-** -----*-* *--* ---* -*-***- * --**-* -*-- * **----* -----*- -*-- .
EXAMEN DU BAC

En effet,
L'équivalent en alphabet français du premier mot "EXAMEN" est :
*---*-* -**-** -----*-* *--* ---* -*-***-
E X A M E N

N.B : L'espace et le point ne seront pas changés.

Travail demandé :
Ecrire l'algorithme d'un programme qui permet de :
- Remplir un tableau T par les 26 chaines qui représentent les codes Braille de l'alphabet.
On suppose que l'utilisateur donne des codes corrects.
Le seul contrôle de saisie à faire est celui de la taille de la chaîne.
- Saisir une phrase Ph comme mentionnée ci-dessus.
- Convertir Ph en sa représentation Braille, puis afficher la chaine résultante.

Page 5 sur 5

Vous aimerez peut-être aussi