Bonjour,
J'ai un projet en langage Pascal qui fait un annuaire électronique mais j'ai un problème. Est-ce que je peux déclarer ma structure comme une liste et un pointeur ou non ?
Version imprimable
Bonjour,
J'ai un projet en langage Pascal qui fait un annuaire électronique mais j'ai un problème. Est-ce que je peux déclarer ma structure comme une liste et un pointeur ou non ?
Oui tu peux faire comme ça. Ou plus simple au début, tableau d'enregistrements.
Si tu utilises les tableaux d'enregistrements, déclare un tableau dynamique, ce sera plus simple si tu ne connais pas le nombre d'enregistrements a priori.
Le mieux étant quand même la liste pointée.
Bonsoir, je préfère remettre ton message dans le forum, pas de message privé pour ce genre de choses, il faut que cela puisse profiter à tout le monde et il n'y a pas de questions idiotes, il n'y a que des idiots qui ne posent jamais de questions parce qu'ils croient tout savoir :P
Pour ton enregistrement, effectivement tu passes par un TYPE.Citation:
mais comment je le déclare
Code:
1
2
3
4
5
6
7
8
9 program annuaire; type persone =record nom =string; prenom=string; age=integer; liste=^personne ? persone record=??????,,,
Ensuite tu fais :Code:
1
2
3
4
5
6 TYPE t_personne = RECORD nom:string; prenom:string; age: integer; END;
Puis :Code:
1
2 t_tableau : Array[1..nb_personnes] OF t_personne;
pour déclarer ta variable.Code:VAR Tableau_Personne : T_tableau;
Ceci est unt ableau statique. Si tu veux un tableau dynamique je te conseille de bien lire ce tutorial qui est très clair :
http://pascal.developpez.com/cours/artdynarr/
Pour les listes chaînées, cela suppose que tu connais le maniement des pointeurs, c'est un peu plus délicat.