Les Tableaux en Pascal - Thomas-Zabalo/PASCAL GitHub Wiki
Les tableaux sont très utilisés en programmation parce qu'ils permettent de stocker et d'organiser un grand nombre de données de manière structurée. Souvent, ces données proviennent d'une base de données ou sont utilisées pour regrouper des informations similaires dans un programme.
À quoi sert un tableau ?
Un tableau permet de stocker plusieurs valeurs sous une seule variable, ce qui est pratique pour manipuler des ensembles de données. Il peut contenir différents types de valeurs : nombres (integer), textes (string), caractères (char), objets, etc.
Exemple d'utilisation
Imaginons que je veux gérer plusieurs projets dans mon programme. Je vais utiliser un tableau pour stocker ces projets avec leurs informations :
type
TProjet = record
Nom: string;
Description: string;
Collaborateurs: array[1..2] of string;
end;
var
Projets: array[1..5] of TProjet;
begin
Projets[1].Nom := 'Site Web';
Projets[1].Description := 'Un site en Next.js';
Projets[1].Collaborateurs[1] := 'Thomas';
Projets[1].Collaborateurs[2] := 'Clément';
Projets[2].Nom := 'Escape Lab';
Projets[2].Description := 'Un jeu Unity';
Projets[2].Collaborateurs[1] := 'Thomas';
Projets[2].Collaborateurs[2] := 'Clément';
Projets[3].Nom := 'Wiki';
Projets[3].Description := 'Un wiki personnel';
Projets[3].Collaborateurs[1] := 'Thomas';
(* Affichage d'un projet pour voir ce qu'on a stocké *)
WriteLn('Nom du projet 1 : ', Projets[1].Nom);
end.
Dans cet exemple, chaque élément du tableau représente un projet avec ses propres données.
Comment parcourir un tableau ?
Si je veux afficher tous mes projets, je peux utiliser une boucle for :
var
i: integer;
begin
for i := 1 to Project.lenght do
begin
WriteLn('Projet ', i, ' : ', Projets[i].Nom);
end;
end.
Cela va parcourir tous les projets et afficher leurs noms.
Quand utiliser un tableau ?
Tu utilises un tableau lorsque tu dois stocker plusieurs éléments du même type et que tu veux les manipuler facilement. Par exemple :
- Une liste d’albums contenant leurs titres et morceaux
- Un ensemble d’utilisateurs avec leurs identifiants et rôles
- Un inventaire d’objets dans un jeu vidéo
Et oui, on peut aussi avoir des tableaux à l’intérieur d’autres tableaux ! Par exemple, chaque album peut contenir un tableau de morceaux, tu peux aussi le voir un peu plus haut, avec les collaborateurs, j'ai créé un tableau dans un tableau.