Adv 970 x 90

Program Push and Pop Tumpukan (Stack) Pascal

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 :

Program Push and Pop Tumpukan (Stack) Pascal

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