Membuat Program Antrian dengan C++ | putra PANTURA

Posted on

program Antrian dengan C++

Program untuk proses antrian. dimana antrian cara kerjanya kaya gini:

pengantri register dulu setelah register, pengantri pertama dapat tempat paling depan, pengantri selanjutnya berada dibelakangnya setelah proses pengantri pertama selesai, antrian setelahnya maju sehingga terdapat tempat kosong (paling belakang) untuk pengantri baru.


 dibawah ini contoh proses program antrian :

#include

#include
#include
#define QSIZE 5
int front=0,rear=-1,q[QSIZE];
void insert(int x)//copyright andhika nur afian
{
rear=(rear+1)%QSIZE;
q[rear]=x;
}
int del()
{
int t=0;//copyright andhika nur afian
if(rear<=-1)
cout<<"nQueue is empty.nn";
else
{
t=q[front];
if(front!=rear)
front=(front+1)%QSIZE;
else
{
front=0;
rear=-1;
}
}
return t;
}
void display()
{
int i;
if(rear<=-1)
cout<<"nQueue is empty.nn";
else
{
cout<<"nThe queue isn";
for(i=front;i!=rear;i=(i+1)%QSIZE)
cout<cout<}
}
void main()
{
int ch,in,d;
clrscr();
do
{
cout<<"nMenunn";
cout<<"1.Insertn";
cout<<"2.Deleten";
cout<<"3.Displayn";
cout<<"Enter your choice:";
cin>>ch;//copyright andhika nur afian
switch(ch)
{
case 1:clrscr();
if(front==(rear+1)%QSIZE && rear>=QSIZE-1)
cout<<"nQueue is fullnn";
else
{
cout<<"nEnter the element to be inserted:";
cin>>in;
insert(in);
clrscr();
}
break;
case 2:clrscr();
d=del();
if(d!=0)
cout<<"nElement deleted="<break;
case 3:clrscr();
display();
break;
cout<<"nEnter an appropriate choice.nn";
}
//copyright andhika nur afian
}
while(ch!=5);
}
Gravatar Image
Suka jalan-jalan, naik sepeda, bermain code-code asal tidak suka mengkode cinta. Hubungi email : andhika.na@gmail.com jika anda butuh website untuk personal maupun bisnis.

One thought on “Membuat Program Antrian dengan C++ | putra PANTURA

Leave a Reply

Your email address will not be published. Required fields are marked *