Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *MATRIKS*
- #include <iostream.h>
- #include <conio.h>
- main ()
- {
- cout << "No. Absen \t:"<<endl;
- cout << "NRP \t\t:"<<endl;
- cout << "Nama \t\t:"<<endl;
- cout <<"=============================================================";
- int b,k,s;
- int A[3][4],B[4][2],C[4][4];
- //Baca data matriks 1
- b=0;
- while (b<3){
- k=0;
- while (k<4){
- cout<<"\nMatriks A["<<(b+1)<<", " <<(k+1)<<"] = ";
- cin>>A[b][k];
- k++;
- }
- b++;
- }
- cout<<"\n";
- //Baca data matriks 2
- b=0;
- while (b<4){
- k=0;
- while (k<2){
- cout<<"Matriks B["<<(b+1)<<", " <<(k+1)<<"] = ";
- cin>>B[b][k];
- k++;
- }
- b++;
- }
- cout<<"\n";
- //perkalian 2 matriks
- for(b=0;b<3;){
- for(k=0;k<4;){
- C[b][k]=0;
- for(s=0;s<3;){
- C[b][k]=C[b][k]+A[b][s]*B[s][k];
- s++;
- }
- k++;
- }
- b++;
- }
- //cetak 2 matriks dan hasil perkalian
- b=0;
- while (b<3){
- k=0;
- while (k<4){
- cout<<A[b][k];
- k++;
- cout<<"\t";
- }
- b++;
- cout<<"\n";
- }
- cout<<"\n\n";
- b=0;
- while (b<4){
- k=0;
- while (k<2){
- cout<<B[b][k];
- k++;
- cout<<"\t";
- }
- b++;
- cout<<"\n";
- }
- cout<<"\n\n";
- b=0;
- while (b<3){
- k=0;
- while (k<2){
- cout<<C[b][k];
- k++;
- cout<<"\t";
- }
- b++;
- cout<<"\n";
- }
- getch();
- }
- ====================================================================
- *PBO*
- #include <constrea.h>
- #include <stdio.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()
- {
- cout << "No. Absen \t:"<<endl;
- cout << "NRP \t\t:"<<endl;
- cout << "Nama \t\t:"<<endl;
- cout <<"=============================================================";
- showroom mobil;
- cout<<"\n\n\t\tSHOWROOM MOBIL ";
- cout<<"\n\n\n\t\tJenis : ";
- cin>>mobil.jenis;
- cout<<"\n\t\tMerk : ";
- cin>>mobil.merk;
- cout<<"\n\t\tNo. Mesin : ";
- cin>>mobil.no_mesin;
- cout<<"\n\t\tTahun Buat : ";
- cin>>mobil.tahun;
- cout<<"\n\t\tNo. Rangka : ";
- cin>>mobil.no_rangka;
- cout<<"\n\t\tNo. Polisi : ";
- gets (mobil.no_pol);
- cout<<"\n\t\tWarna : ";
- cin>>mobil.warna;
- cout<<"\n\t\tCC : ";
- cin>>mobil.cc;
- cout<<endl;
- cout<<"\t\t-------------------------------------------";
- cout<<"\n\n\n\t\tJenis : " <<mobil.jenis<<endl;
- cout<<"\n\t\tMerk : "<<mobil.merk<<endl;
- cout<<"\n\t\tNo. Mesin : "<<mobil.no_mesin<<endl;
- cout<<"\n\t\tTahun Buat : "<<mobil.tahun<<endl;
- cout<<"\n\t\tNo. Rangka : "<<mobil.no_rangka<<endl;
- cout<<"\n\t\tNo. Polisi : "<<mobil.no_pol<<endl;
- cout<<"\n\t\tWarna : "<<mobil.warna<<endl;
- cout<<"\n\t\tCC : "<<mobil.cc<<endl;
- getch();
- }
- ============================================================
- *STACK*
- #include <iostream.h>
- #include <conio.h>
- #include <cstring.h>
- struct STACK
- {
- string aaa[5];
- int data[5],bbb[5];
- int atas;
- }tumpukan;
- STACK tumpuk;
- int main ()
- {
- int pilihan,baru,i,harga;
- string nama;
- tumpuk.atas=-1;
- cout << "No. Absen \t:"<<endl;
- cout << "NRP \t\t:"<<endl;
- cout << "Nama \t\t:"<<endl;
- cout <<"=============================================================";
- do
- {
- cout<<"\n\n1.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<<"Kode Barang : ";cin>>baru;
- cout<<"Nama Barang : ";cin>>nama;
- cout<<"Harga Barang : ";cin>>harga;
- tumpuk.atas++;
- tumpuk.data[tumpuk.atas]=baru;
- tumpuk.aaa[tumpuk.atas]=nama;
- tumpuk.bbb[tumpuk.atas]=harga;
- }
- 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<<"Kode Barang :" <<tumpuk.data[tumpuk.atas]<<endl;
- cout<<"Nama Barang : "<<tumpuk.aaa[tumpuk.atas];
- cout<<"\nHarga Barang : "<<tumpuk.bbb[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<<"\nKode Barang ke -"<<i<<" : "<<tumpuk.data[i]<<endl
- <<"Nama Barang ke -"<<i<<" : " <<tumpuk.aaa[i]<<endl
- <<"Harga Barang ke -"<<i<<" : "<<tumpuk.bbb[i]<<endl;
- }
- cout<<endl;
- getch();
- }
- cout<<"-------------------------------------\n";
- break;
- }
- default:
- cout<<"\nTidak ada dalam pilihan";
- cout<<endl;
- cout<<"-------------------------------------\n";
- }
- }
- while(pilihan!=4);
- getch();
- }
- ===============================================================
- *QUEUE*
- #include <iostream.h>
- #include <conio.h>
- #include <cstring.h>
- main()
- {
- int queue[5];
- int wew[5];
- int depan = -1;
- int belakang = -1;
- int pilihan, data, i,gaji;
- string nama;
- cout << "No. Absen \t:"<<endl;
- cout << "NRP \t\t:"<<endl;
- cout << "Nama \t\t:"<<endl;
- cout <<"=============================================================";
- string wow[5];
- do{
- cout<<("\n\nMENU\n");
- cout<<("1. ENQUEUE\n2. DEQUEUE\n3. VIEW\n4. EXIT\n");
- cout<<("Pilihan = ");
- cin>>pilihan;
- switch (pilihan)
- {
- case 1:
- if (belakang < 4 )
- {
- cout<<"\nNIK : ";
- cin>>data;
- cout<<"Nama : ";
- cin>>nama;
- cout<<"Gaji Pokok : ";
- cin>>gaji;
- queue[belakang+1] = data;
- wow[belakang+1] = nama;
- wew[belakang+1] = gaji;
- belakang++;
- if (belakang == 0)
- depan = 0;
- }
- else
- cout<<"Queue penuh!\n";
- break;
- case 2:
- if (depan <= belakang)
- {
- cout<<"Data keluar = \n"<<"NIK :"<<queue[depan]<<endl;
- cout<<"Nama : "<<wow[depan];
- cout<<"\nGaji POkok : "<<wew[depan];
- depan++;
- cout<<endl;
- }
- else
- cout<<("Queue kosong!\n");
- break;
- case 3:
- for(i=depan; i<=belakang; i++)
- cout<<"NIK :"<<queue[i] <<endl
- <<"Nama :"<<wow[i] <<endl
- <<"Gaji Pokok : "<<wew[i]<<endl;
- cout<<"\n";
- break;
- }
- cout<<"--------------------------------------";
- cout<<endl;
- }
- while (pilihan != 4);
- }
- ====================================================
Advertisement
Add Comment
Please, Sign In to add comment