Friday 3 January 2014

Contoh Program Queue Array Dengan C++

Kali ini kami akan menshare tentang pemograman C++  khususnya yaitu tentang materi Stuktur Data. Disini kami belum membahas mengenai materi Struktur Data, namun langsung ke contohnya. Baik langsung saja kami akan memberikan contoh program Struktur Data dengan materi Stack. Ini dia contohnya :

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main()
{ int queue[5];
int depan = -1;
int belakang = -1;
int pilihan, data, i;
do{
printf("MENU\n");
printf("1. MASUKAN\n2. PENGELUARAN\n3. VIEW\n4. EXIT\n");
printf("Pilihan = "); scanf("%d", &pilihan);

switch (pilihan)
{
case 1: //enqueue
//apakah queue belum penuh?
if (belakang < 4 )
{ printf("Data Masuk = "); scanf("%d", &data);
queue[belakang+1] = data;
belakang++;
if (belakang == 0)
depan = 0;
}
else
printf("Queue penuh!\n");
break;
case 2: //dequeue
//apakah queue belum kosong?
if (depan <= belakang)
{ printf("Data keluar = %d\n", queue[depan]);
depan++;
}
else
printf("Queue kosong!\n");
break;
case 3:
for(i=depan; i<=belakang; i++)
printf("%d ", queue[i]);
printf("\n");
break;
}
}
while (pilihan != 4);
getch();
}

Sekian contoh program mengenai Stack sederhana, untuk penambahan silahkan sahabat Pinter_Online kreasikan sendiri. Dan tambahan lagi, disini kami tidak akan menjelaskan alur programnya/algoritmanya. Jadi sahabat pahami sendiri contoh program diatas. Apabila ada yang ditanyakan silahkan komentar, mungkin kami bisa membantu. Terimakasih.

No comments:

Post a Comment

Usahakan memberi komentar yang baik dan sopan. Jika ada yang perlu ditanyakan lebih lanjut, bisa kontak saya melalui Twitter di @roby_hamzah