Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Discussion: Liste et pointeur

  1. #1

    Homme Profil pro
    Inscrit en
    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 ?

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    avril 2002
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Âge : 29

    Informations forums :
    Inscription : avril 2002
    Messages : 2 336
    Points : 3 415
    Points
    3 415

    Par défaut

    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

  3. #3
    Membre expérimenté

    Inscrit en
    avril 2002
    Messages
    436
    Détails du profil
    Informations forums :
    Inscription : avril 2002
    Messages : 436
    Points : 563
    Points
    563

    Par défaut

    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

  4. #4
    Membre expérimenté

    Inscrit en
    avril 2002
    Messages
    436
    Détails du profil
    Informations forums :
    Inscription : avril 2002
    Messages : 436
    Points : 563
    Points
    563

    Par défaut

    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

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •