Posts

Showing posts from April, 2020

PROGRAM QUEUE

Image
QUEUE Hallo guys.. kali ini saya akan sharing materi tentang queue. Queu adalah antrian. Queu memiliki system FIFO (First in Last out) yang artinya data yang masuk pertama kali akan dikeluarkan pertama kali. Layaknya antrian pada umumnya, yang dating terlebih dahulu akan dilayani terlebih dahulu. #include <iostream> #include <conio.h> #include <windows.h> #define max 5 using namespace std; struct barang {     char nama[20]; }nama_barang[max]; int head =0 ; int tail =0; bool kosong() {     if(tail==0)     {         return true;     }     else{return false;} } bool penuh() {     if(tail==max)     {         return true;     }     else{return false;} } void input() {     if(penuh())     {         {         cout<<" Data Penuh \n";         cout<<" Silahkan Reset Data \n";         getch();         }     }     else     {         cout<<&qu

SINGLE STACK

SINGLE STACK Hallo guys.. masih semangat belajar? Masih dong. kali saya akan membahas single stack.   Stack mengandung system   LAST IN FIRST OUT . yang artinya data yang terakhir masuk maka data itulah yang pertama kali keluar.  Seperti tumpukan baju yang sebelumnya saya bilang. oke langsung saja ke programnya : #include <iostream> #include <windows.h> #include <conio.h> #define max 5 #define min 0 using namespace std; struct nama_mahasiswa {     char nama[30]; }identitas[max];   int bottom= min;   int top = max;   bool isEmpty()   {      if(bottom==min && top==max)      {          return true;      }      else{return false;}   } bool isFull() {     if(bottom==max || top==min)     {         return true;     }     else{return false;} } void push() {     if(isFull())     {         cout<<" Stack is Full \n";     }     else     {         cout<<&quo