đ 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).
Pour i de 0 Ă L-1 Faire
Pour j de 0 Ă C-1 Faire
Lire(M[i, j])
FinPour
FinPour
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
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 :
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())