Vous êtes sur la page 1sur 1

Université Ferhat Abbes Sétif 1 1 ère année LMD

Faculté de Technologie Module : Informatique II


Département E. B. T Année : 2019/2020

TP2 : Tableau à deux dimensions (Matrice)


1. Déclaration d’une Matrice :

Exemple : Mat (4x3) : matrice de 4 lignes et 3 colonnes de type entiers

Const L = 4 ; C = 3 ; j L
//Mat(LxC) avec Mat 1 2 3
// L ; nombre de lignes i↓ 1 ? ? ? Mat [2,3] := 6
//C : nombres de colonnes 2 ? ? 6
3 ? ? ?
Var Mat : Array [1 . . L , 1 . . C ] of Integer ;
C 4 ? ? ?
i , j : integer;

2. Lecture de Mat 3. Affichage de Mat


For i := 1 To L Do For i := 1 To L Do
For j := 1 To C Do Begin
Begin For j := 1 To C Do
Write (' Mat [ ' , i , ‘,’ , j , ' ]: ' ); Write ( Mat [i , j ] , ‘ ‘ );
ReadLN (Mat [i , j] ); WriteLN ;
End ; End ;

Exercice 2.1 (opérations de base)


Ecrire un programme pascal qui permet de :
- Lire une matrice M(3x4) de type entiers.
- Afficher le maximum et le minimum de M
- Lire un entier X, et vérifier si X existe dans le matrice « M » ou non, s’il existe afficher
son ou ses rangs (N° ligne, N° colonne), son nombre d’apparition.

1 2 3 4
Exercice 2.2 (Manipulation des indices). M(4x4) U(4x4)

5 6 7 8 0
Ecrire un programme pascal qui permet de :

9 10 11 12 0 0
1. Lire une matrice A(4×4) de type entier

13 14 15 16 0 0 0
2. Afficher la diagonale principale.
3. Afficher la diagonale inverse.
4. décomposer M en trois matrices L , U et D avec L est une
matrice triangulaire inferieur, U triangulaire supérieur et
L(4x4) D(4x4)
0 0 0 0 0 0
D diagonale (voir exemple ci-contre).

0 0 0 0 0
5. Reconstruire une nouvelle matrice AA, à partir de L , U et D.
0 0 0 0
Exercice 2.3 (casse-tête) 0 0 0

Ecrire un programme pascal qui permet de :


1. Lire une matrice M(3×4) de type entier.
2. Transforme M en vecteur V, puis afficher V.
3. Transforme le vecteur V en Matrice MM(4x3).

M(3x4) MM(4x3)
1 2 3 4 1 2 3
Question 2 5 6 7 8 4 5 6
9 10 11 12 Question 3 7 8 9
10 11 12
V 1 2 3 4 5 6 7 8 9 10 11 12

https://www.facebook.com/groups/inf19stc/ TP2

Vous aimerez peut-être aussi