1ère L. M. D. SM /ST(Semestre 2) Année Universitaire 2015-2016 Université de Tlemcen Faculté des Sciences Département de Physique Matière : Informatique 2 Série de TD N°1 ce n Tl em z2 E n =− 2⋅E 0 n ) Exercice n°1 : L’énergie d’un niveau n de l’atome d’un hydrogénoïde est donnée par la formule : ni v. Écrivez un organigramme puis un algorithme qui permettent de demander à l’utilisateur le numéro atomique z et le niveau concerné n et d’afficher l’énergie de ce niveau. (U E0 est une constante, sa valeur n’est donc pas demandée à l’utilisateur (E0 = 13,6 eV). es ie nc 1 γ t 2 +V 0 t +x 0 2 de s L’équation de mouvement dans ce cas est donnée par : x= Sc Page Facebook "Sciences Tlemcen" Exercice n°2 : Donner l’organigramme et l’algorithme qui permettent de calculer l’accélération d’un mobile animé d’un mouvement rectiligne uniformément varié sachant que nous voulons établir ce calcul à l’instant t et à la position x. Notez que à l’origine des temps, ce mobile à la vitesse V0 et il est à la position x0. ul té Exercice n°3 : Écrire les expressions mathématiques suivantes sous forme d'instructions d'affectation qui respectent la √2 a √ 2 (S 2 2 b a √c 8) v 4 = 1 c+b ∣√ ∣ √ 3) A=∣x∣− sin (∣x∣2 +∣y∣2 )+cos ( x 2 + y 2 ) 9) w 3= ln ( ∣x− y∣ ) e Exercice n°4 : Écrire sous forme d’expressions mathématiques les instructions en Python suivantes : iè r 1) x = abs(c)-sqrt(a-b)*a**2/sqrt(a+1)+sqrt(a+b+c) Pr em 2) y = sqrt(x+1)+1+a/(abs(a+b)-(c-b)**b)+1/sqrt(a+b)-1 3) v1 = (sqrt(a+1)-abs(b))/(c+a)**4*a-sqrt(a)+b/c+2 4) v2 = (cos(y**2)+sin(x)+sqrt(x))/sqrt(b+1)-2*(a+b)/3 5) v3 = (2*sqrt(abs(x))+2*abs(y))/(abs(sqrt(x+b-1))-1) 1/2 a 2 +b x2 ∣a+b 2∣ +5 6) v 2 =√ z+∣x∣⋅ √ a+b 2 LM D 7) v 3 = √∣x∣2 +1+ y 2 1 ∣√ a+b ∣−2 2 ∣a−b ∣ √ b+1 ∣x∣ x2 5) v 1 = + a 2−b x 2+a √ x+1 /S T a2 2) z=4 y 2 + SM 4) B=2− √ 1 x )~ 1) y=a 2 −x + Fa c syntaxe du langage Python : Exercice n°5 : Donner la valeur attribuée à chaque variable lors des affectations suivantes : 1) x = 20 / 4 * 2 + 31 // 3 + sqrt(25) 2) y = 29 % 6 - 2 + 20 / 2 ** 3 * 5 + complex(6) ) 3) z = int(5.50) + 11 // 4 + round(32.115) / (2 * 4) ce n 4) w = (float(7.31) – round(6.49) ** 2 / 2 * 2) * 3 Tl em Exercice n°6 : Donner les programmes Python des exercices 1 et 2. ni v. L’affichage, après exécution de ces programmes, devra se présenter selon les formes suivantes : ie nc es Donnez la valeur du numéro atomique z : 4 Donnez la valeur du niveau n : 6 *************************************************** L'énergie du niveau 6 est : -6.044 eV Sc Page Facebook "Sciences Tlemcen" (U Pour l'exercice n°1 : de s Pour l'exercice n°2 : )~ Fa c ul té t (en s) = 20 x (en m) = 350.5 v0 (en m/s) = 12.25 x0 (en m) = 45 ***************************** Accélération = 0.3025 m/s² /S T (S 2 Remarque : Dans l’affichage des programmes, les chiffres en gras représentent les nombres introduits par le clavier. Rappel de cours pow(x, y) x ** y x % y e x // y x * y D x - y LM x + y SM principales opérations sur les types numériques : x / y somme, différence, produit, quotient calcule x à la puissance y. Par défaut 00 =1 quotient et reste dans une division euclidienne entre entiers renvoie la paire ( x // y, x % y ) abs(x) valeur absolue, module int(x) float(x) conversion vers le type 'int', ou vers le type 'float' round(x) arrondit à l’entier le plus proche, ou valeur approchée à 10−n près Pr em iè r divmod(x,y) round(x,n) complex(x, y) renvoie le nombre complexe x + iy 2/2