Vous êtes sur la page 1sur 3

Informatique : Bac Sc.

Exp, Maths, Tech Tarek Ben Ammar

Sérié N° : 1
Exercice 1 :
Soit le tableau suivant :
T 15 25 19 38 79
1- Déclarer le tableau T en algorithmique et en pascal.
2- Donner les affectations permettant de remplir
3- Inverser les éléments du tableau T sans utiliser un autre tableau.
Exercice 2 :
Soient les chaînes suivantes : Donner le résultat de chaque instruction :
CH1 := ‘langagé PROGRAMMATION’ ; 1. L :=LENGTH (CH1) ;
CH2 :=’PASCAL’ ; 2. Res :=CONCAT(CH3,’ ’,CH2) ;
CH3 :=’LANGAGE’ ; 3. DELETE(CH4,8,6) ;
CH4 :=’programmation’ ; 4. L :=LENGTH(CH4) ;
5. INSERT(‘turbo’,CH2,1) ;
Exercice 3 :
Mettre une croix (X) devant la bonne réponse :
1. (15 div 2) mod 3 vaut :
15 1 7 0
2. Trunc (15.5) + pred (ord (chr (35)) +8) retourne :
15 ‘’A’’ 57 faux
3. Round (9.5) retourne :
9 9.5 10 95
4. 1 + ORD (PRED (CHR (97)) retourne :
97 “c“ 98 96
5. Random(100) donne :
100 0.23 ‘’k’’ 25
6. X := léngth (concat (‘foot’, ‘ball’)) < pos (‘tiq’,’informatiqué’); X vaut
8 True ‘football’ False
Exercice 4 :
Compléter le tableau suivant :
Instruction Résultat Type de résultat
X1 ← 10 MOD 5 X1=……………. ………………………
X2 ← 10 DIV 13 X2= …………… ………………………
X3 ← (5>= 2) X3=……………. ………………………
X4 ← (9 MOD 4 = 1) X4=……………. ………………………
X5 ← PRED (4) X5=……………. ………………………
X6 ← PRED ("B") X6=……………. ………………………
X7 ← CHR (ORD ("A") + 4) X7=……………. ………………………
X8 ← "chat"<"CHAMEAU" X8=……………. ………………………
X9 ← "100"+"27" X9=……………. ………………………
X10 ← ORD (CHR(127)) X10=……………. ………………………

1
Informatique : Bac Sc.Exp, Maths, Tech Tarek Ben Ammar

Exercice 5 :
Pour lés différéntés valéurs du couplé (x,y), méttré dans la casé corréspondanté V si l’éxpréssion
ést vrai ét F si l’éxpréssion ést faussé.
X=1 Y=5
X=-1 Y=0 X=-5 Y=-3 X=1 Y=1

((X<Y) ou (X<=2)) et (X>=0)


(X<Y) ou ((X<=2) et (X>=0))
Exercice 6 :
Evaluer les expressions suivantes (avec détails)
E1 ← (10 DIV 3) MOD 2 – 8 + (6 + 7 MOD 3 * 2) DIV 2 + 5
E2 ← (SQRT (16) = 3) OR (3 > 0) AND (ROUND (4.4) < 3)
E3 ← NON ((SUCC (‘B’) = ‘A’) ET (ORD (‘A’) = 97))
Exercice 7 :
Soient les entiers w, x, y et z
w=2 x=7 y=-6 z=3
Soit les deux chaînes de caractères CH1, CH2
CH1:= ’harrathi’ ;
CH2:= ’rhimi’ ;
Ch3:=’éxamén’;
Evaluer les expressions suivantes :

Expressions Type de résultat Résultat


Sqrt(w-x+sqr(z))*(x Div w+1)
w + (x Mod z * y / 3) + pred( y – z)
Round (1.5* (w + (x Mod z * y / 3) + pred( y – z)))/2
((y>0) AND (y=w*(-z) )) OR(sqrt(w+x)=3)
( length (concat(CH2, CH1 )) = w+x +y) XOR
( copy(ch3,4,3 )=’mén’)
Exercice 8 :
A) Remplir les colonnes par le nom de la variable et sa valeur et son type :
Expression Résultat Type de
Résultat
…=… …
Val(‘2012/2013’,a,é) ;
…=… …
Test :=(‘B’>’c’) XOR (é=4); …=… …
R:=PRED(SQR(6)) – 5 * 7 DIV 3 * 2; …=… …
Ch:=’informatiqué’;
…=… …
Ch2:=COPY(ch, LENGTH(ch) MOD 10 + 1, POS(‘n’,ch)+4)
X := TRUNC (9. 325) + ROUND (3.51); …=… …
T:=5 MOD PRED(3) + 10 * ORD(TRUE); …=… …
L:=RANDOM (6)+2; …=… …
F:=NOT(3<12) OR (21>ABS(ROUND(-3.32))); …=… …

2
Informatique : Bac Sc.Exp, Maths, Tech Tarek Ben Ammar

B) Comment génère-t-on un nombre entier X au hasard ?


 Random(X) ;  X :=random ;
 X :=random(Y) ;  X :=randomize ;
Exercice 9 :
Soit T un tableau de 3 chaines de caractères et V un tableau de 2 entiers.
Soit la séquence des affectations suivante :
1) T[1]sous-chainé(‘’communication’’,1,3)
2) T[2]concat("sport", "." ,T[1])
3) V[1]pos(‘’o’’, T[2])
4) Convch(2021,ch)
5) T[3]’’www.’’+ T[2]
6) Insérer (ch, T[3],10)
7) V[2]long(T[1])
a) Quel est le contenu des deux tableaux T et V.
b) En utilisant la syntaxe du langage pascal, déclarer les deux tableaux T et V.
Exercice 10 :
a) Écrivez les formules suivantes en Pascal : (2 Pts)
F ← x4 - 3x2 +1
…………………………………………………………………………………………………
G ← |x3| - sin(x)
…………………………………………………………………………………………………

X ← Carré (Tronc(y)-1)
…………………………………………………………………………………………………
Y ← RacineCarré (Abs ((Sin(x) – 4) * ENT(y)))
…………………………………………………………………………………………………
b) Comment on déclare une constante en Pascal ? (0.5 Pts)
…………………………………………………………………………………………………

Vous aimerez peut-être aussi