Examen Final / 20

publicité
Nom :
Université Abou Bakr Belkaïd (Tlemcen)
Faculté des Sciences
1ère LMD SM (S2)
Date : 12 Mai 2015
Prénom(s) :
Date de Naissance :
Groupe :
Note Finale
/ 20
Examen Final
Matière : "Informatique 2"
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 

Programme
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
………………………………………………………………….............................................................................................................
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
maximum de chaque ligne de cette matrice A.
Programme
N = ………………………………………………………………………………………………………………………………………………………………………………
M = ………………………………………………………………………………………………………………………………………………………………………………
A = …………………………………………………………………………………………………………………………
# Initialisation de la matrice
print("Donnez les coefficients de la matrice A(%d,%d):"%(N,M))
for ………………………………………………………………………………………………………………………………………………
for ………………………………………………………………………………………………………………………………………………
print("A(%d,%d)="%(i+1,j+1),end=" ")
……………………………… = ……………………………………………………………………………………………
Vmax = ………………………………………………………………………………………………………………
# Initialisation du vecteur
for ……………………………………………………………………………………………………
………………………………………………… = …………………………………………………
for ……………………………………………………………………………………………………………
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
2) B=int(5.25)+2**2/sqrt(4)-float(6.25)//2+5%2*4+5**2//4
3) C=(38//3+12%5+abs(-25)//4*2**2)-complex(7)
Exercice 4:
/ 4 pts
Partie Exécution
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])
def fact(v):
if v<=1 :
f=1
else:
f=v*fact(v-1)
return f
>>>
N= 3
Donnez les éléments du vecteur B :
4
3
0
……………………………………………………………………………………………………
……………………………………………………………………………………………………
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
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
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