Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PROGRAM PERKALIAN MATRIK
- #include <iostream>
- #include <conio>
- #include <iomanip>
- #include <windows>
- void main()
- {
- int A[2][2],B[2][2],C[2][2],i,j,k,pil;
- for (i=0; i<=100; i++)
- {
- gotoxy (29,12);
- cout<<"--> START "<<i<<" % <--";
- Sleep (99);
- system("cls");
- }
- menu:
- clrscr();
- cout<<"======================================="<<endl<<endl;
- cout<<"1. Inputkan Data Matrik"<<endl;
- cout<<"2. Tampilkan Data dan Hasil Perkalaian"<<endl;
- cout<<"3. Exit"<<endl<<endl;
- cout<<"======================================="<<endl<<endl;
- cout<<"Masukkan Pilihan : "; pil=getche();
- if (pil=='1')
- {
- //masukkan matrix A
- clrscr();
- cout<<"Silahkan input matrik A : "<<endl;
- cout<<"-------------------------"<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<2;j++)
- {
- cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
- cin>>A[i][j];
- }
- }
- cout<<endl;
- //masukkan matriks B
- cout<<"Silahkan input matrik B : "<<endl;
- cout<<"-------------------------"<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<2;j++)
- {
- cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
- cin>>B[i][j];
- }
- }
- //getch();
- goto menu;
- }
- if (pil=='2')
- {
- //cetak matrix A
- clrscr();
- gotoxy(7,1);
- cout<<endl;
- cout<<"Matrik A : "<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<2;j++)
- {
- gotoxy(10+4*j,1+2*i);
- cout<<setw(4)<<A[i][j];
- }
- cout<<endl;
- }
- //cetak matrix B
- gotoxy(7,7);
- cout<<endl;
- cout<<"Matrik B : "<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<2;j++)
- {
- gotoxy(10+4*j,7+2*i);
- cout<<setw(4)<<B[i][j];
- }
- cout<<endl;
- }
- //Operasi Perkalian
- for (i=0;i<2;i++)
- {
- for (j=0;j<2;j++)
- {
- C[i][j]=0;
- for (k=0;k<2;k++)
- {
- C[i][j]+= A[i][k]*B[k][j];
- }
- }
- }
- //Menampilkan hasil
- gotoxy(7,13);
- cout<<endl;
- cout<<"Hasil Perkalian : "<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<2;j++)
- {
- gotoxy(18+4*j,13+2*i);
- cout<<setw(4)<<C[i][j];
- }
- }
- getch();
- goto menu;
- }
- if (pil=='3')
- {
- for (i=0; i<=100; i++)
- {
- gotoxy (29,12);
- cout<<"--> EXIT "<<i<<" % <--";
- Sleep (99);
- system("cls");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement