0% ont trouvé ce document utile (1 vote)
3K vues3 pages

Sujet Et Corrigé Ex Informatique 1

Transféré par

Nabila Touisi
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (1 vote)
3K vues3 pages

Sujet Et Corrigé Ex Informatique 1

Transféré par

Nabila Touisi
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 PDF, TXT ou lisez en ligne sur Scribd

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([Link]) Program exo2 ;
7 5 5 ([Link]) 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 ([Link]) 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); ([Link])
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) ([Link] 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 ([Link])
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 ([Link])
ie3 a
J 2.75+ sqr(2*3-l)/(2*3) x 6.91 ([Link])
i+- 4 4 6.91+ sqr(2*4-I)l (2* 4) nv13.035([Link])
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([Link] -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