Berikut ini adalah contoh penggunaan Stack / Tumpukan untuk membalikkan string yang diinputkan dari piranti masukan/keyboard.
{Judul Program}
program balik_kalimat;
uses wincrt;
{Deklarasi}
const elemen=255;
type S255=string[elemen];
Tumpukan=record
isi:S255;
atas:integer;
end;
var
T:Tumpukan;
i:integer;
Kalimat:S255;
{Prosedur dan Fungsi}
procedure Awalan(var S:Tumpukan);
begin
S.atas:=0;
end;
procedure PUSH(var S:Tumpukan; d:char);
begin
if S.atas=elemen then
write('PENUH')
else
begin
S.atas:=S.atas+1;
S.isi[S.atas]:=d;
end;
end;
function POP(var S:Tumpukan):char;
begin
POP:=S.isi[S.atas];
S.atas:=S.atas-1;
end;
{Program Utama}
begin
clrscr;
...
...
...
...
...
Silahkan download program lengkap stack1.zip atau stack1.txt
Tampilan output :
1 komentar:
Dolar,, Dolar,, Dolar,,, :D
Follow Back ya Pak, Saya dah Follow Blog Bapak.
Sdkit info pak, Follower yang banyak membuat, harga jual blog di mata Advertiser semakin tinggi.
Posting Komentar