Ill-Programmation I : Python Examen de session 1 6 Janvier 2015

Ill-Programmation
I
:
Python
Examen de session
1
6
Janvier
2015
-
Tous les documents, calculatrices
et
appareils de communication sont interdits
_
L
e barème est donné à titre indicatif.
x
=
1.0
positif =
(x
>
O)
date = "Mardi
6
janvier"
t = (date,positif)
premier ['2',
'3',5
,
7
,
'11'
,
'13', 17]
diplome =
{
'L'
:
.
"Licence"
,
'M'
:
"Master"
,
'D'
:
"Doctorat"}
(1)
Donner le type Python de chacune des variables, préciser si
c
'
est un type mutable
ou pas.
(2)
Donner la valeur des expressions suivantes
:
(
x+
3)
/
2
positif
t
date
+
"
2015"
date[2
:
4]
da
t
e
[
:
:
2]
premier [4:]
premier [-2][1]
premier
+
[19]
diplome
['M']
·
(3)
Donner le
résult
a
t de l'exécution du script
suivant
:
#
debut
du
script
def f (n)
:
return
(n
/
/
2)
# suite
du
script
x
=
4
print (f(x))
g(x)
print (x)
y
=
f (6)
print (y)
h(f(lO))
print (n)
defg(n)
:
n
=
n*2
def
hen)
:
print (n%2)
t
~~~
'1®
~y~ (2 points).
On considère le script suivant qui génère une "guirlande électrique" représentée par la
liste de
s
e
s
ampoules allumées ou éteintes (True pour une ampoule allumée et False
pour une ampoule éteinte) à partir
d
'
un entier n
:
n
=
int(input("entrer un nombre? "))
guirlande =[]
while (n
>
O);
AmpouleAllumee =
(n
%
2
==
I)
guirlande
=
guirlande
+
[AmpouleAllumee
I
n
=
n
//
2
print (guirlande)
(1)
Faire une table des valeurs de
ce
script pour
n
= 21,
puis pour
n
=
7
sur le ill
d
è
le
suivant
(2)
Dans les deux cas précédents ri
= 21
et n
= 7,
quel est le nombre d'ampoul s de
la
guirlande
?
Combien sont allumées?
(3)
Quelle valeur donner à n pour obtenir une guirlande à
5
ampoules
tout
e
s allu-
mées?
_
(3
points)
.
On définit les trois "smileys" par les chaînes de caractères smile='
:
-)
"
s ad=?
:
-
,
et
wink=' ;-)'.
Écrire un script qui parcourt la chaîne et
affich
e le nombre
d
e
"smileys"
trouvés ans
la chaîne de caractères
eh
.
ch = "ç'est une bonne idee d'aller au cinema :_)
mais j'ai deja vu le film :-(
on pourrait aller en voir un autre ;_)"
_
(3
points). La fonction randint(a,b) importée du module rando
e
st
appelée avec deux arguments a et b et renvoie un nombre entier tiré au hasard en
'
e a
et b (a et b
compris)
.
(1)
Donner l'instruction qui permet
d
'
importer la fonction randint.
(2)
En utilisant la fonction randint,
écrir
e un script qui
a
ffiche une liste de n en
i
e
rs
strictement positifs et strictement inférieurs à
m
les entiers n et
m
sont lu en
entrée.
__ (5 points)
(l) Écrire la fonction occurrences(e,L) qui
renvoi
e le nombre de fois l'élé ent
e apparait dans la liste
L.
(2) En utilisant la fonction occurrences, écrire la fonction minori taire (L) qui en-
voie l'élément qui apparait le moins souvent dans la
liste
,
si plusieurs élém nts
sont candidats c'est le premier élément trouvé qui sera retourné.
(3) Un
é
l
é
m
e
n
t
e est
m
a
j
or
i
taire
d
a
n
s
l
a
l
is
t
e
L
,
s'
il
apparait
p
lu
s de
ni
12
f
ois
n
est
l
e
nom
b
re
d
'
él
éme
n
ts
de
l
a
li
ste
.
En
u
ti
li
sant la
fonct
i
on
occurrence
s
,
écrire
la
fonct
i
o
n
majoritaire (e,L)
qu
i
r
eto
urn
e
True
s
i l
'
é
l
e
m
ent
e est
maj
oritaire
dans
l
a
liste
L
et False
s
i
non
.
(4)
En
u
ti
li
sa
n
t
l
a fonct
i
on
m
a
jori
taire
,
écrire
l
a
fonction
element_maj
or
i
taire
(L)
qu
i
r
eto
u
rne
l
'
é
l
ément
m
a
j
or
i
tai
r
e de
l
a liste
L
s
'
il existe et
-
1
sinon
.
Notons
q
u
e
si
l'é
l
éme
n
t
ma
j
o
ri
taire
ex
i
ste,
i
l est
u
niq
u
e.
Qu
estio
n
s de
co
ur
s
(2
points)
.
(
1
) Exp
li
quer
en
u
ne
phrase
l
e
l
e de
chacun
des
scripts
ci
-
dessous
U
LN
,
DÉPARTEMENT
D
'
INFORMATIQUE-LI
MATH
s/
MIASHS
/
SI
/
PC
-
UTLN
-
20I4-20I5
#
script
1
f d=open
(."
voeux
.
t
x
t"
,
'
OJ'
,
)
s
=
"
Bo
n
ne annee"
fd
.
w
r
i
te(s)
pri
nt
("
201
5!
"
f
ile=fd)
re
.
close
()
#
scrip t
2
nom
e-
ì
np.ub
C,
e
nt
.
r
e z
un
nom'
)
fd=open(no~
"
'r
'
)
print
(
fd
.
r{l
·
a;d
O)
fd
.
clo
se.L)
Ill-Programmation
I
:
Python
Examen de session
2
26
juin
2
01
5
-
Tous les documents, calculatrices
et
appareils de communication sont interdits
-
L
e
b
a
r
ê
m
e est
d
o
nn
é
à
titre
i
ndi
catif
.
EXERCICE
1.
(5
p
oi
nt
s).
On
d
éfi
ni
t
l
es
va
riab
l
es
s
u
i
v
a
n
tes:
n
=
21
pa
i
r =
((
21
%
2
)
=
=0)
texte
=
"nombre impair"
t
=
(pa
ir
,
texte)
carte
=
[7,
8,9,
10, 'valet'
,
'dame'
,
'
roi']
UFR,
= {
,
ST'
:
"Sciences et Techniques"
,
'
SE'
:
"
Sciences
Economique"
,
'l'
:
"Ingemedia"
,
'L':
"Lettres"
,
'
D
'
:
"Droit"}
(
1
)
Donn
e
r
l
e
t
y
p
e
P
yt
hon
d
e
c
h
acu
n
e
d
es
va
ri
a
bl
es, préciser
s
i
c
'
est
u
n
ty
p
e
mu
tab
l
e
o
u
p
as
.
(
2
)
D
o
nn
e
r
l
a
va
le
ur des
ex
p
ress
i
o
n
s s
ui
van
t
es
:
n
//
2
p
a
ir
t
carte
[
3:
]
UFR,[
'L
'
]
ca
r
te
[-
3][
1
]
carte
+
[
'as']
"ce
"
+
texte
texte
[I
:4
]
texte
[
:
:3
]
(
3
)
Donn
e
r
le
r
és
ultat
de
l
'exéc
u
t
ion du
sc
r
ipt
s
u
iva
n
t:
,i
de/nit du script
def
f
(x)
:
return
(x
+
2)
def
g(y):
y
=
y-2
def
h
(z
)
:
print
(z*2)
I, Srrif('
il
s
('
r
j fi
I
n
=2
print
(
f
(
n
))
ge
n
)
print (n)
h
(f(
l
))
print
(z)
(3
poin
ts).
On
c
on
s
id
è
r
e
l
e
sc
ri
pt
s
ui
va
nt
n
=
int
(
input
(
"
entrer
un
nombre ? "))
while
(
n
>
O
):
print
(n%
10
)
n
=
n
//
IO
(1) Faire une table des
va
l
e
ur
s
de
ce
scr
i
pt
pour
n
=
4502
1
I
n
l
n>O
I
E
or
an
]
(2)
Écr
i
re
u
n
scri
p
t
q
u
i
affiche
l
a somme des
c
hi
ffres
d
écima
u
x
d
'
un
ent
i
er
n
lu en
ent
r
ée
.
,
E
X
E
RCi
cE
3
.
(3
poi
n
ts)
.
Éc
r
ire un
sc
r
ipt
q
u
i
a
ffi
c
h
e
u
ne chaine de caractères,
lu
e
en
e
n
t
r
ée,
qu
i
a été concaténée
avec son
mi
r
o
i
r.
Par
exe
m
p
le
,
s
i
l
a
c
h
n
e
l
ue
e
n
e
n
t
r
ée est "Bonjour"
a
l
ors
l
e
r
és
ul
tat
affic
h
é
sera Bonj
ourruo j
noB
E
X
ER
O
I
O
È
4.
(7
points)
Jeu
du Loto
O
n
dis
p
ose
d
e la
f
o
n
ct
i
on
randint(a,b)
,
qu
i
ap
p
e
l
ée avec
de
u
x
a
r
g
um
e
n
ts
a et
b
,
renvo
i
e
u
n nombre entier
tiré
a
uh
asard entre a et b
(
a
et b
comp
ri
s)
.
(
1
)
Écr
i
re
un
e
fo
n
ction
dejaTire(n
,
L)
q
ui
retourn
e True
si
le
nombr
e n est
da
n
s
l
a
liste
L
et
False
sinon.
(2)
Écrir
e une
fo
n
ct
i
o
n
j
ouerO
qu
i
retourne
u
ne
li
ste de
6
n
ombres
c
h
oisis par
l
'
u
ti
-
li
sateur
,
les nombres
do
i
ve
n
t
êt
r
e
to
u
s
d
i
st
i
ncts et
com
p
r
i
s
e
n
tre
1
et
49
(
i
nclus).
(3)
Écr
i
re une fonction
t
i
rage
()
qu
i
retourne une
li
ste de
7
n
o
m
bres
ent
i
ers
c
h
ois
i
s
a
l
éato
ir
emen
t
entre
1
et
49
(
i
nclus).
Cette
li
ste
cor
r
es
p
o
n
d
a
u
ti
r
age du
LO
T
O
.
Les
6
premie
r
s
nombres
so
n
t
d
i
st
i
ncts
,
le
sep
t
i
ème (le
nu
r
o
co
mp
lémenta
i
re)
est un nombre au
h
asard
e
n
t
r
e
1
et
49
(incl
u
s)
.
(4)
Écrire
u
ne
fonctio
n
gagnant(bulletin
,
le_tirage)
qu
i
reto
urn
e True si
le
bul
-
l
etin passé en paramètre est
gag
n
ant
p
ar
rapport
a
u
t
i
rage passé
e
n
p
ara
m
ètre,
et
False
sinon
.
U
n
b
ull
et
i
n est
gag
n
a
n
t
s
i
a
u moins
3
nom
b
res
co
n
ten
u
s
dans
l
e
bu
ll
etin sont
incl
u
s
a
u
ssi dans
l
e
t
irage
.
(5)
Écrire le
sc
ript
qu
i
fait
j
o
u
er un
u
t
i
lisate
ur
,
effect
u
e
e
t
affiche
l
e
tirage et affiche
gagné ou
perdu
se
l
o
n
l
e
cas
.
EXEB>C
IC
É
5
.
Q
u
est
i
ons de
co
ur
s
(2
p
oints)
.
Exp
li
quer en une
ph
rase
l
e
l
e
d
e
c
hacu
n
d
es
sc
r
ipts
ci
-
desso
u
s
71-
';
C
r
i
p
(
l
fd=a
pen
(
,
data
.
t
x
t
',
,
r
')
print
(fd
.
read ())
f
d
.
c
l
ose
()
p
,'i(
'
ri
J)
1
l
from random
import
ran
di
nt
print
(
rand
i
nt
(1
,
ra
n
di
nt
(5
O
,IOD)
))
UTLN,
DÉP
A
RT
EMEN
T
D
'
INFOR
MA
TIQ
U
E-LI
MATH
S
/
MIASHS
/
SI
/
PC- UTLN-2014-2015
II
UNIVERSITÉ
DE
TOULON
EXAMEN DE P111 Session
2
2014-2015
I
,
,
L
1
~IO-MATHS-
PC
€)
COURS, TO et DOCUMENTS INTERDITS
CALCULA TRICES AUTORISEES
PORTABLES STRICTEMENT ETEINTS
DUREE
2hOO
ELEC-1
(2
,
5
points)
15V
Données:
R1
=10
;
R
2
=
20;
R3
=
30
;
R
4
=60
ELEC-2 (
4
points)
On étudie l'état électrique du montage ci-contre dans
deux situations
:
-Situation A
:
l'interrupteur K est ouvert
-
Situation
B
:
l'interrupteur K est fermé
K
1)
Etablir l'expression littérale de
la
résistance
équivalente au montage dans les deux situations et
calculer les valeurs numériques correspondantes.
2) En utilisant la division de
tension
,
établir
l'expression littérale de
la
tension
UAs
dans les deux
situations et calculer les valeurs numériques
correspondantes.
3) En déduire l'intensité qui parcourt la résistance
R3
dans les deux cas
.
Le montage ci-dessous est alimenté par un générateur de tension continue
E
.
" délivre une intensité
I
=
15mA et les valeurs des résistances sont données:
R
=
1740
;
R
1
=3000;
R
2
=
1800
;
R3
=
3000
;
R4
=
2000
1)
Calculer
la
résistance équivalente
à
tout
le
montage.
2) En déduire
la
valeur de
la
f.e.m.
E.
3) Calculer
la
tension aux bornes de
R
4) Quelle loi permet de déterminer
à
présent
la
tension
UAC?
Calculer sa valeur.
5) Quelle loi permet de déterminer l'intensité
12
parcourant
R
2
?
Calculer sa
valeur
.
6) Quelle loi permet d'en déduire l'intensité
11
parcourant
R
1
?
Calculer sa valeur.
7)
En utilisant
la
division de courant, calculer l'intensité
b.
8) Calculer
la
tension
Usc.
E
r-----------------~
C
OPTIQUE-1
(2
points)
\IN
1)
n
I
2)
,
3)
:
I
n
?
4)
5)
Un
ra
y
on incident tombe a la surface de
s
éparation de deux milieux
d
'
indices
=
1
,
6
e
t
n
2
= ~
.
Le rayon va se réfracter en
s
'
éloignant ou en se rapprochant de la
normale IN?
Le rayon d'incidence est-il
dévié?
Calculer l'angle de réfraction correspondant à une incidence de
36°.
Calculer l'angle
d
'
incidence correspondant à une réfraction de
89
°
Que se
passe-
t
-il pour un
ra
y
on d'incidence
60
°
?
OPTIQUE-2 ( 4 points)
1)
doit-on placer un objet pour que son image à travers une lentille convergente (de distance focale
image
f
)
soit virtuelle?
2) A quelle(s) distance(s) d'un objet faut-il placer une lentille divergente de distance focale
f"
=
-
6 cm
pour obtenir une image de dimension double de celle de l'objet?
Préci
s
er la nature de l'objet.
3) On associe une lentille
L
I
de vergence
-lO
Ò
et de centre
0
1
à une lentille
L
2
de distance focale
f
2
'
=
5
cm et de centre
0
2.
La lentille
L
2
est
s
ituée à 20 cm à droite de la lentille LI. Construire
sur
un
même
schéma
le
s
rayon
s
issus d'un objet AB situé à
5
cm à droite de la lentille
LI
permettan
t d'obtenir AlBI
(image de AB à travers LI) puis A'B' (image de AlBI à travers
L
2
)
[on recommande de prendre pour
échelle horizontale
1:2]
.
MECANIQUE
(7,5
points)
1)
Un cycliste s'est mis au défi de parcourir 120 km en moins de 4 heures, mais son circuit est très
vallonné et
il
réalise qu'il lui a déjà fallu une heure quarante pour faire le premier quart du parcours.
Quelle devra être sa vitesse moyenne minimum sur le restant du parcours s'il veut réaliser son défi ?
2) Un cheval de trait tire un tronc d'arbre ayant une masse de 400 kg sur une pente légèrement
descendante
,
inclinée de
10°
.
La corde qui relie le tronc au cheval forme un angle
8=
20
°
par rapport à la
surface du sol. Les forces de frottement entre le tronc et le sol sont de la forme
¡ =
-kv
v
représente la vitesse et k le coefficient de frottement avec k=434
N.s
.
m-
I
(on donne l'accélération de
pesanteur
g=9
,
81
m.s").
a- Représenter sur un schéma l'ensemble des forces extérieures qui s'exercent sur le tronc d'arbre en
respectant leurs points d'application respectifs.
b- Si le cheval exerce une force de 200 N sur la corde, quelle sera l'accélération du tronc (initialement
immobile) à l'instant le cheval commence à tirer sur la
corde?
c- Le tronc atteindra-t-il ensuite une vitesse limite et si
oui
,
calculer cette vitesse limite.
3) Deux enfants jouent dans la cour d'un immeuble. Le premier lance vers le haut une balle depuis le
jardin avec une vitesse initiale
v~,
le deuxième, situé au
6
e
étage (20 m de haut) lâche au même moment
une autre balle sans vitesse initiale. A partir de la RFD, déterminer la vitesse avec laquelle le premier
enfant doit lancer la balle vers le haut pour que les deux balles retombent au même moment?
1 / 24 100%

Ill-Programmation I : Python Examen de session 1 6 Janvier 2015

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !