You are on page 1of 5

Srie N1

Exercice 1
Les instructions suivantes contiennent 10 erreurs, corriger- les sachant que x, y et z sont trois valeurs numriques. 1) x 2 2) y 2 3) z 3xy 4) y 5) y

Exercice 2
Soient x et y deux entiers, valuer leurs contenus aprs lexcution de chaque instruction de cette suite dinstructions 1) 2) 3) 4) 5) x 64 y 2 x x + x yy*x y 2 * (y+ y) Squence N 1 2 3 4 5 6 x y

Exercice 3
Soient x, y et z trois variables boolennes et soient a et b deux variables numriques. Corriger les erreurs qui se trouvent dans les instructions suivantes et valuer les variables x, y et z. a4 b 20 1) 2) 3) 4) 5) xab yab zab z a [ 1 .. 4 [ z b [ 30 .. 40 [

Squence N 1 2 3 4 5

Exercice 4
Soient x, y deux entiers et z un boolen. Faire la traduction de chaque bloc dinstructions en Pascal et valuer z : Bloc 1 X8 Y3 Z (x> y) OU (x = y) Bloc 2 X 10 Y3 Z ( x> y ) ET ( y < (x MOD y))

Bloc 3 X 17 Y5 Z NON (x > (x DIV y))

Bloc 4 X 17 Z x dans [10..99]

Exercice 5
Mettre V (Vrai) ou F (Faux) pour chacune des situations suivantes : CHR (ORD(a)) = a CHR (ORD(A) + 2 ) = C ORD (CHR( 256 div 4 + 1)) = 65 UPCASE(j) = SUCC (I) CHR (ORD(a) 32) = UPCASE (a) SUCC( F) = PRED (H) CHR (ORD(UPCASE (e)) -1) = PRED (E)

Exercice 6
Soient CH1 , CH2 et CH3 trois chanes de caractres, x et v deux entiers. Faire la traduction en Turbo Pascal et valuer le rsultat dexcution de chaque bloc dinstructions Bloc 1 CH1 " ion" CH2 "in" CH3 "format" X long( concat (CH2, CH3, CH1)) Bloc 2 CH1 " Informatique" CH2 sous-chane (CH1, 3, 7) CH3 sous-chane (CH1, 4, 1) + CH1[2] X long(CH2 + CH3)

Bloc 3 CH1 " Ordinateur" CH2 "inat" X POS (CH2, CH1) Bloc 5 X 1024 Convch (x, CH1) Bloc 7 Valeur ("3000", x , v)

Bloc 4 CH1 " programmation" CH2 "Nature" CH3 sous-chane (CH2, 1, 3) CH1 sous-chane (CH1, long(CH1) 4, 5) X Pos ("Natation", CH3 + CH1) Bloc 6 X 2000 Convch (x, CH1)

Bloc 8 Valeur ("12/17/1992", x , v)

Exercice 7
Soient CH1 et CH2 deux chanes de caractres, faire la traduction en Pascal de chaque bloc d'instructions et valuer, chaque fois la valeur de CH1 Bloc 1 CH1 "Natation" Effacer (CH1, 3, 2) Bloc 2 CH1 "Algorithme" Effacer (CH1, 1, 4) CH1 [1] Majus (CH1[1]) Bloc 3 CH1 "Ordre" CH2 "Dessinateur" Effacer (CH1, 4, 2) Effacer (CH2, 1, 4) CH1 CH1 + CH2

Bloc 4 CH1 "lustrer" CH2 "Ordinateur" Insrer ("il", CH1, 1) Effacer (CH1, 8, 2) CH1 CH1 + Sous-chane (CH2, 6, 5)

Exercice 8
Donner le type de chacune des valeurs suivantes en utilisant la syntaxe du Turbo Pascal : 32.568 "i" "Aziz" 8/2 False Tronc(8/2) Long("12/07/1992") "True"

Exercice 9
Soit T le tableau suivant, une dimension : 1 T 26 Questions 33 2 3 98/2 4 32 -8 5 13 6

1) Faire la dclaration de T au niveau de l'analyse 2) Faire la dclaration de T en Pascal

Exercice 10
Donner une instruction en T.P permettant de donner alatoirement une valeur : Entire 0,10 Entire 1,10 Entire 10,100 Entire 50000,65535

Exercice 11
Soit le tableau T suivant : T 1 26 2 33 3 58 4 98 5 32 6 -5 7 65 8 487 9 96 10 11 12 -23 -78 85 13 3 14 0 15 14

Dire pour chacune des situations suivantes si elles sont correctes ou non : La dclaration de T en Pascal est comme suit : T : Array (1 .. 15) Of entier; La plus petite valeur est T[11] La plus grande valeur est T[15] T[13] = 3 T[13] 13 T[4] T[1] + T[7] T[4] T[1]/ T[7]

You might also like