aide scolaire
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

type tableau

Aller en bas

type tableau Empty type tableau

Message  Admin Sam 19 Mar - 14:16

Généralités

Un tableau (array) est formé d'un ou de plusieurs éléments (ou composantes) tous de même type. Un indice est associé au tableau et permet de numéroter et de distinguer les éléments.

Exemples:

- const max = 10;
- array [ 1..max ] of integer représente un tableau de 10 éléments de type integer (tableau d'entiers). L'indice permet de numéroter et de distinguer les éléments du tableau.
- const nb_max_notes = 4;
array [ 1..nb_max_notes ] of real représente un tableau de réels. L'indice permet de distinguer les 4 éléments.

Les types tableau se déclarent ainsi:

const max = 10;
nb_max_notes = 4;
plus_petite_unite = -9;
plus_grande_unite = 9;

type t_table = array [ 1..max ] of integer;
t_notes = array [ 1..nb_max_notes] of real;
t_unites = array [ plus_petite_unite .. plus_grande_unite ] of boolean;

et des variables de ces types:

var premiere_table,
seconde_table : t_table;

notes : t_notes;

unites : t_unites;

Accès aux éléments d'un tableau

Comment accéder aux éléments d'un tableau? Un tel élément est défini par le nom du tableau ainsi que par une valeur de l'indice. Par exemple:

- premiere_table [ 1 ] est l'élément d'indice 1 du tableau premiere_table.

L'accès à un élément se fait donc en nommant le tableau et en spécifiant entre [ ] une expression donnant la valeur d'indice. Le résultat de cette construction est un élément de tableau du type spécifié à la déclaration du tableau, utilisable de manière absolument identique à une variable (simple) de ce type.

Remarque:

Une tentative d'accéder à un élément de tableau inexistant (indice hors de l'ensemble de définition) provoque une erreur à l'exécution du programme.



L'affectation se fait de manière habituelle entre tableaux strictement de même type.

Admin
Admin

Messages : 137
Date d'inscription : 29/12/2010

https://aidescolaire.yoo7.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum