Vous êtes sur la page 1sur 2

TD : Tableaux Numpy

Exercice 1 :
Soit T un tableau d’entiers

1. Ecrire la fonction insertion(T,x,i) qui permet d’insérer, dans le tableau T, l’entier x à la


position i.
2. Ecrire la fonction suppression(T,x) qui permet de supprimer la première apparition de
x dans le tableau T.

Exercice 2 :
soient les deux vecteurs u(x,y,z) et v(x,y,z)

1. Ecrire la fonction ProdScal(u,v) qui permet de retourner la valeur du produit scalaire


de u et v
2. Ecrire la fonction ProdVect(u,v) qui permet de retourner un tableau représentant le
produit vectoriel de u et v

Exercice :
Ecrire la fonction Triangle_Pascal(n) qui permet de créer une matrice carré d’ordre n
représentant le triangle de Pascal

Pour n=, le triangle de pascal définie comme suit :

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

Exercice 3:
Soit M une matrice carré d’ordre n.

1. Écrire une fonction PYTHON Est_symetrique (M) qui vérifie si une matrice M est
symétrique (M[i,j]=M[j,i]).

2. Écrire une fonction PYTHON Est_diagonale (M) qui vérifie si une matrice M est
diagonale (M[i,j]=0 pour tout i≠j).

3. Écrire une fonction PYTHON Est_triangSup (M) qui vérifie si une matrice M est une
matrice triangulaire supérieure (M[i,j]=0 pour tout i >j).
Exercice 4:
Écrire une fonction PYTHON Product_mat(A, B) qui calcule le produit de deux matrices A et
B. La fonction doit afficher un message d’erreur lorsque les dimensions des deux matrices
sont incompatibles.

Exercice 5 :
Les points-cols d’une matrice sont les éléments qui sont à la fois un maximum sur leur ligne
et un minimum sur leur colonne.

1. Ecrire une fonction python Saisie_entier () qui permet de saisir un entier positif.
2. Ecrire une fonction python Saisie_Mat(n,m) qui permet de saisir une matrice de n
lignes et m colonnes par des entiers positifs.
3. Ecrire une fonction python Point_cols(M ,i) qui permet de retourner la liste des
points-cols de la matrice M sur la ligne i.
Chaque point-col est représenté par une liste contenant la valeur du point et le couple
formé par la position ligne et la position colonne.
4. Ecrire le programme principal qui permet de :
a. Saisir deux entiers positifs n et m.
b. Saisir une matrice M(n,m) d’entiers positifs.
c. Construire puis afficher une liste PCol représentant la liste des points-cols de la
matrice M.

Vous aimerez peut-être aussi