Vous êtes sur la page 1sur 3

Série d'exercices : Les 1.

Un prénom de longueur
maximale 30
structures de données 2. Un caractère alphabétique
3. Une variable booléenne
EXERCICE 1 : Donnez les
4. Note obtenue lors d'un
déclarations suivantes (TDO et devoir de contrôle
pascal) : 5. Nombre d'élèves d'une
classe
6. Une adresse
EXERCICE N°3 : Evaluer les expressions suivantes :
A← (3<15) OuEx (0<Tronc(0.25))
B ← Non(-5>=3) Et (Abs(-12)>10)
C← Non ((3>12) Et (21< Arrondi (21.49))
D←(Ent (3.51) <3.10) Ou (Non (31>2) Et (Arrondi(6.51)< Frac(6.99))
EXERCICE N°4: Mettre vrai (v) ou faux (f) dans la case relative à chacune

des propositions suivantes :

Chr (Ord (‘a’)) = ’a’


Ord (Chr (256 Div 4 + 1)) = 65
Chr (Ord (‘A’) + 2) = ‘C’
Upcase (‘j’) = Succ (‘I’)
Chr (Ord (‘a’)-32) = Upcase (‘a’)
Succ (‘F’) = Pred (‘H’)
Chr (Ord (Upcase (‘e’) – 1) = Pred (‘E’)
EXERCICE N°5:
Soit le programme suivant

Begin
1) Terminer les parties manquantes du programme
Readln (p) ;
2) Déterminer l’affichage du programme après son
l := ord (p) ; exécution si p := ‘1’ et m une constante = 6.5
n := l + m ; Sachant que code ASCII de 0 est 48
l := l + 3

p := chr(l) ;

C :=succ(p) ;

B := p > c ;

Writeln (c, ’ ‘, n, ’ ‘, l,’ ‘, p,’ ‘, B) ;

End.

Pa g e |1
EXERCICE N°6 :
Compléter le tableau suivant en mettant dans la colonne Résultat la valeur OP si l’opération est permise
syntaxiquement et sémantiquement et par la valeur ONP dans le cas contraire, suivie par une justification.

Instructions Résultat
‘’F’’ > 3
Var é : integer ;
Const x = 3.14 ;
Program 4tec_Devoir ;
Var a2 : real ;
a2← ‘’a’’
Readln (‘a2’) ;
Writeln (‘la surface est, ‘s,’) ;
v ← ord (‘’0’’) = Tronc (48.99)
v ← ord (‘’0’’) = Ent (48.99)
Writeln (a2/2) ;
a2← 13 Div 2
a2← Aléa (13)
Y est un objet de type booléen
Y ← 13 Div 2 <13 /2
a2 ← Chr (64) ;
e ← Chr (64) Div 4
e ← Ord (‘’@’’) Div 4
v := True < False ;
a2 := - Sqrt (81) ;
a2 := Sqrt (-81) ;
EXERCICE N°8 : Compléter le tableau suivant :
Y :=’ORNATEUR’ ; X Y Z E
X := Copy (Y, 3, 6) ; ………………………. - - -
Delete (Y, 3, 6) ; - ………………………………... - -
Y := Concat (Y, ‘DI’) ; - ……………………………….. - -
Insert (X, Y, 5) ; - ……………………………….. - -
Z := Pos (‘DI’, Y) ; - - ……. -
Str (32, X) ; …………………….. - - -
Y :=Concat (Y,’ ‘, X, ‘ Pouces’) ; - ………………………………… - -
Val (X, Z, E) ; - - ……. …..
EXERCICE N°9 :
Ecrire un programme qui permet de saisir un nombre entier puis chercher et afficher son nombre
inverse.
* Exemple= Pour n =528 alors le programme affichera 528 inversé devient 825
EXERCICE N°10:
On veut afficher le caractère correspondant au code ASCII égale à la valeur absolue de la différence entre le
premier et le deuxième caractère d’une chaine donnée.

Pa g e |2
Pa g e |3

Vous aimerez peut-être aussi