Vous êtes sur la page 1sur 3

Lycée Pilote Médenine

Matière :
*** Niveau : 4ème S01
Informatique Date : 16/11/2011
Prof : Hichem DEVOIR DE CONTRÔLE N°1
Durée : 1h
Kemali 20011/2012

Prénom : ......... Nom : . . . . . . . . .


/20

Exercice N° 1 (5pts):
Répondre par Vrai (v) ou Faux (f) pour chacune des propositions suivantes :

1. Pascal est un 4. Ch est une chaine de


 Langage Compilé caractères :

 Langage Interprété  La longueur maximale de ch est


 Langage Machine 256

2. Pour remplir au hasard un  On utilise la fonction Majus(ch)


variable de type réel pour avoir la chaine en majuscule
appartient à [-5..5[ :  Ch := ‘’’ ;
 Aléa(5)-5  Ch :=INSERT (‘/’,ch, 3) ;
 Aléa*10-5  Ch :=COPY (ch, 2,3) ;
 Aléa (10) -5 5. Matérialisez les règles de

 Aléa*5-5 priorité à l’aide de parenthèses


TEST :=TRUE OR FALSE AND TRUE
3. Valider chacune de ces
XOR NOT TRUE XOR TRUE ;
instructions
 Test :=True or (false And (true
 VAR Tab: ARRAY [‘Z’..’A’] of
Xor(Not(true Xor true))))
Char ;
 Test :=(((True or (false And
 TYPE Weekend=(Lundi,
true)) Xor(Not true)) Xor true)
Mardi,jeudi) ;
 Test :=(True or ((false And
 CONST C=’F’ ;
true) Xor (Not true))) Xor true
TYPE VECT=Array [‘A’..C] of real;
VAR tab : vect ;
 Test := True or (false And true)
Xor( (Not true)) Xor true)
 TYPE T=ARRAY[5..10.5] of
char

Page 1
Exercice N° 2(5pts) :
On vous donne les valeurs suivantes :
ch = 'Algorithmiques'
PI = 3.14 (constante)
Section = (Math, Sciences, Lettres, Economie, Informatique)
x = 12,75

1°) Quel est le résultat retourné par chacune


N° Nom de variable Valeur
des instructions suivantes :
1 T [1] .....
1. T [1] := Round (x) < ord(‘A’) ;
2. a := Length (ch) Div Ord (Lettres) ; 2 ..... .....
3. b := (Trunc (x) – a Mod 4) ; 3 ..... .....
4. T [2] := Not (Ord (Sciences) Mod 3 <> a) ; 4 ..... .....
5. Str(x, ch1) ; 5 ..... .....
6. T [3] := Pos('7', ch1) > b ; 6 ..... .....
7. T [Ord(informatique)] := Random (a) < a ; 7 ..... .....
8. c: = Pos (Succ ('h'), ch) ;
8 ..... .....
2°) Déclarer en Pascal les variables: T, Section,
ch, a et PI.
........................................................................
........................................................................
........................................................................

Exercice N° 3(4pts) :
a) corriger les erreurs de ce programme

Programm Bac-Scientifique ; N° Ligne Correction


Uses Wincrt ;
Type Tab=arry[1..4]of integer ;
var T:tab;
T1:tab ;
E1, E2, E3:char;
Begin
writeln ('donner les valeurs de T) ;
readln(T [1], T [2], T [3]) ;
str(T [1], e1) ;
str(T [2], e2) ;
str(T [3], e3) ;
T1[1] :=lenght(e1) ;
T1[2] :=length(E2) ;
T1[3] :=length(e3) ;
writeln(T1[1],'|',T1[2],'|',T1[3]) ;
END

Page 2
b) Quel est le rôle de ce programme ? commenter l’insuffisance du programme
.....................................................................
.....................................................................
.....................................................................
.....................................................................
.....................................................................

Exercice N° 4(6pts) :

Soit c et ch deux variables données tel que c est un caractère et ch est une
chaîne de caractère. On vous demande d’afficher la deuxième position de c dans
ch.
Exemple :
Pour c = ˝m˝ et ch = ˝programmation˝, le programme affichera : 8
Pour c = ˝a˝ et ch = ˝programmation˝, le programme affichera : 9
Pour c = ˝g˝ et ch = ˝programmation˝, le programme affichera : 4
Pour c = ˝k˝ et ch = ˝Révolution ˝, le programme affichera : 0

Algorithme

. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
T.D.O
. . . . . . ................................
. . . . . . ................................ Objet Type / Rôle
. . . . . . ................................ Nature
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................
. . . . . . ................................

Bon Travail
Page 3

Vous aimerez peut-être aussi