pileter.def 637 B

12345678910111213141516171819202122232425262728
  1. DEFINITION MODULE pileter;
  2. TYPE t_chaine = ARRAY[0..30] OF CHAR;
  3. TYPE t_pile; (* voici notre type opaque !!!! *)
  4. (* Notez que le fichier d‚finition est identique au pr‚c‚dent mis … part notre
  5. type opaque. Nous verrons que la partie impl‚mentation est trŠs diff‚rente.
  6. Nous en r‚aliserons une version diff‚rente qui utilisera les tableaux
  7. *)
  8. PROCEDURE cree(VAR p:t_pile);
  9. PROCEDURE empile(VAR p:t_pile;chaine:t_chaine);
  10. PROCEDURE depile(VAR p:t_pile);
  11. PROCEDURE test_pile(VAR p:t_pile) : BOOLEAN;
  12. PROCEDURE consulte(VAR p:t_pile):t_chaine;
  13. PROCEDURE liste(VAR p :t_pile);
  14. END pileter.
  15.