Serie1
Les structures de donnes et les structures simples
Exercice 1:
Afficher les rsultats convenables :
Exercice 2:
Evaluer le contenu de m, n et p
(x<=4) et (x>=1) avec x=3
(x<=2) et (x>=0) avec x= -4
Non(x<=55) et (x>=0) avec x=21
Chr(ord ( c ))=
Ord (chr (n) )=
Convch(2008,ch)
Efface(v,7,3) avec v =disquette
((49 div 7) mod 2) div (4*3)
((58 mod 17) +5)
insere(tte,v,7) v=disque
long(lyce)
valeur(16.5 , d, erreur)
m30
n m+20
pn+m
m n-p
Exercice 3:
Evaluer les expressions logiques en a, b, c
et d pour chacune des combinaisons
(p,q,r,s) suivantes
Pour (p,q,r ,s)=(-3,5,4,9)
Pour (p,q,r ,s)=(3,7,4,9)
Pour (p,q,r ,s)=(5,13,7,3)
Exercice 4:
Ch1 programme
Ch2 pour
Ch3 informatique
L1 long(ch1)
L2 long(ch2)
L3 long(ch3)
L L1+ L2+L3
R1concat(ch1,ch2,ch3)
LR1Long(R1)
R2ch1+ch2+ch3
LR2Long(R2)
(p<q) ou (r>s)
(p<q) et non (r>s)
(p>q) ou (r<>p)
(p+q<r) et (p+q>r)
m 2
mm*m
m m*m
m m*m
Evaluer le contenu de a, b et c
a 3
a3
a7
b5
b5
b3
ab
cb
ba+b
ba
ac
aa-b
1) Excuter manuellement ces
instructions.
2) Comparer les chanes de caractre
R1 et R2 ainsi que les valeurs de L,
LR1, LR2
Exercice 5:
Quelle sont les valeurs des variables x, y, x1 et y1 aprs lexcution
L algorithme
L2 orith
X Pos(L2,L)
Y Pos(riche,L1)
L algorithme
L2 Pascal
X1 sous-chaine(L,3,4)
Y1 sous-chaine(L2,1,2)
Akrem MEJRI
4me Sc
Serie1
Les structures de donnes et les structures simples
Exercice 6 :
a) Les variables N, P et Q sont entires et contiennent respectivement les valeurs 5, 7 et 3.
Les expressions suivantes sont-elles correctes. Si oui, donnez leur type et leur valeur.
N mod P * Q
N mod P div Q
N = P Or N <= Q
SUCC ('N' + 'P')
b) La variable C est de type caractre et contient la valeur 'e'. Les expressions suivantes sont
elles correctes. Si oui, donnez leur type et leur valeur.
PRED (C) + 'e'
ORD (C) + 2.5
CHR (ORD (C) - 32)
CHR (SUCC (ORD (C)))
c) Si N est une variable entire et X une variable relle, quelles sont les affectations possibles:
X := N ;
N := X+1 ;
N := TRUNC(X) +1 ;
N := INT(X) +1 ;
N := ROUND(X) +1.5 ;
N := ROUND(X+1.5) ;
d) Pour chaque opration de lecture ou d'criture, mettre V si l'opration est possible et F dans
le cas contraire.
[ ] Lire (A)
[ ] Lire ("A =" , A)
[ ] Ecrire ([Link])
[ ] Lire (45)
[ ] Ecrire (X+2*Y)
[ ] Ecrire (5 mod 7 div 2)
[ ] Lire (A+B)
[ ] Ecrire ("A =" , A)
[ ] Ecrire ("Saisir un rel")
[ ] Lire ("A")
[ ] Ecrire (A, " ",B)
[ ] Ecrire (45)
Exercice 7:
Ecrire un programme en Pascal intitul CAPACITE, qui convertit en Octets, Kilo octets,
Mega octets et Giga octets un nombre donne en bits.
Exercice 8:
Ecrire un algorithme puis la traduction en Pascal d'un programme, qui convertit en heures,
minutes et secondes, une dure T donne en secondes. Il affiche le rsultat sous la forme
digitale comme celle d'une montre lectronique (hh : mn : ss).
Exercice 9:
Ecrire un algorithme puis la traduction en Pascal d'un programme Surface_Rectangle, qui
calcule la surface d'un rectangle de dimensions donnes et affiche le rsultat sous la forme
suivante : "La surface du rectangle dont la longueur mesure .... m et la largeur mesure .... m,
est gale .... mtres carrs".
Exercice 10:
Ecrire un algorithme et sa traduction en Pascal dun programme intitul NBR_CHIF qui
permet de dterminer le nombre de chiffres dun entier donn.
Exemple : pour 2006, le programme affichera 4.
Akrem MEJRI
4me Sc
Serie1
Les structures de donnes et les structures simples
Exercice 11:
Effectuer une analyse, un algorithme et la traduction en pascal du programme intitule Crypt
qui effectue le cryptage dun mot donne en utilisant le principe suivant :
Permuter le premier caractre du mot avec le dernier
Modifier llment milieu du mot par son successeur
Exercice 12:
Ecrire un algorithme et sa traduction en Pascal dun programme intitul SOM_CUB qui
permet de calculer et dafficher la somme des cubes des chiffres de n.
Exemple : pour n=253, la somme des cubes de chiffres de n=23+53+33=160
Exercice 3
Soit la squence dinstructions suivantes:
T[1,1] := pos ( s , passable ) ;
val ( 20 , n, e) ;
T[1,2] :=n ;
T[2,1]:= 10 mod 3;
T[2,2]:=ord ( chr ( 65));
1. Dclarer en algorithmique et en pascal les variables utilises dans la squence ci- dessus.
2. Ecrire les valeurs finales de T.
Akrem MEJRI
4me Sc