Listes à deux dimension

Exercices ou programmes  corrigés (avec solution) sur la manipulation des tableaux/listes à une deux dimension  avec le langage de programmation Python. Chaque solution/correction est enrichi par des commentaire explicatif pour rendre la correction plus claire.




La matrice nulle

Fonction python matrice_nulle( n , m) qui retourne une matrice de n lignes et m colonnes pleine de zéros, n et m sont passés en paramètres.


Une matrice neutre d'ordre n

Fonction Python matrice_neutre(n) qui retourne une matrice neutre d'ordre n avec n est un entier passé en paramètre.


Transférer une matrice à deux dimension en vecteur à une dimension

Fonction python Transferer_Matrice_Vecteur( M ) qui permet de transférer une matrice à deux dimension en vecteur à une dimension.



Transférer un vecteur à une dimension à une matrice à deux dimension

Fonction python Transferer_Vecteur_Matrice( V , n ) qui permet de transférer le vecteur V en matrice à deux dimension de n lignes, le vecteur V et le nombre de ligne n sont passés en paramètres.


Somme de deux matrices

Fonction Python somme_matrice ( M1 , M2 ) qui retourne la somme de deux matrice M1 et M2 de même dimension.


Le produit de deux matrices

Fonction python produit_matrice ( M1 , M2 ) qui retourne la matrice produit de M1 et M2, M1 et M2 deux matrices passées en paramètres.



La puissance d'une matrice carrée

Fonction python puissance_matrice_carree ( M , n ) qui retourne la matrice carrée M à la puissance un entier positif n (Mn), avec M et n sont passés en paramètres.


Les points cols d'une matrice

Procédure Python points_cols( A) qui recherche dans une matrice donnée A, les éléments qui sont à la fois un maximum sur leur ligne et un minimum sur leur colonne. Ces éléments sont appelés des points-cols. Afficher les positions et les valeurs de tous les points-cols trouvés.


Triangle de Pascal

Procédure triangle_pascal( N ) qui construit le triangle de PASCAL de degré N et le mémorise dans une matrice carrée P de dimension N+1.