td1 info2 sm st 2016

publicité
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
Téléchargement