Selasa, 15 Desember 2009

Paskal Array

France

Il est courant d'utiliser des tableaux afin d'y stocker temporairement des données. Ainsi, une donnée peut être en relation avec 1, 2 ou 3 (ou plus) entrées. L'intérêt du tableau est de pouvoir stocker en mémoire des données que l'on pourra retouver grace à d'autres valeurs à l'aide de boucles, de formules, d'algorythmes. On peut utiliser un tableau afin de représenter l'état d'un échiquier, le résultat d'une fonction mathématique... Il est possible d'introduire des variables de presque tous les types au sein d'un tableau : Char, Integer, Real, String, Byte, Record, etc.

Un tableau, tout comme une variable quelconque doit être déclaré dans la partie déclarative du programme. On doit toujours spécifier le type des variables qui seront introduites dans le tableau.
Syntaxe :

Var nom_du_tableau : Array[MinDim..MaxDim] Of type ;

Note : les valeurs MinDim et MaxDim doivent être des Integer ou des Char (c'est-à-dire de type énuméré). Avec MinDim inférieur à MaxDim. L'un ou les deux peuvent êtres négatifs. Le type des variables qui seront mises dans le tableau devra être celui là : type.
Remarque : il ne peut y avoir qu'un seul type de variable au sein d'un tableau.
Exemples :

Var tab1 : Array[0..10] Of Byte ;

Var tab2 : Array[1..100] Of Integer ;

Var tab3 : Array[-10..10] Of Real ;

Var tab4 : Array[50..60] Of String ;

Var tab5 : Array['A'..'S'] Of Char ;

Var tab6 : Array['a'..'z'] Of Extended ;

Remarque : que les bornes d'un tableau soient déclarées par des valeurs de type caractère (Char) n'interdit pas pour autant de remplir le tableau de nombres à virgules (voir le tab6 ci-dessus). Car en effet, le type des bornes d'un tableau n'influe aucunement sur le type des variables contenues dans le tableau. Et réciproquement, le type des variables d'un tableau de renseigne en rien sur le type des bornes ayant servi à sa déclaration.

Un tableau peut avoir plusieurs dimensions. Si toutefois, vous imposez trop de dimensions ou des index trop importants, une erreur lors de la compilation vous dira : Error 22: Structure too large.
Syntaxes :

Var nom_du_tableau : Array[MinDim1..MaxDim1, MinDim2..MaxDim2] Of type ;

Var nom_du_tableau : Array[MinDim1..MaxDim1, MinDim2..MaxDim2, MinDim3..MaxDim3] Of type ;

Exemples :

Var tab1 : Array[0..10, 0..10] Of Byte ;

Var tab2 : Array[0..10, 0..100] Of Integer ;

Var tab3 : Array[-10..10, -10..10] Of Real ;

Var tab4 : Array[5..7, 20..22] Of String ;

Var tab5 : Array[1..10, 1..10, 1..10, 0..2] Of Char ;

La technique pour introduire des valeurs dans un tableau est relativement simple. Il suffit de procéder comme pour une variable normale, sauf qu'il ne faut pas oublier de spécifier la position indexqui indique la place de la valeur dans la dimension du tableau.
Syntaxes :

nom_du_tableau[index] := valeur ;

nom_du_tableau[index1, index2] := valeur ;

Note : la variable index doit nécessairement être du même type énuméré que celui utilisé pour la déclaration du tableau.


Indonesia

Hal ini umum untuk menggunakan tabel untuk menyimpan data sementara. Dengan demikian, data dapat terhubung dengan 1, 2 atau 3 (atau lebih) entri. Kepentingan tabel untuk menyimpan data dalam memori yang dapat retouver berkat nilai-nilai lain menggunakan loop, rumus, algoritma. Anda dapat menggunakan meja untuk mewakili negara bagian papan catur, hasil dari fungsi matematika ... Adalah mungkin untuk memperkenalkan variabel dari hampir semua jenis dalam sebuah array: Char, Integer, Real, String, Byte, Rekam, dll.

Sebuah meja, seperti setiap variabel harus dideklarasikan pada bagian deklaratif program. Kita harus selalu menentukan jenis variabel yang akan diperkenalkan dalam tabel.
Sintaks:

Var nom_du_tableau: Array [MinDim MAXDIM ..] of type;

Catatan: nilai-nilai dan harus MinDim MAXDIM Integer atau Char (maksudnya disebutkan jenis). Dengan kurang dari MinDim MAXDIM. Satu atau keduanya mungkin akan negatif. Jenis variabel yang akan diletakkan di atas meja harus yang satu ini: tipe.
Catatan: hanya ada satu jenis variabel dalam sebuah tabel.
Contoh:
Var arr1: Array [0 .. 10] Of Byte;

Var arr2: Array [1 .. 100] of Integer;

Var tab3: Array [-10 .. 10] of Real;

Var tab4: Array [50 .. 60] of String;

Var TAB5: Array [ 'A' .. 'S'] Of Char;

Var tab6: Array [ 'a' .. 'z'] of Extended;
Perhatikan bahwa batas array dinyatakan dengan nilai-nilai bertipe karakter (char) tidak menghalangi array lengkap angka untuk koma (tab6 lihat di atas). Dan sesungguhnya, jenis batas array tidak mempengaruhi jenis variabel dalam tabel. Dan sebaliknya, jenis variabel sebuah array dari apa-apa tentang jenis terminal yang digunakan dalam pernyataannya.

Sebuah tabel dapat memiliki banyak dimensi. Namun, jika Anda memaksakan terlalu banyak dimensi atau indeks terlalu besar kesalahan selama kompilasi akan memberitahu Anda: Error 22: Frame terlalu besar.
Sintaks:

Var nom_du_tableau: Array [MinDim1 .. MaxDim1, MinDim2 .. MaxDim2] of type;

Var nom_du_tableau: Array [MinDim1 .. MaxDim1, MinDim2 .. MaxDim2, MinDim3 .. MaxDim3] of type;

Contoh:
Var arr1: Array [0 .. 10 0 .. 10] Of Byte;

Var arr2: Array [0 .. 10 0 .. 100] of Integer;

Var tab3: Array [-10 .. 10 -10 .. 10] of Real;

Var tab4: Array [5 .. 7 20 .. 22] of String;

Var TAB5: Array [1 .. 10 1 .. 10 1 .. 10 0 .. 2] of Char;

Teknik untuk memperkenalkan nilai-nilai dalam tabel relatif sederhana. Cukup lanjutkan seperti variabel normal kecuali bahwa kita harus tidak lupa untuk menentukan posisi tempat indexqui menunjukkan nilai dalam tabel dimensi.
Sintaks:

nom_du_tableau [index]: = value;

nom_du_tableau [index1, index2]: = value;

Catatan: Variabel indeks harus selalu sama dengan tipe enumerated yang digunakan untuk deklarasi array.

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More