pru_ppi.pas

{ ppc386 -va -vh *.pas }
{ COMIENZO DE DESCRIPCION

  Prueba implementaci\'on de pilas de enteros por punteros.
  keywords: pila, punteros

FIN DE DESCRIPCION }
{-----+-----+-----+-----+-----+-----+-----+-----+-----+-----}
{ $ Id: pru_ppi       2002/04/04 17:40 mstorti Exp jdelia  $ }

program pru_ppi ;

uses u_pilapi ;

type
  pila = pilapi;

var
  P  : pila    ;
  x :  tipo_elemento ;
{-----+-----+-----+-----+-----+-----+-----+-----+-----+-----}
begin

   writeln ;
   P.ANULA;

   { verifica se la pila esta vacia }
   if ( P.VACIA ) then
      writeln ('la pila esta vacia')
   else begin
      writeln ('la pila NO esta vacia')
   end ; {if}

   P.METE (4);
   P.METE (3);
   P.METE (2);
   P.METE (1);

   { verifica si la pila esta vacia }
   if ( P.VACIA ) then
      writeln ('la pila esta vacia')
   else begin
      writeln ('la pila NO esta vacia')
   end ; {if}

   { devuelve el tope de la pila '}
   x := P.TOPE ;
   writeln ('devuelve el tope de la pila ; x = ', x) ;

   P.IMPRIME ('Debe imprimir: 1 2 3 4');

   P.ANULA;   
   P.METE (4);
   P.METE (3);
   P.METE (2);
   P.METE (1);
   { elimina el elemento tope de la pila '}
   P.SACA;
   P.IMPRIME ('Debe imprimir: 2 3 4');
   
end.
{-----+-----+-----+-----+-----+-----+-----+-----+-----+-----}

Generated by GNU enscript 1.6.1.