| cours numéro 09 | |
|
+47khalil sadi boukhatem hayet seddak yacine maissour abdala benklouz lahouel aicha aoudja djemaia Belbachir fatima coucou oueld coucou lalia marroki Bakreti amina bennouna fatiha Bachir Elezaar Faiza merah samia djouher kebaili Yahia Hynd haddar meriem ziane karima siham louati Benanteur soumia hadjoudj Benhalima fatima messaoudi ali DERMECHE KARIMA lahcene.seddik213 mohamed20 KRICHICHE larabi*maamar benchendikh mohamed Hattab Miloud BenBerber Hind DAOUD HINDA haroual mouniia benalioua wiam daadoua benslimane fatima zohra DJAKMINE ABDELFATEH Namaoui Nasreddine kacher Bouziane Mohamed chenine afif nouredine fatima abbou DAOUD HINDA G 4 DJEFFAL KHEIR EDDINE zoubida Bendref Belkacem Benalioua Yahya Admin 51 participants |
|
Auteur | Message |
---|
Admin Admin
Messages : 23 Points : 39 Réputation : 16 Date d'inscription : 15/03/2008 Age : 63 Localisation : MOSTAGANEM
| Sujet: cours numéro 09 Dim 16 Mar - 19:08 | |
| 5. Tableaux à plusieurs dimensions :
Le type d'une composante d'un tableau peut être à son tour un tableau, on parle alors d’un tableau à plusieurs dimensions. Par exemple une matrice est un tableau de colonnes.
Exemple: const taille = 10 ; type indice = l..taille ; colonne = array [indice] of Real; matrice = array [indice] of colonne;
Dans cette exemple, le type 'matrice' est un tableau à deux dimensions puisque ses composant sont des vecteurs. La déclaration du type 'colonne' peut être incorporée dans la déclaration du type ‘matrice' :
type matrice = array [indice] of array [indice] of real;
Cette dernière déclaration est assez lourde et peut être simplifiée par la déclaration suivante:
type matrice = array [indice, indice] of real;
Remarque: dans l'exemple plus haut nous avons déclaré un tableau à deux dimensions (qu’'on appelle souvent matrice) dans lequel les intervalles des deux indices sont les mêmes, on parle alors de matrice carrée. On peut envisager le cas d'une matrice rectangle comme dans l'exemple suivant: type mat = array [1..10, 1..15] of real;
. Règles relatives à un tableau à plusieurs dimensions:
. L'accès aux composantes de la matrice se fait en utilisant deux indices (indice de ligne et indice de colonne). Par exemple:
Var a : matrice; i, j : indice ;
les composantes de la matrice a s'écrivent alors a[i,j].
. Les composantes d'un tableau à deux dimensions sont stockées en mémoire dans des cases successives en les alignant ligne par ligne ou colonne par colonne (suivant la convention du compilateur utilisé). Un calcul d'indice est effectué pour passer de la représentation à deux dimensions à la représentation en mémoire centrale (qui est représentation à une seule dimension). . Pratiquement toute opération manipulant une matrice (tableau à deux dimensions) nécessite l'utilisation de deux boucles imbriquées (L’une pour l'indice de ligne et l'autre pour l'indice de colonne). Par exemple:
var a : matrice; i, j : indice; begin (* lecture de la matrice *) for i:=l to taille do for j :=1 to taille do read (a[i,j]) ; end.
Somme de deux matrices: La somme de deux matrices a et b est la matrice c telle quI: Cij = aij + bij.
Program SommeMatrices; Const N = 1..10; M = 1..15 ; Type Ligne = 1..N ; Colonne = 1..M ; Matrice = array [Ligne, Colonne] of Real ; Var A, b, c : Matrice; I : Ligne; J : Colonne; Begin (* Lecture des matrices a et b l'une après l’autre*) for 1:= 1 to N do for J:= 1 to M do read (a[I,J]) ; for 1:= 1 to N do For J:= 1 to M do read (b[I,J]) ; (* Calcul de la somme *) for 1:= 1 to N do for J := 1 to M do c[I,J] := a[I,J] + b[I,J] ; (* Affichage du résultat *) for I:= 1 to N do begin for J := 1 to M do Write (c(I)]) ; Writeln End End. | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:06 | |
| | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:07 | |
| | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:07 | |
| | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:08 | |
| | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:08 | |
| | |
|
| |
Bendref Belkacem
Messages : 41 Points : 58 Réputation : 0 Date d'inscription : 16/11/2009
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:13 | |
| | |
|
| |
Bendref Belkacem
Messages : 41 Points : 58 Réputation : 0 Date d'inscription : 16/11/2009
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:13 | |
| | |
|
| |
Bendref Belkacem
Messages : 41 Points : 58 Réputation : 0 Date d'inscription : 16/11/2009
| Sujet: Re: cours numéro 09 Sam 30 Jan - 16:15 | |
| | |
|
| |
*tima* Invité
| Sujet: hi Sam 30 Jan - 17:16 | |
| salut att jspr que vous etes b1 benhalima fatima zahra gn :02 |
|
| |
zoubida
Messages : 33 Points : 39 Réputation : 0 Date d'inscription : 25/11/2009
| Sujet: BOUKHOUDMI ZOUBIDA Sam 30 Jan - 21:12 | |
| bn prof boukhoudmi zOubida G03 | |
|
| |
belhadji Invité
| Sujet: slm Sam 30 Jan - 22:26 | |
| |
|
| |
DJEFFAL KHEIR EDDINE
Messages : 133 Points : 136 Réputation : -2 Date d'inscription : 15/01/2010 Age : 35
| Sujet: salut Sam 30 Jan - 23:18 | |
| bon nuit je ss djeffal kheir eddine G04 | |
|
| |
DAOUD HINDA G 4
Messages : 24 Points : 26 Réputation : 0 Date d'inscription : 31/01/2010
| Sujet: Re: cours numéro 09 Dim 31 Jan - 0:40 | |
| | |
|
| |
b yassin Invité
| Sujet: slt Dim 31 Jan - 19:18 | |
| |
|
| |
belhadji Invité
| Sujet: slm Dim 31 Jan - 21:50 | |
| BELHADJI KHADIDJA DE GROUPE 01 |
|
| |
fatima abbou
Messages : 41 Points : 62 Réputation : 0 Date d'inscription : 16/01/2010 Localisation : mostaganem
| Sujet: Re: cours numéro 09 Dim 31 Jan - 22:35 | |
| | |
|
| |
DJEFFAL KHEIR EDDINE
Messages : 133 Points : 136 Réputation : -2 Date d'inscription : 15/01/2010 Age : 35
| Sujet: salut Dim 31 Jan - 22:39 | |
| bon soir je ss de G04 | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 09 Lun 1 Fév - 18:32 | |
| BONNE JOURNéE | |
|
| |
CHERFAOU Invité
| |
| |
hammou m Invité
| Sujet: Re: cours numéro 09 Mar 2 Fév - 17:05 | |
| salu prof comment utilise les boucles et quelle la difference entre les 3 boucles. |
|
| |
GRINE NA Invité
| Sujet: SALUT Lun 8 Fév - 23:05 | |
| |
|
| |
chenine afif nouredine
Messages : 51 Points : 70 Réputation : 0 Date d'inscription : 19/01/2010 Age : 33 Localisation : bosquet
| Sujet: Re: cours numéro 09 Sam 27 Fév - 17:22 | |
| MERCI BEAUCOUP | |
|
| |
Bouziane Mohamed
Messages : 107 Points : 167 Réputation : 0 Date d'inscription : 15/01/2010 Age : 33 Localisation : Oued Rhiou
| Sujet: Re: cours numéro 09 Mar 30 Mar - 1:50 | |
| | |
|
| |
Bouziane Mohamed
Messages : 107 Points : 167 Réputation : 0 Date d'inscription : 15/01/2010 Age : 33 Localisation : Oued Rhiou
| Sujet: Re: cours numéro 09 Mer 31 Mar - 1:45 | |
| | |
|
| |
Contenu sponsorisé
| Sujet: Re: cours numéro 09 | |
| |
|
| |
| cours numéro 09 | |
|