0% ont trouvé ce document utile (0 vote)
59 vues3 pages

Exercice de Programmation Pascal et Logique

Le document est un devoir de synthèse en informatique pour une classe de 3ème Technique G2, comportant plusieurs exercices sur les variables, expressions mathématiques, et logique en Pascal. Les exercices incluent des calculs à partir de variables assignées, la réécriture d'expressions mathématiques en code Pascal, l'évaluation d'expressions logiques, et la validation d'instructions. Le devoir vise à tester la compréhension des concepts de programmation et de logique mathématique des élèves.

Transféré par

Bes K
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues3 pages

Exercice de Programmation Pascal et Logique

Le document est un devoir de synthèse en informatique pour une classe de 3ème Technique G2, comportant plusieurs exercices sur les variables, expressions mathématiques, et logique en Pascal. Les exercices incluent des calculs à partir de variables assignées, la réécriture d'expressions mathématiques en code Pascal, l'évaluation d'expressions logiques, et la validation d'instructions. Le devoir vise à tester la compréhension des concepts de programmation et de logique mathématique des élèves.

Transféré par

Bes K
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Enseignant : Mme Zarrouk Mouna Lycée Sidi Bou Ali

Date : 18 / 01 /2018 Devoir de Synthèse N°1


Durée : 1 heure Epreuve : Informatique

Nom & Prénom…………………………. Classe : 3ème Technique G2

Exercice 1 (4 points): Soient A, B, C, D et E des variables dont on affecte les valeurs suivantes :
A  9 ; B 27; C  “P ” ; D  5 ; E  C
: Trouver les résultats des expressions suivantes
a) Carré(B DIV D – A) =………….

b) A+ RacineCarré(20+Arrondi(B/(A - 4)) =…………

c) (Tronc(B/D) + 2>A) OUex (ABS(A-B) DIV D ≤3) =………….

d) CHR(ORD(C) + 1)=………..

e) CHR (ORD(PRED(E))-1)=……….

f) Carré ( Tronc(A/D) + 2) =………….

g) ABS(A-B) DIV D+B =………..

h) ENT (A-D/2) + Arrondi(A/D)=…….

Exercice2 (3 points): Réécrire les expressions mathématiques suivantes en Pascal :

En Pascal En analyse
D  Carré(b)- 4*a*c
X1 Racine carré (D)+ Arrondi(4.5)
A  Sous chaine (mot,1,3)
Efface (mot,3,4)
Insère (ch1,ch2,p)
Convch (d,ch1)

1
:Exercice3 (4 points)
: Pour les différentes valeurs de (a,b,c,d), évaluer les expressions logique dans le tableau suivant
)4,2,5-,7-( )6,0,4,9( )5,7,4,3( )7,2,5,8( Expression
(a>b) ET (c>d)
NON (a+c<b) OU (c<d)
(a<b) OU ((a>0) ET((c>0)OU(d>5)))
(a+c<b) OUex((a+d>c)OU (c<d))

Exercice 4 (4 points):

: Soit la partie déclarative suivante

Const
;C=3
Type
;fourniture = (stylo, crayon, gomme, colle, cahier, carnet)
;ensemble = 10..30
Var
;g, f : fourniture
;e : ensemble
;i,j: integer
;c1, c2 : char

Compléter le tableau ci-dessous en mettant "Valide" si l'instruction est valide et "Non Valide" dans le cas
.contraire. En cas de validité, donner la valeur de la variable et justifier votre réponse dans le cas contraire

Valeur / Justification Valide / Non Valide Instruction


...….……………………………… ...…………………… ;g:= cahier
...….……………………………… ...…………………… ;f:= pochette
...….……………………………… ...…………………… ;readln(g)
...….……………………………… ...…………………… ;j:= ord(g) * c * round(2.5)
...….……………………………… ...…………………… ;i:= ord(succ(carnet)) * trunc(6,71)
...….……………………………… ...…………………… ;e:= ord(cahier) * ord(carnet)*c
...….……………………………… ...…………………… c1:=chr(ord('C')+30)
...….……………………………… ...…………………… ;c2:= succ(chr(ord('c1')+32))

2
Exercice5 (5 points):

ASCII de ‘A’ =65 et ASCII de ‘a’ =97

a- Compléter le tableau suivant avec le résultat de l’instruction et son type en Pascal

Type du résultat en Pascal Résultat Expression


X := POS (t’, ‘tatouer’)
DELETE (‘Cartable,1,3)
INSERT (‘lave’,’esc’,4)
STR (ORD(‘C’)+4,ch)

b- Soit la séquence suivante :

STR((ORD(‘K’)+4),ch) ;
T[1] := CONCAT(ch,6) ;
T[2] := COPY(‘informatique’,3,6) ;
STR(POS(‘r’,’programme’),ch) ;
T[3] := CONCAT(CHR(99),ch) ;
1- Donner le contenu de T après exécution de cette séquence
T:

2- Donner la déclaration de T en analyse

3- Donner la déclaration de T en Pascal

Vous aimerez peut-être aussi