-->

Contoh Program Stack Pada Pascal

Program Stack Pada Pascal

Hai, sobat setia dottechno16 kali ini mimin mau membagikan source code program stack pada Pascal.
Monggo disimak program di bawah dengan seksama, apabila ada pertanyaan tinggalkan pada kolom komentar :))


Source Code :


 uses crt;
 type
         TStack = record
                         Stacks: array[0..10] of integer;
                         top: integer;
                 end;
 var
         tumpukan : TStack;

 // menginisialisasikan stack
 function initStack(var stack:TStack): boolean;
 begin
         stack.top:= -1; // kondisi stack kosong
         initStack:= true;
 end;

 function push(var stack:TStack; data: integer): boolean;
 begin
 if high(stack.stacks) = stack.top then begin
         writeln('Ups..! tumpukan penuh');
         push:= false;
         exit;
 end
 else begin
         inc(stack.top);
         stack.stacks[stack.top]:= data;
         push := true;
 end;
 end;

 function pop(var stack: TStack): integer;
 begin
    if stack.top = -1 then begin
         writeln('Ups..! tumpukan telah kosong');
         pop := -1
    end else begin
         pop := stack.stacks[stack.top];
         stack.stacks[stack.top]:=0;
         dec(stack.top);
    end;
 end;

 var jawab, data: byte;
 begin
 clrscr;
 initStack(tumpukan);
 repeat
         writeln('1. Masukan data kedalam tumpukan ');
         writeln('2. Keluarkan data dari tumpukan ');
         writeln('0. Keluar ');
         write('Masukan pilihan anda :'); readln(jawab);
         case jawab of
              1: begin
                 write('Masukan datanya :'); readln(data);
                 push(tumpukan, data);
              end;
              2: begin
                         writeln('Data Tumpukan teratas = ', pop(tumpukan));
              end;
              0:;
              else writeln('Maaf! salah memasukan tombol');
         end;
 readln;
 until jawab =0;
 end.



Coba jalankan program di atas pada compiler Pascal yang kalian gunakan :))
Cukup mudah bukan program tersebut :))

Tags : Pascal, Free Pascal, Stack, Program Stack Pascal, Tugas Kuliah, Charm Pascal, Kuliah, Informatika.

Berlangganan update artikel terbaru via email:

0 Response to "Contoh Program Stack Pada Pascal"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel