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:
#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();
#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