Program Stack C++ Dengan Mengunakan Dev-C++

Baiklah Kali Ini Saya Akan  membahas tentang stack. tapi untuk post ini hanya akan di bahas contoh program stack C++ 
Baiklah Langsung Saja berikut Source Code nya
#include<iostream>
#include<conio.h>
using namespace std;

struct STACK
{
int data[5];
int atas;
}tumpukan;
STACK tumpuk;

int main ()
{
int pilihan,baru,i;
tumpuk.atas=-1;
do
{
cout<<"1.Push Data\n";
cout<<"2.Pop Data\n";
cout<<"3.Print Data\n";
cout<<"4.End Data\n";
cout<<"\nPilihan = ";
cin>>pilihan;
switch(pilihan)
{
case 1:
 {
 if(tumpuk.atas==5-1)
 {
 cout<<"Tumpukan Penuh";
 cout<<endl;
 getch();
 }
 else
 {
 cout<<"Data yang akan di-push = ";cin>>baru;
 tumpuk.atas++;
 tumpuk.data[tumpuk.atas]=baru;
 }
 cout<<"-------------------------------------\n";
break;
}
case 2:
 {
 if(tumpuk.atas==-1)
 {
 cout<<"Tumpukan Kosong";
 cout<<endl;
 getch();
 }
 else
 {
 cout<<"Data yang akan di-pop = "<<tumpuk.data[tumpuk.atas];
 tumpuk.atas--;
 cout<<endl;
 getch();
 }
 cout<<"-------------------------------------\n";
break;
}
case 3:
 {
 if(tumpuk.atas==-1){
 cout<<"Tumpukan Kosong";
 cout<<endl;
 getch();
 }
 else
 {
    cout<<"\nData pada stack saat ini adalah : \n";
 for(int i=tumpuk.atas; i>=0; i--)
        {
  cout<<"Nilai ruang ke "<<i<<" : "<<tumpuk.data[i]<<endl;
        }
 cout<<endl;
 getch();
 }
 cout<<"-------------------------------------\n";
break;
}
default:
 cout<<"\nTidak ada dalam pilihan";
 cout<<endl;
 cout<<"-------------------------------------\n";
 }
 }
 while(pilihan!=4);
 return 0;
}
Dan Berikut Keluaran /Output nya

Itu Saja Semoga bermanfaat

Tag : Program stack dengan menggunakan C++,Program stack dengan menggunakan dev-C++,contoh program stack c++,contoh program push dan pop c++,Program dengan dev-c++,Contoh program tumpukan atau stack C++,contoh program sederhana stack,program visualisasi stack.

Subscribe to receive free email updates:

1 Response to "Program Stack C++ Dengan Mengunakan Dev-C++"