1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 21
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : décembre 2016
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Liste circulaire avec tête, exercice niveau débutant

    Bonsoir les amis, est ce que vous pouvez m'aidez svp et merci d'avance. Alors je n'avais pas le cours et une amie me l' a donné et il y a un exo avec la solution et où je pense qu'il y a une erreur. Donc j'ai besoin d 'un autre avis . Je vais y mettre une ligne de commentaire.

    L'enoncé de l'exercice:
    Soit une liste bidirectionnelle de compte, écrire un module qui transfert dans une LCT tous les comptes débiteurs. Un compte est caractérisé par son numéro, son propriétaire, son type, son sens (débiteur ou créditeur) et son solde.

    Et la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
      
    Type compte = Structure 
    DEBUT
        Num : entier
        Prop, type : chaine
        Sens :  "CR", "DB"
        Solde : entier 
    FIN
    Type LBi = ↑structure 
    DEBUT
        Info : compte
        Prec, suiv :LBi
    FIN
    Type LCT = ↑structure 
    DEBUT
        Info : compte
        Suiv :LCT
    FIN :
    Var Teteb, queueb : LBi
    Var TeteLct : Lct
    Procedure creationLct (Donnee Teteb, queueb : LBi  Resultat TeteLct : Lct)
    Var p : LBi
    Var pp, pc : Lct
    DEBUT
        TeteLct ← Nil 
        P← Teteb
    Tantque (p !=Nil) Faire
        Si (p↑.info.sens = "DB") Faire
            Allouer (pc)
            Pc↑info←p↑.info
            Si (teteLct = Nil) alors
                teteLct ←P ' Là je trouve qu elle aurait du mettre teteLct ←Pc Qu'est ce que vous en pensez ?
                           ' et y mettre également  pp ←Pc
            sinon
                pp↑.suiv←pc 
            FinSi
            Pp←pc
            Pc↑.suiv←TeteLct
        FinSi
            P←P↑.suiv
    FinTantque
    FIN

  2. #2
    Expert éminent Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    3 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 3 040
    Points : 7 112
    Points
    7 112

    Par défaut

    Bonjour

    Bonsoir les amis
    Poli
    svp
    Poli
    merci d'avance
    Pas poli du tout.


    Qu'est ce que vous en pensez ?
    • Les notations sont obscures (comme la flêche vers le haut )
    • Les variables sont mal choisies car peu explicites.
    • Les variables sont écrites parfois en majuscules et parfois en minuscules. Vous allez au devant de graves déconvenues.
    • La variable pp est déclarée, jamais affectée, mais utilisée pour stocker une valeur qui ne sert nulle-part.
    • Il semblerait qu'on veuille, à chaque tour, entrer un noeud p dans la liste TeteLct. Donc si elle est vide, cela ne parait pas farfelu de mettre directement le noeud p.

    On nage.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
    Votre problème est résolu ? Cliquez sur en bas de page.

    Linux, grep/sed/awk/xml... et autres fichiers plats, Java, C++

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/05/2017, 04h27
  2. Exercices (niveau débutante)
    Par Ennydra dans le forum Débuter
    Réponses: 26
    Dernier message: 24/10/2014, 19h55
  3. Débutant : Réalisez vos listes à puces avec des images en CSS
    Par Kerod dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/07/2010, 16h00
  4. Réponses: 9
    Dernier message: 14/01/2007, 17h09
  5. [LG]Listes chainées avec pointeur
    Par PaowZ dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2004, 19h49

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