http://www.najah.com
DOC4MTINFCSS0004 Page 1
SUJET 4
PARTIE I : (8 points)
Exercice 1 : (3 points)
Soit la séquence des affectations suivante : T[1] Å chr (ord(T[2])+1)
T[2] Å succ (succ(T[4]) T[3] Å succ (T[4])
T[4] Å majus (succ(T[5])) T[5] Å "e"
T[6] Å majus (pred(T[5])) T[7] Å pred (T[6])
T[8] Å pred (pred(T[6]) T[9] Å chr (ord(T[8])-1)
X Å T[9] + T[8] + T[7] + T[6] + Majus(T[5]) + T[4] + T[3] + T[2] + T[1]
n Remplir le tableau ci-dessous : T
1 2 3 4 5 6 7 8 9
o Quelle est la valeur de la variable X ?
p Donner les déclarations en algorithmique et en Pascal des objets utilisés ci-dessus.
Exercice 2 : (5 points)
Soit la procédure suivante, appelée seulement lorsque I < J : 0) DEF PROC Module (Var T : Tab ; N, I, J : Entier) 1) V Å T [I]
2) Pour K de I à (J-1) Faire T [K] Å T [K+1]
Fin Pour 3) T [J] Å V 4) Fin Module
n Donner l’état du tableau T après l’appel de la procédure Module pour i = 3, j = 8 et le contenu de T suivant :
1 2 3 4 5 6 7 8 9 10