Sunday, 22 May 2016

Contoh Program Stack, Push and Pop pada C++

Contoh Program Stack, Push and Pop pada C++. Pada bahasa pemrograman C++ ada istilah yang namanya Queue dan Stack. Kemudian apa itu Queue dalam bahasa pemrograman C++? Queue atau biasa di sebut antria adalah suatu kumpulan data yang mana penambahan data atau elemen hanya dapat dilakukan pada sisi belakang sedangkan penghapusan atau pengeluaran elemen dilakukan pada sisi depan.

Sedangkan Stack atau biasa juga di sebut sebagai Tumpukan adalah sekumpulan data yang organisasi atau strukturnya berupa tumpukan. Elemen-elemen baru atau biasa disebut simpul  dapat diletakkan maupun diambil dari sebuah tumpukan hanya dari bagian akhir. Oleh sebab itu, maka tumpukan mengacu pada struktur LIFO (Last In First Out), yaitu elemen yang terakhir masuk adalah yang awal dapat dikeluarkan.

Namun dalam pembahasan ini saya akan membahas tentang lebih dalam mengenai program Stacknya, berikut tentang kode program Stack yaitu Push and Pop pada C++ yang dapat Anda pelajari. Contoh programnya di bawah ini:

Itulah kode program Stack Push and Pop pada bahasa pemrograman C++. Semoga bisa bermanfaat bagi Anda, kemudian hasil outputnya jika sudah di compile maka akan seprti gambar di bawah ini:

#include <iostream>
using std::cout;
using std::endl;

#include <stack>  // stack definisi
#include <vector> // vector class-template definisi
#include <list>   // list class-template definisi

int main()
{
   // stack dengan underlying list
   std::stack< int, std::list< int > > intListStack;

   for ( int i = 0; i < 10; i++ )
   {
      intListStack.push( i );
      cout <<"\n\n\npushing:"<<intListStack.top()<< '\n';
   }


   while ( !intListStack.empty() )
   {
      cout <<"\n\n\ntopping:"<<intListStack.top()<< '\n';
      intListStack.pop();
   }

   return 0;
}


Kode Program

contoh kode program stack push and pop di c++

Output Program

output kode program stack push and pop di c++

Subscribe to this Blog via Email :