Documente Academic
Documente Profesional
Documente Cultură
uses crt;
const
max = 5;
type
var
data:larik;
ulang, ulang_pop:char;
begin
top := 0;
end;
begin
empty_stack := top = 0;
end;
begin
end;
begin
begin
data[top] := input_data;
top := top + 1;
end
else
begin
write('<STACK PENUH>');
end;
end;
begin
if (not empty_stack(top)) then
begin
input_data := data[top];
top := top - 1;
end
else
begin
write('<STACK KOSONG>');
end;
end;
var
tmp:integer;
begin
tmp := top - 1;
begin
begin
gotoxy(39,17+i+j+k+m);write(data[tmp]);
tmp := tmp - 1;
j := j + 1;
end;
end
else
begin
write('<STACK KOSONG>');
end;
end;
begin
repeat
create_stack(top);
i := 0;
j := 0;
k := 0;
l := 0;
m := 0;
textcolor(14);gotoxy(27,3);write('~~~~~~~~~~~~~~~~~~~~~~~~~~~');
textcolor(15);gotoxy(33,7);show_stack(top, 0);
textcolor(15);
for i := 1 to max do
begin
end;
textcolor(15);show_stack(top, 0);
repeat
begin
textcolor(15);gotoxy(25,22+i+j+k+l);pop_data(top, input_data);
k := k + 1;
end;
textcolor(15);gotoxy(32,25+i+j+k+l);show_stack(top, 9);
clrscr();
end.