Vous êtes sur la page 1sur 3

UNTVERSITE A.

MIRA DE BEJAIA
24t0u2018
DEPARTEMENT DE TECHNOLOGIE Ièo Année
EXAMEN FINAL D'INFORMATIQUE 1
IYB: L'usagedescalculatriceset téléphonesportableseststrictement
interdit.

Tout résultat doit être iustifié

@_1_: (6points):
l) Convertirle nombrehexadécimal IED en octal et en décimal.
2) TraduireI'expression (x * y)2 + y'+1 + en langagepascal(on rappellequec b - eb rr'(a))
;ft7
3) Evaluerl'expressionsuivanteen montrantl'ordre desopérationspour x:l,y:2,F\.
(a) x+2+y/(z+I)/y*z+(x+l/y)
(b) (x+y>z)orno(x-5-z)and no(x1)

@!9_2_: @points)
Soit I'algorithmesuivant:
Aleorithme exo2
Variables rn,i:entier
s:réel
debut
lire(m)
s+-0
@ i<-1èmfai1g
. eti_1\2
s<-s + =f;-
Finpour
Ecrir{s)
fin

a) Traduirecet algorithmeen programmePascal.


b) DéroulerI'algorithmeseloriles variablesm, i, s pour m=4.
c) DéduireI'expressiongénéralede s calculéepar I'algorithmeen fonction de m.
d) RéecrireI'algorithmeavecla boucletant que.

@_3_: (3 points)
Ecrire un programmeen Pascalqui lit un nombreréel r, détermineet affiche la valeur de y multi{éfinie ci-dessous.
Afftche le message'valeurde x incorrecte'le caséchéant.
( x ln(x)
| .- siO<x<L
I x-I
Y-| L stx=\
| 0 s ir-0
Vvaleur de x incorrecte' ailleurs
Exercice 4 : (4 points) ,
Soit le programme suivant :
Progrram test;Uses wincrt;
Var U : integer;
Begin
U::13;Tfhile (U do
Begin
I f ( U m o d 2 : 0 ) ttren U: :U div 2
else U::3*U+1;
Vùrite (U) ;
End,'
End.

Question : Dérouler ce progr;e et montrer ce qu'il affiche.


Remarque : A mod B donne le reste de la division de A par B
A div B donne le quotient de la division de A par B.
SatueeQiairn
UNWERSITE A. MIRA DE BEJAIA 24t0U2018
DEPARTEMENT DE TECHNOLOGIE 1è..Année
EXAMEN FINAL D'II\-FORMATIQUE 1
NB : L'usage des calculatrices et téléphones portables est strictementinterdit.
Tout résultat doit être iustifié

Exercice I : (6 points) : Exercice2:(Tpoints)


r) a)
(lED)16:(000111 101101)z : (755)s(0.sp) Program exo2 ;
7 5 5 (0.sp) Useswincrt;
( 1 E D ) r 6 :1 *1 6 2+ 1 4 * 1 6+r l 3 * 1 6 0 ( 0 . 5 p ) Var m,i :integer;
: (493)ro (O.sp) S:real;
Ou bien : l*28 + l*27+l*26+l*25+0+l*23+l*22+0+I*20 Besin
: (493)ro read(m); (o.sp)
2) sqr(x+y)+exp((z+I )*ln(y))+I /( I +sqrr(1+sqr(z))) s::0;
(1p. , chaqueerreur -0.25) for i::1lqmdo (0.5p)
3) x+/y/ (z+I ) ly* z*(x+ !ly_) beein
l(4) x+ 2(0.5) s ::s*sqr (2* i-l) / (2* i); (0.5p)
3(1.5) end :
4(4y4 write(s);
s(1Vv end.
6(0.5)*z
7 ( 1 . 5 )1*. 5 d)
8(2.2s)
x+2.25 Aleorithme exo2
9(3.25) (1p.pour détails,chaqueerreur -0.25) Variables m,i:entier
Résultat:3.25 (0.5p) S:réel
Début
(x+y>z) or not(5a: z)and not(x=) Lire(m)
l(3)>z 3(.-l):z 5(false) s<-0
2(false) 4(false) i<-L (0.sp)
Not not (false) Tant que i <= m faire (0.75p)
6(true) 7(true) sês*sq1(2*i-Dl(2*i)
and i<-i+l (0.5p)
8(true) Fintanque (0.75p)
or (falseor true) écrire(s)
9(true)(1p. pour détails,chaqueerreur -0.25) fin

Résultat:true (0.5p)

b
Instructions \ variables m I s
Lire(m) 4
s+0 0
pour i+ 1àmfaire
i<- I I 0+ sqr(2*l-Dl(2* 1):0.5 (0.5p.i1suffit I'expression)
i+2 2 0.5+sqr(2*2-1)l(2*2):2.75 (O.Sp.idem)
ie3 a
J 2.75+ sqr(2*3-l)/(2*3) x 6.91 (O.Sp.idem)
i+- 4 4 6.91+ sqr(2*4-I)l (2* 4) nv13.035(0.5p.idem)
i a atteint m donc on sort de la boucle
Ecrire(s) Affiche la valeur finale de s (13.035)
fin

gle z l2l2 + 32A+52rc+ 72Æ+...*(2m-t12t1zm1(1p.touteerreur -0.2s)


c) expression
Exercice 3 : (3 points) (si programme incomplet noter sur 2 points)

Program exo3 ;
Uses wincrt;
Var x,y:real;
xcorrecte:boolean:
Beein
read(x);
xcorrecte::true;
if x:0 then y::0 (0.5p)
elseil x:l then y::l (0.5p)
else if (>O)and(x<l) then y::x*ln(x)(x-1) (0.5p)
else begin write('valeur de x incorrecte,);(0.5p)
xcorrecte:{alse:
end;
if xcorrecte:true then write(y);
end.

Exercice4:(4points)

Ut1; u MoD2
U::3*U+1; 40 (0.2sp)
!ùrite (u) Affiche 40
U>1 ; U MOD 2 : 0
U::u div 2; 20 (0.25p)
Write (u) ; Affiche 20
U>1 ; U MOD 2 : 0
U::u div 2; 10 (0.2sp)
Write (u) ; Affrche10
U>1 ; U MoD 2 : 0
U::u div 2; 5 (0.25p)
!'Vrite (u) ; Affiche 5
U > 1 ; U M O D 2
U::3*U*1;
Vùrite (u) ;
U>1 ; u MoD 2 : 0
U::u div 2; 8 (0.25p)
V{rite (u) ; Affiche 8
U>1 ; U MoD 2 : 0
U::u div 2; 4 (0.25p)
lùrite (u) ; Affiche 4
U > 1 ; U M O D 2 : 0
U::u div 2;
Write (u) ;
U>1 ; U MOD 2 : 0
U::u div 2; I (0.25p)
Write (u) ; Affiche I
{ f>1 - condit ion no n v é ri fi é e a l o rs
on sort de Ia bo'c,cle wbri].e.
En d .
Les valeurs affrchéesaprèsexécution du programme sont :
40201101511618142rl.
(2.25p: compter 0.25p par valeur) I'exercice devient sur 04.50

Vous aimerez peut-être aussi