Omar Informatique

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

ExerciceA:Pourl edomainedegest

ionetéconomiepét
rol
iers,
unprojetinf
ormatiquepour
rai
t
êtr
el acréat
iond'unprogrammedegest i
ondestocksdepétrol
e,quipermett
rai
tdesur v
eil
l
erl
es
ni
veauxdest ocks,l
esfl
uxd'appr
ovi
sionnementetdedi
str
ibuti
on,l
esprixdumar ché,et
c.

Exerci
ceB:
Voi
ciunexempl
ed'
al
gor
it
hmeenPy
thonpourl
acal
cul
atr
iceav
eci
nter
face
graphi
que:

f
rom t
kint
eri
mpor
t*

i
mpor
tmat
h

defsum_
oper
ati
on(
a,b)
:

r
etur
na+b

defpr
oduct
_oper
ati
on(
a,b)
:

r
etur
na*b

defi
s_ev
en(
num)
:

r
etur
nnum %2==0

defsi
gn(
num)
:

i
fnum >0:

r
etur
n"posi
ti
ve"

el
i
fnum <0:

r
etur
n"negat
ive"

el
se:

r
etur
n"zer
o"

defcal
cul
ate(
):

a=f
loat
(ent
ry1.
get
())

b=f
loat
(ent
ry2.
get
())

sum_
resul
t=sum_
oper
ati
on(
a,b)

pr
oduct
_resul
t=pr
oduct
_oper
ati
on(
a,b)

l
abel
_sum_
resul
t.
conf
ig(
text
=st
r(sum_
resul
t)
)

l
abel
_pr
oduct
_resul
t.
conf
ig(
text
=st
r(pr
oduct
_resul
t)
)
l
abel
_sum_
even.
conf
ig(
text
=st
r(i
s_ev
en(
sum_
resul
t)
))

l
abel
_pr
oduct
_ev
en.
conf
ig(
text
=st
r(i
s_ev
en(
product
_resul
t)
))

l
abel
_sum_
sign.
conf
ig(
text
=st
r(si
gn(
sum_
resul
t)
))

l
abel
_pr
oduct
_si
gn.
conf
ig(
text
=st
r(si
gn(
product
_resul
t)
))

r
oot=Tk(
)

l
abel
1=Label
(r
oot
,text
="Ent
erf
ir
stnumber
:"
)

l
abel
1.pack(
)

ent
ry1=Ent
ry(
root
)

ent
ry1.
pack(
)

l
abel
2=Label
(r
oot
,text
="Ent
ersecondnumber
:"
)

l
abel
2.pack(
)

ent
ry2=Ent
ry(
root
)

ent
ry2.
pack(
)

but
ton=But
ton(
root
,text
="Cal
cul
ate"
,command=cal
cul
ate)

but
ton.
pack(
)

l
abel
_sum_
resul
t=Label
(r
oot
,text
=""
)

l
abel
_sum_
resul
t.
pack(
)

l
abel
_pr
oduct
_resul
t=Label
(r
oot
,text
=""
)

l
abel
_pr
oduct
_resul
t.
pack(
)

l
abel
_sum_
even=Label
(r
oot
,text
=""
)

l
abel
_sum_
even.
pack(
)

l
abel
_pr
oduct
_ev
en=Label
(r
oot
,text
=""
)

l
abel
_pr
oduct
_ev
en.
pack(
)

l
abel
_sum_
sign=Label
(r
oot
,text
=""
)

l
abel
_sum_
sign.
pack(
)
l
abel
_pr
oduct
_si
gn=Label
(r
oot
,text
=""
)

l
abel
_pr
oduct
_si
gn.
pack(
)

r
oot
.mai
nloop(
)

``
`Exer
ciceC:Voi
ciunexempl
edepr
ogr
ammeenPy
thonpouror
gani
serl
econcour
s
d'
admissionenS1etS2:

`
``
pyt
hon

cl
assCandi
dat
e:

def_
_ini
t__
(sel
f,name,
speci
alt
y,mat
h_gr
ade,
comp_
grade,
lang_
grade)
:

sel
f.
name=name

sel
f.
speci
alt
y=speci
alt
y

sel
f.
mat
h_gr
ade=mat
h_gr
ade

sel
f.
comp_
grade=comp_
grade

sel
f.
lang_
grade=l
ang_
grade

sel
f.
aver
age=(
mat
h_gr
ade+comp_
grade+l
ang_
grade)/3

candi
dat
es=[

Candi
dat
e("
John"
,"S1"
,85,
90,
78)
,

Candi
dat
e("
Ali
ce"
,"S2"
,80,
92,
85)
,

#Addmor
ecandi
dat
esher
e]

candi
dat
es.
sor
t(key
=lambdax:
x.av
erage,
rev
erse=Tr
ue)

accept
ed_
candi
dat
es=[
]

f
orcandi
dat
eincandi
dat
es:

i
fcandidate.
mat h_gr
ade!=0andcandidate.
comp_
grade!
=0andcandi dat
e.l
ang_
grade!
=0
andcandidate.aver
age>candidat
es[
9].
averageand(
candi
date.
speci
alt
y=="S1"or
candi
date.special
ty=="S2"
):

accept
ed_
candi
dat
es.
append(
candi
dat
e)

f
orcandi
dat
einaccept
ed_
candi
dat
es:

pr
int
(candi
dat
e.name,
candi
dat
e.speci
alt
y,candi
dat
e.av
erage)
`
``

ExerciceD: L'
appor tdel '
i
nformatiquedansl edomai nedegest i
onetéconomi epét r
oli
ersest
trèsimpor t
ant,carel l
eper metdegér ereffi
cacementl esfluxdeproduct
ion,lesstocks,l
espri
x
dumar ché,l
espr évisionsdedemande, etc.EnRépubl i
quedémocr ati
queduCongo,
l
'inf
ormat i
quepeutcont r
ibueràamél i
orerlatransparenceetl'
eff
icaci
tédelagest i
ondes
ressourcespétrolières,cequi estessenti
el pourledéveloppementéconomi quedupay s.Avec
dessy stèmesinfor mat i
quesbi enconçus, i
lserapossibledesuivreetd'
analysereffi
cacement
l
esdonnéesetd' opt imiserlesprocessusdegest iondesr essour
cespétrol
ières.

You might also like