📖 1. Qu’est-ce qu’une Matrice ?

Une matrice est une structure de donnĂ©es statique homogĂšne qui permet de stocker des informations sous forme de tableau Ă  deux dimensions. Elle est organisĂ©e en lignes (L) et en colonnes (C). Tous les Ă©lĂ©ments d’une matrice sont de mĂȘme type (Entier, RĂ©el, CaractĂšre
).

💡 Astuce : Une matrice peut ĂȘtre vue comme un tableau unidimensionnel dont chaque case contient un autre tableau unidimensionnel (un tableau de tableaux).

📖 2. Cours & Conventions

Déclaration

TDNT / Algorithme Python (Numpy)
Type Mat = Tableau de N lignes * M colonnes Entier
Objet M : Mat
from numpy import array
M = array([[0]*C for _ in range(L)])

AccÚs aux éléments & Algorithme de parcours

L’accĂšs Ă  un Ă©lĂ©ment se fait via M[Ligne, Colonne] (en Algorithme) ou M[Ligne][Colonne] / M[Ligne, Colonne] (en Python/Numpy).

En Algorithmique :
Pour i de 0 Ă  L-1 Faire
    Pour j de 0 Ă  C-1 Faire
        Lire(M[i, j])
    FinPour
FinPour
En Python :
for i in range(L):
    for j in range(C):
        M[i, j] = int(input(f"M[{i},{j}] = "))

📊 Simulation d’accùs et de parcours

700ms

Algorithme :

Pour i de 0 Ă  L-1 Faire
    Pour j de 0 Ă  C-1 Faire
        Lire(M[i, j])
    FinPour
FinPour

TDOL

Objet Type
i, j Entier

Suivi de l’exĂ©cution (i, j) :

i Générez ou lancez la simulation
 i
j – j

đŸ’» 3. Exercice Interactif : Remplir la Matrice

ÉnoncĂ© : ComplĂ©tez l’algorithme (Ă  gauche) pour dĂ©clarer et remplir une matrice M de rĂ©els (L lignes, C colonnes), puis complĂ©tez le code Python (Ă  droite).
Le T.D.O.L (Tableau de DĂ©claration des Objets Locaux) doit Ă©galement ĂȘtre complĂ©tĂ©.

1. En Algorithmique :

Procédure Remplir(@M: , L, C: Entier)
Début
    Pour i de 0 à L-1 Faire
        Pour j de 0 à C-1 Faire
            
        Fin Pour
    Fin Pour
Fin

2. Compléter le T.D.O.L :

Objets Type / Nature Vérif
Entier

🐍 3. Équivalent en Python :

from numpy import array
def Remplir(M, L, C):
    for i in range():
        for j in range():
             = float(input())