Posts

Showing posts from 2015

Contoh Program C++ Queue/Antrian

Image
Sedikit penjelasan, untuk pilihan : ENQUEUE adalah untuk memasukan data antrian DEQUEUE adalah untuk menghapus data antrian yang pertama kali masuk System penghapusannya menggunakan ( FIFO ) First in First Out VIEW adalah untuk melihat data antrian EXIT adalah untuk keluar dari program Ini adalah contoh programnya : #include <stdio.h> #include <iostream.h> #include <conio.h> main() { int queue[5]; int depan = -1; int belakang = -1; int pilihan, data, i; do{ cout<<("MENU\n"); cout<<("1. ENQUEUE\n2. DEQUEUE\n3. VIEW\n4. EXIT\n"); cout<<("Pilihan = "); cin>>pilihan; switch (pilihan) { case 1: if (belakang < 4 ) {       cout<<"Data Masuk = ";        cin>>data; queue[belakang+1] = data;           belakang++;           if (belakang == 0)           depan = 0;       }       else        cout<<"Queue penuh!\n";        break;    c

Contoh Program C++ Stack/Tumpukan

Image
Sedikit penjelasan, untuk pilihan : PUSH adalah untuk memasukan data tumpukan POP adalah untuk menghapus data antrian yang pertama kali masuk System penghapusannya menggunakan ( FILO ) First in Last Out PRINT adalah untuk melihat data tumpukan END adalah untuk keluar dari program Ini adalah contoh programnya : #include<iostream.h> #include<conio.h> struct STACK { int data[5]; int atas; }tumpukan; STACK tumpuk; int main () { int pilihan,baru,i; tumpuk.atas=-1; do { cout<<"1.Push Data\n"; cout<<"2.Pop Data\n"; cout<<"3.Print Data\n"; cout<<"4.End Data\n"; cout<<"\nPilihan = "; cin>>pilihan; switch(pilihan) { case 1: { if(tumpuk.atas==5-1) { cout<<"Tumpukan Penuh"; cout<<endl; getch(); } else { cout<<"Data yang akan di-push = ";cin>>baru; tumpuk.atas++; tumpuk.data[tumpuk.atas]=baru; } cou