h>
#include <conio.h>
void main()
{
clrscr();
int pilihan, baru, i;
//inisialisasi awal
tumpuk.atas=-1;
int ulang = 0;
while(ulang == 1);
clrscr();
cout<<"1. Push Data"<<endl;
cout<<"2. Pop Data"<<endl;
cout<<"3. Print Data"<<endl;
cout<<"4. "<<endl;
cout<<endl;
cout<<"Pilihan : ";
cin>>pilihan;
switch(pilihan)
{
case 1 :
{
if(tumpuk.atas==5-1)
{
cout<<"Tumpukan Penuh";
getch();
}
else
{
cout<<"Data yang akan di Push : ";
cin>>baru;
tumpuk.atas++;
tumpuk.data[tumpuk.atas]=baru;
}
break;
}
case 2 :
{
if(tumpuk.atas==-1)
{
cout<<"Tumpukan Kosong";
getch();
}
else
{
cout<<"Data yang akan di Pop = "<<tumpuk.data[tumpuk.atas]<<endl;
tumpuk.atas--;
getch();
}
break;
}
case 3 :
{
if(tumpuk.atas==-1)
{
cout<<"Tumpukan kosong "<<endl;
getch();
}
else
{
cout<<"Data = " <<endl;
for(i=0; i<=tumpuk.atas; i++)
{
cout<<tumpuk.data[i]<<" ";
}
getch();
}
break;
}
case 4 :
{
tumpuk.atas = -1;
cout<<"data kosong"<<endl;
getch();
break;
}
default :
{
cout<<"Tidak ada dalam pilihan"<<endl;
ulang = 0;
}
}
getch();
}