SlideShare une entreprise Scribd logo
1  sur  30
Algorithmiques
Tableaux - Matrices
3 éme
Scientifique
Sommaire
• Introduction.
• Notion de Matrice.
• Déclaration d’un tableau (Matrice).
• Lecture/Ecriture d’une Matrice.
• Parcours partiel.
• Exercices.
Introduction
Vecteurs Matrices
Tableaux
Notion de Matrice
Notion de Matrice
• Lorsque le tableau est composé de données de type simple, on
parle de tableau monodimensionnel (ou vecteur).
• Lorsque celui-ci contient d'autres tableaux on parle alors de
tableaux multidimensionnels (aussi matrice ou table).
• Les matrices sont donc des tableaux à deux dimensions.
Exemple: Soit la matrice M [3,4]
1 2 3 4
1 6 71 -8 12
2 14 5 56 6
3 32 17 9 21
Elément
Indices
i
j
Déclaration d’une
matrice
Déclaration de Matrice
Une matrice (tableau) doit avoir :
• Un nom déclaré comme un identificateur.
• Deux dimensions connues à l’avance [ligne, colonne]:
1) La dimension correspond au nombre maximum de
cases composant la matrice (exemple [3,5] ).
2) Deux indices (i, j) peuvent être déclarés pour
permettre d’adresser les cases de la matrice. Les
indices sont obligatoirement de type entier.
Comment Déclarer une matrice?
• Le type d’une matrice précise l’intervalle de définition et le
type (commun) des éléments.
Nom_matrice : Tableau [nbre_ligne, nbre_colonne] type_éléments
• Exemple:
Soit la matrice M 3x5 de 15 éléments entiers, définit par:
M : Tableau [3,5] entier
Déclarer une matrice
Algorithme exemple;
Variables
T : Tableau [3,5] entier;
Début
…
Fin.
1 2 3 4 5
1
2
3
Accès direct
L’accès direct
• Signifie que nous pouvons obtenir le contenu d’une cellule
à l’aide de deux valeurs appelées des indices,
généralement i et j.
• Pour accéder à un élément d’une matrice on doit préciser
sa position (la ligne et la colonne).
• Exemple : soit la matrice M [2 x 3] :
1 2 3
1 6 71 8
2 5 12 -4
M[1 , 3] = ??
M[2 , 1] = ??
= 8
= 5
Exemple: Soit la Matrice M (3 x 4)
1 2 3 4
1 6 71 -8 12
2 14 5 56 6
3 32 17 9 21
A ← M [2 , 3]
• Affecter à la variable A, la valeur de l’élément
qui se trouve à la 2ème ligne et la 3ème colonne ?
A = 56
Lecture / Ecriture
d’une matrice
• Pour lire une matrice il faut parcourir tous ces
éléments afin de donner à chaque élément une valeur.
• Pour afficher une matrice il faut parcourir tous ces
éléments et écrire chaque élément.
• Pour cela l’utilisation de deux (2) boucles imbriquées
parait indispensable pour parcourir la matrice.
Lecture / Ecriture d’une matrice
Exemple de lecture et
Ecriture d’une matrice
M de 3 x 4 entiers
Algorithme Lecture;
Variables
M: Tableau [3,4] entier;
i, j :entier;
Début
Pour i ← 1 à 3 faire
Pour j ← 1 à 4 faire
Lire ( M [ i , j ] );
Ecrire ( M [ i , j ] );
FinPour;
FinPour;
Fin.
Algorithme
1 2 3 4
1
2
3
i
j
Exemple d’un Algorithme
Remplir une Matrice
M [3,3]
Exemple
i i=2
j
Algorithme Calcul;
Variable
M: Tableau [3,3] entier;
i , j: entier;
Début
Pour i  1 à 3 Faire
Pour j 1 to 3 Faire
M [ i , j ]  i + j;
FinPour;
FinPour;
Pour i  1 à 3 Faire
Pour j 1 to 3 Faire
Ecrire ( M [ i , j ] );
FinPour;
FinPour;
End.
j=1 j=2 j=3
j=1 j=2 j=3
j=1 j=2 j=3
2
2 3
2 3 4
2 3 4
3
2 3 4
3 4
2 3 4
3 4 5
2 3 4
3 4 5
4
2 3 4
3 4 5
4 5
2 3 4
3 4 5
4 5 6
2 3 4
3 4 5
4 5 6
i
j
i=3
i=1
Exemple :
Calculer la somme des
éléments de la colonne C
de la matrice M [3,5].
(par exemple C = 4)
Algorithme Somme;
Variables
M: Tableau [3,5] entier;
i, j, C, S :entier;
Début
C ← 4;
S ← 0;
Pour i ← 1 à 3 faire
S ← S + M [ i , C ] ;
FinPour;
Ecrire (S);
Fin.
Exemple:
Somme de la
colonne C = 4.
M 1 2 3 4 5
1 6 71 -8 12 10
2 14 5 56 6 -2
3 32 17 9 2 5
i
j
Exemple :
Calculer la somme des
éléments de la ligne L de
la matrice M [3,5].
(par exemple L = 2)
Algorithme Somme;
Variables
M: Tableau [3,5] entier;
i, j, L, S :entier;
Début
L ← 2;
S ← 0;
Pour j ← 1 à 5 faire
S ← S + M [ L , j ] ;
FinPour;
Ecrire (S);
Fin.
Exemple:
Somme de la
ligne L = 2.
M 1 2 3 4 5
1 6 71 -8 12 10
2 14 5 56 6 -2
3 32 17 9 2 5
i
j
Exemple :
Calculer la somme des
éléments d’une matrice M[2,5]
Algorithme Somme;
Variables
M: Tableau [2,5] entier;
i, j, S :entier;
Début
S ← 0;
Pour i ← 1 à 2 faire
Pour j ← 1 à 5 faire
S ← S + M [ i , j ] ;
FinPour;
FinPour;
Ecrire (S);
Fin.
Algorithme
M 1 2 3 4 5
1 6 71 -8 12 10
2 14 5 56 6 -2
Somme des
éléments de la
matrice M[2,5]
Exercices …
Exercice N°1 :
Ecrire un algorithme qui calcule:
La trace T d’une matrice carrée K[3,3]
K 1 2 3
1
2
3
Exercice N°2 :
Ecrire un algorithme qui calcule:
l’addition de deux matrices A et B:
C = A + B
(par exemple la dimension est [3,4] )
Exercice N°3 :
Ecrire un algorithme qui calcule:
le produit de deux matrices A et B:
C = A * B
(par exemple la dimension est [3,3] )

Contenu connexe

Tendances

Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)mohamed_SAYARI
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Aziz Darouichi
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'imageAnissa Teyeb
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdfsalah fenni
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CAbdelouahed Abdou
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3siRiadh Harizi
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielleECAM Brussels Engineering School
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: MatriceInforMatica34
 
Ch3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfCh3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfFadouaBouafifSamoud
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiquesmohamed_SAYARI
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximationmohamed_SAYARI
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Hichem Kemali
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 

Tendances (20)

Tp3 matlab
Tp3 matlabTp3 matlab
Tp3 matlab
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdf
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en C
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3si
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
Python avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiersPython avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiers
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielle
 
Serie2
Serie2Serie2
Serie2
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: Matrice
 
Ch3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfCh3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdf
 
Cours c++
Cours c++Cours c++
Cours c++
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximation
 
Formation python 3
Formation python 3Formation python 3
Formation python 3
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 

Similaire à Tableau a deux dimensions (1).pptx

Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: TableauInforMatica34
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfFadouaBouafifSamoud
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeaymaneelfellah
 
Lecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingLecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingSmee Kaem Chann
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrieHamza SAID
 
Chapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfChapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfShiniGami0o0
 
Cours 4 dessin de graphs 2eme annees
Cours 4   dessin de graphs 2eme anneesCours 4   dessin de graphs 2eme annees
Cours 4 dessin de graphs 2eme anneesTarik Taleb Bendiab
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)abdellah12
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique Smee Kaem Chann
 
Convention Algorithmique AS 2022-2023.pdf
Convention Algorithmique AS 2022-2023.pdfConvention Algorithmique AS 2022-2023.pdf
Convention Algorithmique AS 2022-2023.pdfLamissGhoul1
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Aziz Darouichi
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxrezgui10
 

Similaire à Tableau a deux dimensions (1).pptx (20)

Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithme
 
Algo3.pdf
Algo3.pdfAlgo3.pdf
Algo3.pdf
 
Lecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingLecture 3: Visualization and Programming
Lecture 3: Visualization and Programming
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
 
Chapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfChapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdf
 
Cours 4 dessin de graphs 2eme annees
Cours 4   dessin de graphs 2eme anneesCours 4   dessin de graphs 2eme annees
Cours 4 dessin de graphs 2eme annees
 
Matlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè PouvMatlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè Pouv
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Pointeuren c
Pointeuren cPointeuren c
Pointeuren c
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
Chapitre05 : Les tableaux
Chapitre05 : Les tableauxChapitre05 : Les tableaux
Chapitre05 : Les tableaux
 
Convention Algorithmique AS 2022-2023.pdf
Convention Algorithmique AS 2022-2023.pdfConvention Algorithmique AS 2022-2023.pdf
Convention Algorithmique AS 2022-2023.pdf
 
Chap 3 matrice
Chap 3 matriceChap 3 matrice
Chap 3 matrice
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
04 cours matrices_suites
04 cours matrices_suites04 cours matrices_suites
04 cours matrices_suites
 
Les vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptxLes vecteurs seconde2020.pptx
Les vecteurs seconde2020.pptx
 
Slide matlab
Slide matlab Slide matlab
Slide matlab
 
algo-imsi-2.pdf
algo-imsi-2.pdfalgo-imsi-2.pdf
algo-imsi-2.pdf
 

Plus de PROFPROF11

Explication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxExplication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxPROFPROF11
 
La récursivité.pptx
La récursivité.pptxLa récursivité.pptx
La récursivité.pptxPROFPROF11
 
prc3a9sentation-de-scratch (1).ppt
prc3a9sentation-de-scratch (1).pptprc3a9sentation-de-scratch (1).ppt
prc3a9sentation-de-scratch (1).pptPROFPROF11
 
TP N°1 sketchup.ppt
TP N°1 sketchup.pptTP N°1 sketchup.ppt
TP N°1 sketchup.pptPROFPROF11
 
Serie_fichiers.ppsx
Serie_fichiers.ppsxSerie_fichiers.ppsx
Serie_fichiers.ppsxPROFPROF11
 
exercice corrigé 2TI1.pptx
exercice corrigé 2TI1.pptxexercice corrigé 2TI1.pptx
exercice corrigé 2TI1.pptxPROFPROF11
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
 
Prototype Théorique EG 2022.pptx
Prototype Théorique EG 2022.pptxPrototype Théorique EG 2022.pptx
Prototype Théorique EG 2022.pptxPROFPROF11
 
Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.pptPROFPROF11
 
Cours JavaScript.ppt
Cours JavaScript.pptCours JavaScript.ppt
Cours JavaScript.pptPROFPROF11
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.pptPROFPROF11
 
les interfaces graphiques.pptx
les interfaces graphiques.pptxles interfaces graphiques.pptx
les interfaces graphiques.pptxPROFPROF11
 

Plus de PROFPROF11 (14)

Explication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxExplication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptx
 
La récursivité.pptx
La récursivité.pptxLa récursivité.pptx
La récursivité.pptx
 
prc3a9sentation-de-scratch (1).ppt
prc3a9sentation-de-scratch (1).pptprc3a9sentation-de-scratch (1).ppt
prc3a9sentation-de-scratch (1).ppt
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
TP N°1 sketchup.ppt
TP N°1 sketchup.pptTP N°1 sketchup.ppt
TP N°1 sketchup.ppt
 
Serie_fichiers.ppsx
Serie_fichiers.ppsxSerie_fichiers.ppsx
Serie_fichiers.ppsx
 
exercice corrigé 2TI1.pptx
exercice corrigé 2TI1.pptxexercice corrigé 2TI1.pptx
exercice corrigé 2TI1.pptx
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
Prototype Théorique EG 2022.pptx
Prototype Théorique EG 2022.pptxPrototype Théorique EG 2022.pptx
Prototype Théorique EG 2022.pptx
 
Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.ppt
 
seance 2.ppt
seance 2.pptseance 2.ppt
seance 2.ppt
 
Cours JavaScript.ppt
Cours JavaScript.pptCours JavaScript.ppt
Cours JavaScript.ppt
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
les interfaces graphiques.pptx
les interfaces graphiques.pptxles interfaces graphiques.pptx
les interfaces graphiques.pptx
 

Tableau a deux dimensions (1).pptx

  • 2. Sommaire • Introduction. • Notion de Matrice. • Déclaration d’un tableau (Matrice). • Lecture/Ecriture d’une Matrice. • Parcours partiel. • Exercices.
  • 6. Notion de Matrice • Lorsque le tableau est composé de données de type simple, on parle de tableau monodimensionnel (ou vecteur). • Lorsque celui-ci contient d'autres tableaux on parle alors de tableaux multidimensionnels (aussi matrice ou table). • Les matrices sont donc des tableaux à deux dimensions.
  • 7. Exemple: Soit la matrice M [3,4] 1 2 3 4 1 6 71 -8 12 2 14 5 56 6 3 32 17 9 21 Elément Indices i j
  • 9. Déclaration de Matrice Une matrice (tableau) doit avoir : • Un nom déclaré comme un identificateur. • Deux dimensions connues à l’avance [ligne, colonne]: 1) La dimension correspond au nombre maximum de cases composant la matrice (exemple [3,5] ). 2) Deux indices (i, j) peuvent être déclarés pour permettre d’adresser les cases de la matrice. Les indices sont obligatoirement de type entier.
  • 10. Comment Déclarer une matrice? • Le type d’une matrice précise l’intervalle de définition et le type (commun) des éléments. Nom_matrice : Tableau [nbre_ligne, nbre_colonne] type_éléments • Exemple: Soit la matrice M 3x5 de 15 éléments entiers, définit par: M : Tableau [3,5] entier
  • 11. Déclarer une matrice Algorithme exemple; Variables T : Tableau [3,5] entier; Début … Fin. 1 2 3 4 5 1 2 3
  • 13. L’accès direct • Signifie que nous pouvons obtenir le contenu d’une cellule à l’aide de deux valeurs appelées des indices, généralement i et j. • Pour accéder à un élément d’une matrice on doit préciser sa position (la ligne et la colonne). • Exemple : soit la matrice M [2 x 3] : 1 2 3 1 6 71 8 2 5 12 -4 M[1 , 3] = ?? M[2 , 1] = ?? = 8 = 5
  • 14. Exemple: Soit la Matrice M (3 x 4) 1 2 3 4 1 6 71 -8 12 2 14 5 56 6 3 32 17 9 21 A ← M [2 , 3] • Affecter à la variable A, la valeur de l’élément qui se trouve à la 2ème ligne et la 3ème colonne ? A = 56
  • 16. • Pour lire une matrice il faut parcourir tous ces éléments afin de donner à chaque élément une valeur. • Pour afficher une matrice il faut parcourir tous ces éléments et écrire chaque élément. • Pour cela l’utilisation de deux (2) boucles imbriquées parait indispensable pour parcourir la matrice. Lecture / Ecriture d’une matrice
  • 17. Exemple de lecture et Ecriture d’une matrice M de 3 x 4 entiers
  • 18. Algorithme Lecture; Variables M: Tableau [3,4] entier; i, j :entier; Début Pour i ← 1 à 3 faire Pour j ← 1 à 4 faire Lire ( M [ i , j ] ); Ecrire ( M [ i , j ] ); FinPour; FinPour; Fin. Algorithme 1 2 3 4 1 2 3 i j
  • 19. Exemple d’un Algorithme Remplir une Matrice M [3,3]
  • 20. Exemple i i=2 j Algorithme Calcul; Variable M: Tableau [3,3] entier; i , j: entier; Début Pour i  1 à 3 Faire Pour j 1 to 3 Faire M [ i , j ]  i + j; FinPour; FinPour; Pour i  1 à 3 Faire Pour j 1 to 3 Faire Ecrire ( M [ i , j ] ); FinPour; FinPour; End. j=1 j=2 j=3 j=1 j=2 j=3 j=1 j=2 j=3 2 2 3 2 3 4 2 3 4 3 2 3 4 3 4 2 3 4 3 4 5 2 3 4 3 4 5 4 2 3 4 3 4 5 4 5 2 3 4 3 4 5 4 5 6 2 3 4 3 4 5 4 5 6 i j i=3 i=1
  • 21. Exemple : Calculer la somme des éléments de la colonne C de la matrice M [3,5]. (par exemple C = 4)
  • 22. Algorithme Somme; Variables M: Tableau [3,5] entier; i, j, C, S :entier; Début C ← 4; S ← 0; Pour i ← 1 à 3 faire S ← S + M [ i , C ] ; FinPour; Ecrire (S); Fin. Exemple: Somme de la colonne C = 4. M 1 2 3 4 5 1 6 71 -8 12 10 2 14 5 56 6 -2 3 32 17 9 2 5 i j
  • 23. Exemple : Calculer la somme des éléments de la ligne L de la matrice M [3,5]. (par exemple L = 2)
  • 24. Algorithme Somme; Variables M: Tableau [3,5] entier; i, j, L, S :entier; Début L ← 2; S ← 0; Pour j ← 1 à 5 faire S ← S + M [ L , j ] ; FinPour; Ecrire (S); Fin. Exemple: Somme de la ligne L = 2. M 1 2 3 4 5 1 6 71 -8 12 10 2 14 5 56 6 -2 3 32 17 9 2 5 i j
  • 25. Exemple : Calculer la somme des éléments d’une matrice M[2,5]
  • 26. Algorithme Somme; Variables M: Tableau [2,5] entier; i, j, S :entier; Début S ← 0; Pour i ← 1 à 2 faire Pour j ← 1 à 5 faire S ← S + M [ i , j ] ; FinPour; FinPour; Ecrire (S); Fin. Algorithme M 1 2 3 4 5 1 6 71 -8 12 10 2 14 5 56 6 -2 Somme des éléments de la matrice M[2,5]
  • 28. Exercice N°1 : Ecrire un algorithme qui calcule: La trace T d’une matrice carrée K[3,3] K 1 2 3 1 2 3
  • 29. Exercice N°2 : Ecrire un algorithme qui calcule: l’addition de deux matrices A et B: C = A + B (par exemple la dimension est [3,4] )
  • 30. Exercice N°3 : Ecrire un algorithme qui calcule: le produit de deux matrices A et B: C = A * B (par exemple la dimension est [3,3] )