Page 1
Exercice N° 1 (5pts):
Répondre par
Vrai
(v) ou
Faux
(f) pour chacune des propositions suivantes :
1.
Pascal est un
Langage Compilé
Langage Interprété
Langage Machine
2.
Pour remplir au hasard un variable de type réel appartient à [-5..5[ :
Aléa(5)-5
Aléa*10-5
Aléa (10) -5
Aléa*5-5
3.
Valider chacune de ces instructions
VAR
Tab: ARRAY [
‘Z’..’A’]
of Char ;
TYPE
Weekend=(Lundi, Mardi,jeudi) ;
CONST
C=’F’
;
TYPE
VECT=Array [‘A’..C] of
real;
VAR
tab : vect ;
TYPE
T=ARRAY[5..10.5] of char
4.
Ch est une chaine de caractères :
La longueur maximale de ch est 256
On utilise la fonction Majus(ch) pour avoir la chaine en majuscule
Ch
:= ‘’’
;
Ch
:=INSERT (‘/’,
ch, 3) ;
Ch :=COPY (ch, 2,3) ;
5.
Matérialisez les règles de
priorité à l’
aide de parenthèses
TEST :=TRUE
OR
FALSE
AND
TRUE
XOR
NOT TRUE
XOR
TRUE ;
Test :=True or (false And (true Xor(Not(true Xor true))))
Test :=(((True or (false And true)) Xor(Not true)) Xor true)
Test :=(True or ((false And true) Xor (Not true))) Xor true
Test := True or (false And true) Xor( (Not true)) Xor true)
Lycée Pilote Médenine
***
DEVOIR DE CONTRÔLE N°1 20011/2012
Matière : Informatique Prof : Hichem Kemali
Niveau : 4
ème
S01 Date : 16/11/2011 Durée : 1h
Prénom : . . . . . . . . . Nom : . . . . . . . . .
/20
Page 2
N°
Nom de variable Valeur
1 T [1] . . . . . 2 . . . . . . . . . . 3 . . . . . . . . . . 4 . . . . . . . . . . 5 . . . . . . . . . . 6 . . . . . . . . . . 7 . . . . . . . . . . 8 . . . . . . . . . .
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 des instructions suivantes : 1. T [1] :=
Round
(x)
<
ord(‘A’) ;
2. a :=
Length
(ch)
Div
Ord
(Lettres) ; 3. b := (
Trunc
(x)
–
a
Mod
4) ; 4. T [2] :=
Not
(
Ord
(Sciences)
Mod
3 <> a) ; 5
. Str
(x, ch1) ; 6. T [3] :=
Pos
('7', ch1) > b ; 7. T [
Ord
(informatique)] :=
Random
(a) < a ; 8. c: =
Pos
(
Succ
('h'), ch) ;
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 ; 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
N° Ligne Correction
Page 3
b) Quel est le rôle de ce programme ?
commenter l’ins
uffisance 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 prog
ramme 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 / Nature Rôle
on Travail
Satisfaites votre curiosité
Tout ce que vous voulez lire.
À tout moment. Partout. Sur n'importe quel appareil.
Aucun engagement. Annulez à tout moment.