Pascal/Turbo Pascal - pase de nros en pascal: me aparece error pero no estoy segura de que es lo que esta mal. ayudaaa!!!!

 
Vista:
sin imagen de perfil

pase de nros en pascal: me aparece error pero no estoy segura de que es lo que esta mal. ayudaaa!!!!

Publicado por victoria (1 intervención) el 12/04/2018 17:41:41
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
program Ordenando;
(con este programa se busca apilar el tope de elemento en dada, manteniendo su orden de menor a mayor)
 
{$INCLUDE/usr/ESTRUCTU}
 
var
   dada, ayuda1, ayuda2: fila;
   elemento: pila;
 
begin
   writeln('escriba numeros en orden de menor a mayor');
   inicfila(dada);
   writeln('escriba un numero');
   inicpila(elemento);
   readfila(ayuda1);
   readfila(ayuda2);
   while(not filavacia (dada)) do
       If(tope (dada) < tope (elemento)) or (tope (dada) = tope (elemento)) then
            Agregar (ayuda1, extraer (dada));
            else
            agregar(ayuda2, extraer (dada));
(como el usuario no habia suguerido nada para los numeros iguales al de elemento, los agrupe junto a los menores)
   while(not filavacia (ayuda1)) do
       agregar(dada, extraer (ayuda1);
   agregar(dada, desapilar (Elemento));
   while not filavacia (ayuda2) do
       agregar(dada, extraer (ayuda2);
   writefila(dada);
   writepila(elemento);
end.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder