Université Abou Bakr Belkaïd (Tlemcen) Faculté des Sciences 2015 ~ 2016 Date : 13 Juin 2016 Durée : 01H 30mn 1ère LMD SM (S2) Correction Examen de Rattrapage Matière : "Informatique 2" Exercice 1 : (04 points) Ecriture des expressions mathématiques suivantes sous une forme qui respecte la syntaxe Python : 0 2 2 x 1 y2 Page Facebook "Sciences Tlemcen" B = sqrt(x+1)/(sqrt(abs(x)**2+1)+y**2) x 2) v1 2 a b 2 ~ 5 1 0 x2 2 x a 2 v1 = sqrt(abs(x)/(a**2-b**2))-x**2/(x**2+a) a b2 3) v 2 2 z x a b2 D M S v2 = 2*sqrt(abs(z))*x*abs(a+b**2)/sqrt(a+b**2) a 4) v 3 6 1 x 1 1) B 2 1 2 a b e r 2a M L v3 = (a**2*sqrt(abs(1/(a+b)))-2)/sqrt(2*a) è 1 Correction Rattrapage d’Informatique2 (1ére LMD SM Semestre 2) 1 pt 1 pt 1 pt 1 pt 2015/2016 1/3 Exercice 2 : (05 points) Ecriture de l’organigramme et le programme Python qui permettent de calculer la somme suivante : x! x x S 0.500 0.333 0.500 2 Organigramme : (1,75 pt) Page Facebook "Sciences Tlemcen" Début 0,25 pt Lire (x) 0,25 pt Fact 1 0,25 pt S0 0,25 pt 0,25 pt 2 Pour i dans (1, x+1) 0,25 pt 0,25 pt Programme : (3,25 pt) e r è 1 SS+ Fact 2 i i M S Ecrire (‘S = ’, S) D M L Fin x=int(input('x= ')) 0,5 fact=1 S=0 0 2 ~ 5 1 0 FactFact i 6 1 pt 0,5 pt 0,5 pt for i in range(1,x+1): fact=fact*i 0,5 pt 0,5 pt S=S+fact/(i**2+i) 0,5 print('S= ',S) pt 0,25 pt Correction Rattrapage d’Informatique2 (1ére LMD SM Semestre 2) 2015/2016 2/3 Exercice 3: (06 points) Ecriture du Programme Python associé à l’algorithme. R=float(input('Donnez la valeur de la résistance R: ')) 0,5 pt choix=input('Donnez votre choix: ') 0,5 pt if choix=='1': 0,5 pt 0,5 pt Req=3*R 6 1 print('La valeur de Req est:%9.2f Ohms'%Req) 0,5 pt elif choix=='2': 0,5 pt Req=3/2*R 0 2 0,5 pt Page Facebook "Sciences Tlemcen" print('La valeur de Req est:%9.2f Ohms'%Req) 0,5 pt ~ 5 elif choix=='3': 0,5 pt Req=1/3*R 0,5 pt 1 0 print('La valeur de Req est:%9.2f Ohms'%Req) 0,5 pt else: 0,25 pt 2 print('Choix incorrect') 0,25 pt M S Exercice 4: (05 points) Ecriture du programme Python qui permet de saisir les éléments d’un vecteur Z(N) (d’éléments réels) et de calculer sa norme Z : Programme : (5 pt) e r D M L from math import * N zi2 z i 1 0,5 pt N=int(input('Donnez le nombre de lignes N : ')) è 1 Z=[0 for i in range(0,N)] for i in range(0,N): 0,5 pt 0,5 pt 0,5 pt print("Z[%d]="%(i+1),end=" ") Z[i]=float(input()) somme=0 0,5 pt 0,5 pt for i in range(0,N): 0,5 pt somme=somme+Z[i]**2 norme=sqrt(somme) 0,5 pt 0,5 pt print('La Norme du vecteur Z est :',norme) Correction Rattrapage d’Informatique2 (1ére LMD SM Semestre 2) 0,5 pt 2015/2016 3/3