Examen Final / 20

publicité
Nom :
Université Abou Bakr Belkaïd (Tlemcen)
Prénom(s) :
Faculté des Sciences
1ère LMD SM (S2)
Date de Naissance :
Date : 12 Mai 2015
Groupe :
Note Finale
Examen Final
Matière : "Informatique 2"
/ 20
Durée : 01H 30’
/ 6 pts
Exercice 1 :
Ecrivez le programme Python qui permet de calculer la valeur de y, pour un x et N donnés (xℝ et
N ), tel que :
N
 x x2
x
1





si N  0

N!
x
x
 1! 2!
Où   désigne la partie entière de .
y
2
2
 N x

si
N

0
 2
 2 

0
2
~
4
1
0
Programme
5
1
………………………………………………………………….............................................................................................................
2
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
M
S
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
D
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
M
L
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
e
r
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
è
1
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
L’utilisation du Téléphone Portable est strictement interdite
1/3
/ 7 pts
Exercice 2:
Complétez le programme Python suivant qui permet, à partir de la saisie d’une matrice A(N,M)
(d’éléments réels), de construire le vecteur Vmax(N) tel que chaque élément de ce dernier est le
5
1
maximum de chaque ligne de cette matrice A.
Programme
0
2
N = ………………………………………………………………………………………………………………………………………………………………………………
~
4
M = ………………………………………………………………………………………………………………………………………………………………………………
1
0
A = …………………………………………………………………………………………………………………………
# Initialisation de la matrice
print("Donnez les coefficients de la matrice A(%d,%d):"%(N,M))
2
for ………………………………………………………………………………………………………………………………………………
M
S
for ………………………………………………………………………………………………………………………………………………
print("A(%d,%d)="%(i+1,j+1),end=" ")
……………………………… = ……………………………………………………………………………………………
D
Vmax = ………………………………………………………………………………………………………………
M
L
# Initialisation du vecteur
for ……………………………………………………………………………………………………
………………………………………………… = …………………………………………………
e
r
for ……………………………………………………………………………………………………………
è
1
if …………………………………… >= ……………………………………………
………………………………………………… = …………………………………………………
print("Les coefficients du vecteur Vmax(%d):"%N)
for ……………………………………………………………………………………………………
print("Vmax(%d)="%(i+1),…………………………………………………………………)
L’utilisation du Téléphone Portable est strictement interdite
2/3
/ 3 pts
Exercice 3 :
Donnez les valeurs des expressions arithmétiques suivantes :
N.B. il faut détailler les calculs.
1) A=(17//4+sqrt(16)-10%4)/int(17/5)-2+sqrt(121)*abs(-2)/10+1
5
1
2) B=int(5.25)+2**2/sqrt(4)-float(6.25)//2+5%2*4+5**2//4
Exercice 4:
/ 4 pts
M
S
Complétez l’exécution du programme Python suivant :
def fonct1(x,t):
for i in range(0,t):
x[i]=int(input())
def fonct2(y,u):
for i in range(0,u):
print(y[i])
M
L
D
def fact(v):
if v<=1 :
f=1
else:
f=v*fact(v-1)
return f
e
r
è
1
N=int(input("N= "))
print("Donnez les éléments du vecteur B:")
B = [0 for i in range(0,N)]
fonct1(B,N)
C = [0 for i in range(0,N)]
D = [0 for i in range(0,N)]
for i in range(0,N):
C[i]=fact(B[i])
D[i]= C[i]**2
print("Vecteur C:")
fonct2(C,N)
print("Vecteur D:")
fonct2(D,N)
L’utilisation du Téléphone Portable est strictement interdite
1
0
2
0
2
~
4
3) C=(38//3+12%5+abs(-25)//4*2**2)-complex(7)
Partie Exécution
>>>
N= 3
Donnez les éléments du vecteur B :
4
3
0
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
N.B. Dans cette exécution les chiffres en gras et italique
représentent les nombres introduits par le clavier.
3/3
Téléchargement