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 :

Type abstrait de donnée


Sujet :

Pascal

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Type abstrait de donnée
    Bonjour, est-ce que vous pouvez me corriger cet exercice svp :

    Enoncé :

    Nous définissons une liste circulaire comme une suite finie et ordonnée d'objets.
    1) Spécifier le type abstrait "LC" ( liste circulaire ), avec "objet" type prédéfini, comportant les opérations suivantes :
    LC_vide
    longueur : nombre d'objets LC
    insérer : insérer un objet à un emplacement i
    supprimer : supprimer le ième objet
    successeur : donne l'objet suivant
    prédécesseur : donne l'objet d'avant

    (indication: définir seulement les axiomes relatifs aux opérations successeur et prédécesseur)

    2) Donner la structure de données dynamique correspondante
    3) Ecrire le sous-programme qui trie cette liste circulaire

    Solution :

    2) structure de données: est ce que c'est juste? svp
    sorte LC

    opération objet,entier
    LC_vide : ------->LC
    longueur : LC * objet --------> entier
    insérer : LC * objet * i -------> LC
    supprimer : LC * objet * i -------> LC
    successeur : LC * objet ---------> objet
    prédécesseur : LC * objet ---------> objet

    axiomes : est-ce que vous pouvez m'aider pour les axiomes ?

    3° Est-ce que vous pouvez me donner le sous-programme qui trie cette liste circulaire svp ?

    Et est-ce que vous pouvez me donner des sites qui contiennent des exercices corrigés comme celui que je viens de donner et sur les listes, les piles, les arbres et les graphes SVP car j'ai un examen à passer.

    Merci.

  2. #2
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Bonjour

    Pour ce qui est de ton ébauche de solution, ne connaissant pas la syntaxe que tu utilises, je me garderai de tout commentaire.

    Axiome : c'est une affirmation vérifiable par tous mais non démontrable. Exemple : 1+1=2 est un axiome (on ne peut le démontrer mathématiquement).
    Postulat (pour le plaisir) : affirmation (qu'on n'a pas besoin de vérifier) servant de base à un raisonnement. Si le postulat est approximatif, on peut arriver à un syllogisme. Mais là, ça nous éloigne du sujet.

    Pour la question du tri, tu ne crois tout de même pas qu'on va répondre à ta place, non ?
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

Discussions similaires

  1. Les types abstraits de données (ADT)
    Par Emmanuel Delahaye dans le forum C
    Réponses: 5
    Dernier message: 05/06/2013, 14h59
  2. type abstrait et gestionnaire de données.
    Par Invité dans le forum Ada
    Réponses: 22
    Dernier message: 07/04/2012, 19h15
  3. Classe : type abstrait de donnée
    Par problems99 dans le forum Langage
    Réponses: 6
    Dernier message: 11/01/2011, 13h59
  4. Réponses: 26
    Dernier message: 10/01/2008, 22h37

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