oke gan kali ini saya akan mencoba membuat program C++ menggunakan metode antrian atau dalam bahasa inggris disebut juga queue. materi biasanya akan anda dapatkan pada mata kuliah pemrogaman terstruktur. oke tanpa membuang waktu lagi saya tampilkan source code yang telah saya buat sendiri dapat agan lihat dibawah ini.
#include <iostream.h>
#include <conio.h>
main()
{
int cek=0, data[20], x,hapus;
char pil;
do{
clrscr();
cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
cout<<"º PROGRAM ANTRIAN SEDERHANA º\n";
cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<"\t\tMENU\n";
cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
cout<<"º\t1. Tambah antrian º"<<endl;
cout<<"º\t2. Hapus antrian º"<<endl;
cout<<"º\t3. Lihat antrian º"<<endl;
cout<<"º\t4. Keluar º"<<endl;
cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
cout<<endl;
cout<<"Silahkan Anda Mengambil Nomor Antrian = \n";
for(int x=0;x<cek;x++){
cout<<"|";
cout<<""<<data[x];
cout<<"|";
}
if(cek==20)
cout<<"\nMaaf Jumlah Antrian Sudah Penuh";
pil=getche();
cout<<endl;
if(pil !='1' && pil !='2' && pil !='3' && pil !='4')
cout<<"anda salah mengetikan inputan";
{
if(pil=='1') //masukkan antrian
{
if(cek==20)
cout<<"antrian penuh";
else
{
data[cek]=x++;
cek++;
}
}
else
clrscr();
{
if(pil=='2') //mengambil antrian
{
if(cek==0)
cout<<"antrian kosong";
else
{
hapus=data[0];
for(int v=0;v<cek;v++)
data[v]=data[v+1];
data[cek-1]=NULL;
cek--;
cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
cout<<"º Data Dengan Nilai "<<hapus<<" Masuk Antrian º";
cout<<"\nÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
}
getch();
}
else
{
if(pil=='3') //CEK DATA
{
if(cek==0)
cout<<"antrian kosong";
else
{
cout<<endl;
for(int z=0;z<cek;z++)
{
cout<<"³"<<data[z];
cout<<"³ ";
}
}
getch();
}
}
}
}
}while(pil!='4');
}