Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1454 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Question sur une procédure pour afficher une pile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur une procédure pour afficher une pile

n°1651026
lilleIStud​ent
Posté le 29-11-2007 à 19:52:22  profilanswer
 

Voila je dois coder une ptite procédure toute bête en pascal qui me permettrai d'afficher une pile(une pile étant définie par un empilement de données, dont on ne peut accéder qu'à l'élément du sommet, et donc pour accéder aux données en dessous il faut dépiler les éléments qui sont au dessus...)
 
Je dois coder cette procédure de facon recursive(je travaille sur papier), de facon à ce qu'une pile (1,2,3,4 avec 4 comme sommet de pile), s'affiche de la manière suivante : 4, 3, 2, 1, -  
 
Donc ma procedure :
 
T_Pile étant le type définissant une pile.
T_Element étant le type des éléments de la pile.
 
 
procedure afficherPile(P : T_Pile);
 
var x : T_Element;
 
begin
 if P = Pile_Vide then
   write('-') else
   begin
      x := sommet(P);
      writeln(x);
      depiler(P);
      AfficherPile(P);
   end;
end;
 
Ma procedure est bien correcte?
 

mood
Publicité
Posté le 29-11-2007 à 19:52:22  profilanswer
 

n°1651176
lilleIStud​ent
Posté le 29-11-2007 à 22:33:33  profilanswer
 

Et bien oui elle est correcte j'ai eu confirmation...
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Question sur une procédure pour afficher une pile

 

Sujets relatifs
[SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableauAfficher ma fonction date.
question phpQuestion concernant la transparence de menus Spry
Question sur les castsquestion C
[SQL] Question bidon pour les débutantsPetite question bidon
Comment afficher le résultat d'un php lors d'un include?[Question] BATCH DOS : Ecrire un retour chariot dans variable
Plus de sujets relatifs à : Question sur une procédure pour afficher une pile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR