1.09.2014

Koding Queue C++ tambah hapus antrian


Kali ini gw bakal bahas tentang Queue(antrian) kalau gw biasa pakai turbo c++ tapi bisa juga sih pakai
Dev-C++ download gratisan softwarenya.cuman lebih seru turbo c++ kali ya hehe..
ya udah deh lanjut...
Queue menggunakan prinsip  “Masuk Pertama Keluar Pertama” atau FIFO (First In First Out). contohnya  yang lebih gampang sebagai mahasiswa nih...saat kita mengantri ngasih frs ke TU kan yang ngasih pertama pastinya pertama keluarnya tuh...ya udah deh.. daripada materi terus mending langsung dicoba nih contoh koding c++ nya yang gw dapat dari praktikum struktur data dari asdos kak agvin
gw coba ga error sih ..


#include<iostream.h>
#include<conio.h>

main()
{
int cek=0,data[20],x,hapus;
char pil;
do{
clrscr();
cout<<"1. Tambah Antrian"<<endl;
cout<<"2. Hapus Antrian"<<endl;
cout<<"3. Lihat Antrian"<<endl;
cout<<"4.Keluar"<<endl;
cout<<endl;
cout<<"silahkan masukkan pilihan anda=";
pil=getche();
cout<<endl;
if(pil!='1'&&pil!='2'&&pil!='3'&&pil!='4')
cout<<"anda salah mengetikan inputan";
else
{
if(pil=='1')
{
if(cek==20)
cout<<"antrian penuh";
else
{
cout<<"masukkan nilai=";
cin>>x;
data[cek]=x;
cek++;
}
}
else {
if(pil=='2')
{
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<<"data dengan nilai"<<hapus<<"terhapus";
}
getch();
}
else
{
if(pil=='3')
{
if(cek==0)
cout<<"antrian kosong";
else
{
cout<<endl;
for(int z=0;z<cek;z++)
{
cout<<"|";
cout<<" "<<data[z];
cout<<"|";
}
}
getch();
}
}
}
}
}while(pil!='4');
}

Tidak ada komentar:

Posting Komentar