Accueil        LEXIQUE        Unités        Algorithmes        Tutoriel   

Sommaire lexique

Type Tableau


En Pascal, un tableau se compose d'un nombre fixe d'éléments qui ont tous le même type, le type d'élément du tableau. Contrairement à d'autres langages de programmation (par exemple C), Pascal ne spécifie pas simplement le nombre d'éléments, mais AUSSI le type à utiliser pour l'indexation, ce que l'on appelle le type d'index. Cela n'est possible qu'avec les Types Interval dans cette généralité.

La syntaxe des types de tableaux est la suivante:

ArrayTyp = array [ IndexTyp ] of ElementTyp;
Le type d'index doit être un type dit ordinal (entier), c'est-à-dire un type entier, un type énumération ou Interval ou l'un des types prédéfinis char et booléen.

Le type d'élément, en revanche, n'est soumis à aucune restriction.

Voici quelques exemples:

type
    vector = array [ 1 .. 10 ] of real;
    matrix = array [ 1 .. 10 ] of vector;
    charMap = array [ char ] of char;
    bigArray = array [ integer ] of byte;
Pascal fournit une abréviation pour les tableaux multidimensionnels (comme la matrice ci-dessus). Vous pouvez également écrire:

type
    matrix = array [ 1 .. 10, 1 .. 10 ] of real;
Cependant, cela est compris de la même manière que la définition de matrice ci-dessus, c'est-à-dire que la matrice est un tableau de tableaux (tableau à 2 dimensions).

Sommaire lexique


Copyright © 2021 par Albatros Concept (Bruno Aubin)