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 ?
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.
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
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.
"Software is getting slower more rapidly than hardware becomes faster." Niklaus Wirth
https://pharo.org/web
https://faust.grame.fr/
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
Pour ton enregistrement, effectivement tu passes par un TYPE.mais comment je le déclare
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TYPE t_personne = RECORD nom:string; prenom:string; age: integer; END;
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 t_tableau : Array[1..nb_personnes] OF t_personne;
pour déclarer ta variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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.
"Software is getting slower more rapidly than hardware becomes faster." Niklaus Wirth
https://pharo.org/web
https://faust.grame.fr/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager