Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //queque
- #include <iostream.h>
- #include <conio.h>
- #include <cstring.h>
- main()
- {
- int queue[5];
- int depan = -1;
- int belakang = -1;
- int pilihan, data, i;
- string nama;
- string wow[5];
- 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<<"NRP : ";
- cin>>data;
- cout<<" Nama : ";
- cin>>nama;
- queue[belakang+1] = data;
- wow[belakang+1] = nama;
- belakang++;
- if (belakang == 0)
- depan = 0;
- }
- else
- cout<<"Queue penuh!\n";
- break;
- case 2:
- if (depan <= belakang)
- {
- cout<<"Data keluar = \n"<<"NRP :"<<queue[depan]<<endl;
- cout<<"Nama : "<<wow[depan];
- depan++;
- cout<<endl;
- }
- else
- cout<<("Queue kosong!\n");
- break;
- case 3:
- for(i=depan; i<=belakang; i++)
- cout<<"NRP :"<<queue[i] <<endl
- <<"Nama :"<<wow[i] <<endl;
- cout<<"\n";
- break;
- }
- cout<<"--------------------------------------";
- cout<<endl;
- }
- while (pilihan != 4);
- }
- ====================================================================================
- //stack
- #include <iostream.h>
- #include <conio.h>
- #include <cstring.h>
- struct STACK
- {
- string aaa[5];
- int data[5];
- int atas;
- }tumpukan;
- STACK tumpuk;
- int main ()
- {
- int pilihan,baru,i;
- string nama;
- 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\n\n";
- cout<<"Nama : ";cin>>nama;
- cout<<"NRP : ";cin>>baru;
- tumpuk.atas++;
- tumpuk.data[tumpuk.atas]=baru;
- tumpuk.aaa[tumpuk.atas]=nama;
- }
- cout<<"-------------------------------------\n";
- break;
- }
- case 2:
- {
- if(tumpuk.atas==-1)
- {
- cout<<"Tumpukan Kosong";
- cout<<endl;
- getch();
- }
- else
- {
- cout<<"Data yang akan di POP \n\n";
- cout<<"Nama :" <<tumpuk.aaa[tumpuk.atas]<<endl;
- cout<<"NRP : "<<tumpuk.data[tumpuk.atas];
- tumpuk.atas--;
- cout<<endl;
- getch();
- }
- cout<<"-------------------------------------\n";
- break;
- }
- case 3:
- {
- if(tumpuk.atas==-1){
- cout<<"Tumpukan Kosong";
- cout<<endl;
- getch();
- }
- else
- {
- cout<<"\nData pada stack saat ini adalah : \n";
- for(int i=0; i<=tumpuk.atas; i++)
- {
- cout<<"\nNRP ke -"<<i<<" : "<<tumpuk.data[i]<<endl
- <<"Nama ke-"<<i<<" : " <<tumpuk.aaa[i]<<endl;
- }
- cout<<endl;
- getch();
- }
- cout<<"-------------------------------------\n";
- break;
- }
- default:
- cout<<"\nTidak ada dalam pilihan";
- cout<<endl;
- cout<<"-------------------------------------\n";
- }
- }
- while(pilihan!=4);
- getch();
- }
- =========================================================================================
- //Array 1 Dimensi + Struct
- #include <constrea.h>
- #include <cstring.h>
- main()
- {
- struct datamhs
- {
- char nama[50],gol[8],nik[10];
- }
- mhs[10];
- int n;
- cout<<"Banyak data : ";
- cin>>n;
- cout<<endl;
- int i;
- for (i=0;i<n;i++)
- {
- cout<<"\nNama pegawai : ";
- cin>>mhs[i].nama;
- cout<<"NIK : ";
- cin>>mhs[i].nik;
- cout<<"Golongan : ";
- cin>>mhs[i].gol;
- cout<<"\n--------------------------";
- }
- for (i=0;i<n;i++)
- {
- cout<<endl;
- cout<<"\n--------------------------";
- cout<<"\n\n\nNama pegawai : "<<mhs[i].nama;
- cout<<"\nNIK : "<<mhs[i].nik;
- cout<<"\nGolongan : "<<mhs[i].gol;
- cout<<"\n--------------------------";
- }
- getch();
- }
- ===================================================================================================
- //PBO
- #include <constrea.h>
- #include <cstring.h>
- class showroom
- {
- public:
- char jenis[50],merk[50],warna[50],no_mesin[50],no_rangka[50],no_pol[50],tahun[50],cc[50];
- };
- main()
- {
- showroom mobil;
- cout<<"\t\tSHOWROOM MOBIL ";
- strcpy(mobil.jenis,"\n\n\n\t\tJenis : Sport");
- strcpy(mobil.merk,"\t\tMerk : Fortuner");
- strcpy(mobil.warna,"\t\tWarna : Putih");
- strcpy(mobil.no_mesin,"\t\tNo Mesin : 022");
- strcpy(mobil.no_rangka,"\t\tNo Rangka : 19041999");
- strcpy(mobil.no_pol,"\t\tNo Polisi : E 5433 RR");
- strcpy(mobil.tahun,"\t\tTahun : 2016");
- strcpy(mobil.cc,"\t\tCC : 4000");
- cout<<mobil.jenis<<endl;
- cout<<mobil.merk<<endl;
- cout<<mobil.warna<<endl;
- cout<<mobil.no_mesin<<endl;
- cout<<mobil.no_rangka<<endl;
- cout<<mobil.no_pol<<endl;
- cout<<mobil.tahun<<endl;
- cout<<mobil.cc<<endl;
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment