OVERDIV - Contoh Program Push and Pop Tumpukan (Stack) Pascal menggunakan Turbo Pascal for Windows 1.5 (TPW 1.5). Program ini menghasilkan OUTPUT dengan karakter terbalik. misal INPUT = SAYA maka OUTPUT = AYAS.
Bagi yang belum punya TPW 1.5, silahkan download aplikasinya disini >>
BERIKUT CODING PROGRAMNYA :
program tumpukan_kata;
uses wincrt;
const elemen = 255;
type S255 = string [elemen];
tumpukan = record
isi : s255;
atas : 0..elemen;
end;
var
T : tumpukan;
U : char;
kata : s255;
m,n : integer;
ulang: string;
procedure awalan (var T : tumpukan);
begin
T.Atas := 0;
end;
procedure push (var T : tumpukan; Z: char);
begin
T.Atas := T.Atas+1;
T.Isi[T.Atas] := Z;
end;
function pop (var T : tumpukan): char;
begin
pop := T.Isi[T.Atas];
T.atas := T.atas-1;
end;
begin
clrscr;
repeat
writeln('Masukkan Kata yang anda inginkan :');
read(kata);
writeln;
for m:= 1 to length (kata) do
push (T, kata[m]);
write('Elemen yang di-push : ', kata);
writeln;
readln;
for m:= 1 to length (kata) do
push (t, kata[m]);
writeln;
writeln('Hasil akhir push dibaca dengan pop : ');
for n:= 1 to length (kata) do
begin
u:= pop (T);
write(u);
end;
writeln;
writeln;
writeln('==========================================');
writeln;
writeln('Coba lagi? Ketik [Y / T], Kemudian [ENTER]');readln (ulang);
writeln;
clrscr;
Until (ulang = 'T') OR (ulang = 't');
writeln;
readln;
end.
SCREENSHOT :
SEMOGA BERMANFAAT :)
0 Response to "Program Push and Pop Tumpukan (Stack) Pascal"
Post a Comment
= > Jika ada salah kata / link error / masalah lainnya, silahkan komentar untuk saya perbaiki
= > Silahkan komentar, gunakan bahasa yang baik & sopan
Yuk komentar pakai Emoticon BBM
Arahkan kursor ke emoticon untuk melihat kode !
:a :b :c :d :e :f :g :h :i :j :k :l :m :n :o :p :q :r :s :t :u :v :w :x :y :z =a =b =c =d =e =f =g =h =i =j =k =l =m =n =o =p =q =r