Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Langage
Langage Vos questions sur langage Pascal en général, ses évolutions, les technologies, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/12/2011, 08h38   #1
pope2008
 
Homme
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : -3
Points : -3
Par défaut Liste et pointeur

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 ?
pope2008 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 10h15   #2
M.Dlb
Rédacteur/Modérateur
 
Avatar de M.Dlb
 
Inscription : avril 2002
Messages : 2 275
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2002
Messages : 2 275
Points : 3 391
Points : 3 391
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
M.Dlb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 11h53   #3
richard
Membre expérimenté
 
Inscription : avril 2002
Messages : 427
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 427
Points : 550
Points : 550
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
richard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 23h36   #4
richard
Membre expérimenté
 
Inscription : avril 2002
Messages : 427
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 427
Points : 550
Points : 550
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

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=??????,,,
Pour ton enregistrement, effectivement tu passes par un TYPE.

Code :
1
2
3
4
5
6
 
TYPE t_personne = RECORD
             nom:string;
             prenom:string;
             age: integer;
            END;
Ensuite tu fais :

Code :
1
2
 
 t_tableau : Array[1..nb_personnes] OF  t_personne;
Puis :

Code :
VAR Tableau_Personne : T_tableau;
pour déclarer ta variable.
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
richard est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h24.


 
 
 
 
Partenaires

Hébergement Web