:: Selamat Datang Di Blog Saya :: Welcome In My Blog :: Mari Saling Berbagi Di Dunia Maya Tanpa Melanggar Etika Yang Ada ::

Sabtu, 26 Juli 2014

Program STACK

Salam Jumpa Kembali Sobat Blogger.com
Sobat blogger kali ini saya akan membagikan coding Borland C++ dalam hal pembuatan sebuah aplikasi STACK / tumpukan. Berikut adalah ScreenShoot programnya:
dan dibawah ini adalah codingnya:

#include <iostream.h>
#include <conio.h>

int top=-1, data[100];

void pushdata(){
    cout<<"Masukkan Data Stack : ";cin>>data[top];
}
void popdata(){
    top=top-1;
   cout<<"Data Stack Teratas Dihapus!"<<endl;
}
void viewdata(){
    cout<<endl;
   for(int i=top-1;i>=-1;i--)
       {
           cout<<"|  "<<data[i]<<"  |"<<endl;
      }cout<<"========"<<endl;
}
void bersih(){
top=-1;
cout<<"Data Stack Telah Dibersihkan!";
}

void main()
{
    char ul; int pil;
    do{
      clrscr();
      cout<<"   Menu Pilihan STACK :"<<endl;
      cout<<" ========================"<<endl;
      cout<<" |   1. PUSH Data       |"<<endl;
      cout<<" |   2. POP Data        |"<<endl;
      cout<<" |   3. View Data       |"<<endl;
      cout<<" |   4. Bersihkan Stack |"<<endl;
      cout<<" ========================"<<endl;
      cout<<"Masukkan Nomor Pilihan Anda: ";cin>>pil;
      switch(pil)
          {
              case 1:{ pushdata(); top=top+1; }break;
             case 2:{ if(top<=-1){cout<<"Data Stack Kosong!"<<endl; }
                     else{ popdata(); }}break;
             case 3:{ if(top<=-1){cout<<"Data Stack Kosong!"<<endl; }
                     else{ viewdata();}}break;
            case 4:{ bersih(); cout<<endl;}break;
             default:cout<<"Pilihan Anda Tidak Termasuk Dalam Daftar!"<<endl;break;
          }
      cout<<endl;
      cout<<"Ingin Melakukan Pengulangan?"<<endl;
      cout<<"    Y=Ulangi || N=Keluar    "<<endl;
      cout<<"   Masukkan Pilihan: (Y/N):";cin>>ul;
      }while(ul=='y'||ul=='Y');
}
getch();
Sekianlah coding stack yang bisa saya berikan, semoga bermanfaat bagi blogger.com.
Terima Kasih Atas Kunjungan Anda.

0 komentar:

Posting Komentar

 
back to top