Université Djilali Liabes de Sidi- Bel-Abbes
Faculté de Génie Electrique-Département De Télécommunications
Parcours : Système de Télécommunications (Master 1 ST)
Module : Programmation orientée en Python
compte rendu TP N°2:
Programmation en Python
Etablie par :
- Moulay FATIMA ZOHRA.
2024/2025
Exercice n°1 :
1- La fonction ‘echange’ qui réalise l’échange de deux valeurs entières. Réalisez un
affichage avant et après permutation.
Programme et exécution :
2- Calcule de la somme des n premiers termes de la série harmonique (Utilisons la
boucle while) :
Somme=1 + 1/2 + 1/3 + 1/4 + ..... + 1/n.
Programme et exécution :
Exercice n°2 :
1- un programme en python qui demande à l'utilisateur de saisir une valeur entière n et
qui calcul sa factorielle. En utilisant le même code python, écrire un programme qui
permet de calculer :
∑𝑚𝑎𝑥
𝑖=1 𝑖! = 1! + 2! + 3! + ⋯ + 𝑚𝑎𝑥!
Programme et exécution :
Exercice n°3 :
1- Ecrire un programme qui permet de calculer l'exponentielle de x en utilisant la série :
𝑥 𝑥2 𝑥3 xn
exp(x) = 1 + 1! + 2!
+ 3!
+ ⋯ + 𝑛!
xn
Le calcul s’arrêtera lorsque : ≤ 10−4
𝑛!
Programme et exécution :
Exercice n°4 :
1- Soit une liste T de 10 entiers positifs. Ecrire un programme qui permet d’afficher les
éléments de T compris entre deux positions P1 et P2, leur moyenne arithmétique, la
valeur maximale et la valeur minimale contenues dans cet intervalle. On donne : 1 ≤
P1 < P2 ≤ 10
Programme et exécution :
Exercice n°5 :
Soit une matrice A(N,M) de N lignes et M colonnes dont l’élément est noté 𝑎𝑖𝑗 la matrice normalisée
B(N,M) à ses éléments qui se calculent comme suit :
̅̅̅𝑗
𝑎𝑖𝑗 −𝑎 1
𝑏𝑖𝑗 = √∑𝑁 ̅̅̅)
Avec : 𝑎̅𝑗 = 𝑀 ∑𝑁
𝑘=1 𝑎𝑘𝑗
𝑘=1(𝑎𝑖𝑗 −𝑎 𝑗
1- Lire la matrice A en donnée pour (N=3 et M=3).
2- Proposer un programme qui permet de calculer les éléments de la matrice B(N,M).
3- Calculer la transposée de la matrice B(N,M) puis afficher les résultats.
Programme et exécution :
Conclusion :
Dans ce TP on métriser comment utiliser les fonctions en Python, et les utiliser pour calculer
la somme, factoriel, exponentielle, Aussi on métriser comment crée une liste et l’afficher
complète ou juste un intervalle de cette liste a l’aide des positions de ses éléments, aussi on
fait un exemple sur les matrice.
Les fonctions en Python sont essentielles pour organiser et structurer le code. Elles
permettent de créer des programmes plus lisibles et maintenables. Et éviter la duplication de
code et rendre tes programmes plus efficaces. Les listes et les matrices en Python sont des outils
puissants pour le stockage et la manipulation de données. Les listes sont très flexibles, tandis que
NumPy offre des fonctionnalités avancées pour les calculs matriciels.