Section courante

A propos

Section administrative du site

array

Tableau
GNU Pascal

Syntaxe

array [index_type] of element_type
array [index_type, ..., index_type] of element_type
array of element_type

Paramètres

Nom Description
index_type Ce paramètre permet d'indiquer un type correspondant à intervalle.
element_type Ce paramètre permet d'indiquer un type de données.

Description

Ce mot réservé permet de définir des tableaux avec des valeurs scalaires.

Remarque

Exemple

L'exemple suivant permet de définir différents types de tableau et d'afficher le contenu d'un ensemble de caractères :

  1. program ArraySamples;
  2. type
  3.   IntArray = array [1 .. 20] of Integer;
  4.   WeekDayChars = array [(Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, Dimanche)] of Char;
  5.   Foo = array [0 .. 9, 'a' .. 'z', (Sylvain, Joseph, Gabriel)] of Real;
  6.   TwoDimIntArray = array [1 .. 10] of IntArray;
  7.   TwoDimIntArray2 = array [1 .. 10, 1 .. 20] of Integer;
  8.  
  9.  procedure PrintChars (F: array of Char);
  10.  var i: Integer;
  11.  begin
  12.    for i := Low(F) to High(F) do WriteLn (F[i])
  13.  end;
  14.  
  15.  var tableau: WeekDayChars;
  16.  
  17. begin
  18.   tableau := 'gladir!';
  19.   PrintChars (tableau)
  20. end.

on obtiendra le résultat suivant :

g
l
a
d
i
r
!


Dernière mise à jour : Dimanche, le 22 octobre 2017