pile.def 637 B

123456789101112131415161718192021222324252627282930
  1. DEFINITION MODULE pile;
  2. TYPE t_chaine = ARRAY[0..30] OF CHAR;
  3. TYPE t_ptr_element = POINTER TO t_element;
  4. t_element = RECORD
  5. clef : t_chaine;
  6. lien : t_ptr_element;
  7. END;
  8. TYPE t_pile = RECORD
  9. debut,sommet : t_ptr_element;
  10. END;
  11. PROCEDURE cree(VAR p:t_pile);
  12. PROCEDURE empile(VAR p:t_pile;chaine:t_chaine);
  13. PROCEDURE depile(VAR p:t_pile);
  14. PROCEDURE test_pile(VAR p:t_pile) : BOOLEAN;
  15. PROCEDURE consulte(VAR p:t_pile):t_chaine;
  16. PROCEDURE liste(VAR p :t_pile);
  17. END pile.
  18.