EX :
1. On a une masse de 200 g de savon qui occupe un volume de 250 cm3 quelle
est la masse volumique de ce savon ?
2. On dissout 0.5 moles de soude (NaOH) dans 2litres d’eau. Quelle est la
concentration molaire de cette solution
PARTIE PROGRAMMATION PAR PYTHON :
def calculdelamassevolumique(masse, volume):
"""calcule la masse volumique rho=m/v"""
if volume <= 0:
print("erreur: le volume doit être supérieur à 0")
return masse/volume
def calculdelaconcentrationmolaire(quantitedematiere, volumesolution):
"""calcule la concentration molaire C=n/v"""
if volumesolution <= 0:
print("erreur: le volume doit être supérieur à 0")
return quantitedematiere/volumesolution
print("application des calculs chimiques")
#[Link] de la masse volumique:
print("[Link] de la masse volumique:")
m=float(input("tapez la masse en g:"))
v=float(input("tapez lz volume en cm^3:"))
rho=calculdelamassevolumique(m,v)
print("le résultat est:",rho,"g/cm^3")
#[Link] de la concentration molaire:
print("[Link] de la concentration molaire:")
n=float(input("entrez la quantité de matières en (mol):"))
vsol=float(input("entrez le volume de la solution en (litre):"))
M=calculdelaconcentrationmolaire(n,vsol)
print("la concentration molaire est:",M,"mol/L")
PARTIE COMPILATION :
application des calculs chimiques
[Link] de la masse volumique:
tapez la masse en g:200
tapez lz volume en cm^3:250
le résultat est: 0.8 g/cm^3
[Link] de la concentration molaire:
entrez la quantité de matières en (mol):0.5
entrez le volume de la solution en (litre):2
la concentration molaire est: 0.25 mol/L
PRPODUIT SCALAIRE ET NORME DU PRODUIT VECTORIEL :
import math
def produitscalaireentredeuxvecteurs(norme_u,norme_v,angle_entre_eux):
"""convertion de l'angle en radians"""
angrad=[Link](angle_entre_eux)
Pscalaire=norme_u*norme_v*[Link](angrad)
return Pscalaire
def normeduproduitvectorielle(norme_u,norme_v,angle_entre_eux):
"""convertion de l'angle en radians"""
angrad2=[Link](angle_entre_eux)
Pvectoriel=norme_u*norme_v*[Link](angrad2)
return Pvectoriel
"""Partie interractive"""
print("[Link] du produit scalaire entre un vecteur u et v")
norme_u=float(input("entrez la norme du vecteur u: "))
norme_v=float(input("entrez la norme du vecteur v: "))
angrad=float(input("quel est l'angle qui sépare ces vecteur: "))
produit=produitscalaireentredeuxvecteurs(norme_u,norme_v,angrad)
print("le produit scalaire entre les deux est: ",produit)
print("[Link] de la norme du produit vectoriel entre u et v")
angrad2=float(input("quel est l'angle entre eux(en rad ): "))
produitvec=normeduproduitvectorielle(norme_u,norme_v,angrad2)
print("la norme du produit vectoriel des deux vecteurs séparés par cet
angle est: ",produitvec)
partie compilation :
I. Pour deux vecteurs confondus le produit scalaire donne le produit entre les deux normes et
la norme du produit vectoriel donne 0, on a :
[Link] du produit scalaire entre un vecteur u et v
entrez la norme du vecteur u: 30
entrez la norme du vecteur v: 2
quel est l'angle qui sépare ces vecteur: 0
le produit scalaire entre les deux est: 60.0
[Link] de la norme du produit vectoriel entre u et v
quel est l'angle entre eux(en rad ): 0
la norme du produit vectoriel des deux vecteurs séparés par cet angle est: 0.0
II. Pour deux vecteurs perpendiculaires le produit scalaire donne 0 et la norme du produit
vectoriel donne le produit entre les deux normes, on a :
[Link] du produit scalaire entre un vecteur u et v
entrez la norme du vecteur u: 30
entrez la norme du vecteur v: 40
quel est l'angle qui sépare ces vecteur: 90
le produit scalaire entre les deux est: 7.347880794884119e-14 ≅ 0
[Link] de la norme du produit vectoriel entre u et v
quel est l'angle entre eux(en rad ): 90
la norme du produit vectoriel des deux vecteurs séparés par cet angle est: 1200.0