IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Tri d'un tableau d'enregistrements


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 1
    Par défaut Tri d'un tableau d'enregistrements
    bonsoir,

    j'ai cet exercice:

    On considère construire une structure « date » renfermant les champs jour, mois, et année. Et une structure « personne »renfermant les champs : nom, prénom et date_naissance.
    Ecrire un programme qui permet de remplir un tableau de 10 personnes, les trier selon leurs âges dans l’ordre croissant. Et de les afficher un par un.



    ma question est: comment je peut faire le tri: j'ai un enregistrement a l'interieur d'un enregistrement.

    merci d'avance

  2. #2
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    A te lire, on croira qu'il est impossible d'acceder aux elements d'un enregistrement contenu dans un autre enregistrement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    TDate = record
                 mois   : byte;
                 jour    : byte;
                 annee : integer;
               end;
     
    TPersonne = record
                       nom, prenom : string[50];
                       date : TDate;
                      end;
    Si tu as une variable personne, tu peux bien acceder à ces differents chams, et notament aux champs de date.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var darrylsite : TPersonne; //enfin supposons que darrylsite est une personne:mrgreen:
    //...
    writeln('date de naissance : ', darrylsite.date.annee, ' /', darrylsite.date.mois, ,' /', darrylsite.date.jour);

  3. #3
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    et pour le tri, cherchez dans la FAQ ou Tutoriel sur les algorithmes QuickSort, Sort, BubbleSort etc.
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/09/2005, 10h30
  2. [LG] Le tri par insertion d'un enregistrement
    Par phoebee dans le forum Langage
    Réponses: 4
    Dernier message: 01/09/2005, 20h38
  3. tri d'un tableau à 2 dimensions
    Par dede92 dans le forum C
    Réponses: 4
    Dernier message: 19/02/2005, 18h29
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo