Menu
/*********************************************************************************************************
Algorithme: calcul_puissance_matrice
Rôle : il calcule et affiche le produit de deux matrices d'ordre (3x3)
Entrée: la matrice et la puissance demandée
Sortie: la matrice résultat
******************************************************************
/*****Fonction Produit2Mat(matrice1:tableau,matrice2:tableau):tableau
Rôle: determine le produit de deux matrices.
Variables locales:matP(tableau), i j k entiers
***********************************************
Fonction Produit2Mat(d:matA, matB sont des tableaux [1..3,1..3] d'entiers) retourne un tableau
[1..3,1..3] d'entiers
variables:
matP est un tableau [1..3,1..3] d'entiers
i, j, k sont des entiers
Début
Pour i <- 1 à 3 Faire
Pour j <- 1 à 3 Faire
Pour k <- 1 à 3 Faire
matP[i,j]<- matP[i,j] + matA[i,k]*matB[k,j]
Fin pour
Fin pour
Fin pour
retourne matP
Fin
**************Traitement*************************************
variables globales:$resPow(tableau)
Début
variables:
matPow est un tableau [1..3,1..3] d'entiers
k est un entier
Début
MatPow <- mat
Pour k <- 2 à p Faire
MatPow <- Produit2Mat(matPow, mat)
Fin pour
Afficher matPow
Fin
********************************************************************/
Programmer une insterface de la réception d'une matrice dont il faut calculer la puissance.