Anda di halaman 1dari 3

KELOMPOK: 8

KELAS : PSPM D 2018


ANGGOTA : 1. DESI S SIMANULLANG
2. HAMIM YA ‘AIN SINKAF D EGON
3. RAHAYU LESTARI
MATKUL : ALGORITMA DAN STRUKTUR DATA
DOSEN : DENNY HARIS, M.Si

Algoritma yang memanfaatkan antrian.


Menu : memasukkan data, menghapus data, menampilkan data, dan keluar.

void main()
{
int i=0, data[8], x, hapus;
char pil;
do {
printf("1. Tambah antrian\n");
printf("2. Hapus antrian\n");
printf("3. Lihat antrian\n");
printf("4. Keluar\n");
printf("Silahkan masukkan pilihan anda... ");
pil=getche();
if(pil!='1' && pil !='2' && pil !='3' && pil !='4' )
printf("\n\nAnda salah mengetikkan inputan...\n");
else
{
if(pil=='1') //PUSH
if(cek==20)
printf("\nQueue Penuh\n\n");
else
{
printf("\nMasukkan data: );scanf("%i",&x);
data[i]=x;
i++;
}
}
else
{
if(pil=='2') //POP
{
if(i==0)
printf("\nQueue kosong\n\n");
else
{
hapus=data[0];
for(int j=0;j<i;j++)
data[j]=data[j+1];
data[i-1]=NULL;
i--;
printf("\nNilai = %i terhapus.",hapus);
}
getch();
}
else
}
if(pil=='3') //CEK DATA
{
if(i==0)
printf("\nQueue Kosong.\n\n");
else
{
printf("\n");
for(int z=0;z<cek;z++)
{
printf(" | ");
printf("%i" data[z]);
printf(" | ");

}
}
getch();
}
}
}
}
}while(pil!='4');
}
LAMPIRAN

Anda mungkin juga menyukai