Kemaren malem adalah malem dengan perjuangan keras. Begadang lagi… bikin tugas lagi…. Kaya biasa, pak Wira ngasi tugas lagi. Dan sbg mahasiswa yang “matabonusan”, (varian baru dari “mataduitan”) gw bersikeras ngerjain tuh soal…. Susah, tapi akhirnya bisa.!! Abis pencarian yang lama di Mbah-Mbah (baca : Google), trus bereksperimen dengan hasil temuan, trus gabungin tiga macem program jadi satu, akhrinnya programnya jadi juga….
Here goes guys…. 😀
//PROGRAM PERKALIAN MATRIK #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { int A[3][3],B[3][3],C[3][3],i,j,k; clrscr(); //masukkan matrix A cout<<"Silahkan input matrik A : \n"; cout<<"------------------------- \n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>A[i][j]; } } //cetak matrix A cout<<"\nMatrik A : \n";; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<setw(4)<<A[i][j]; } cout<<endl; } cout<<endl; //masukkan matriks B cout<<"Silahkan input matrik B : \n"; cout<<"------------------------- \n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>B[i][j]; } } //cetak matrix B cout<<"\nMatrik B : \n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<setw(4)<<B[i][j]; } cout<<endl; } //Operasi Perkalian for (i=0;i<3;i++) { for (j=0;j<3;j++) { C[i][j]=0; for (k=0;k< 3;k++) { C[i][j]+= A[i][k]*B[k][j]; } } } //Menampilkan hasil cout<<"\nMatrik C, Hasil : \n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<setw(4)<<C[i][j]; } cout<<endl; } cout<<endl; getch(); }
Tapi sampe sekarang belom ada email konfirmasi gw dapet niali ato gak… Hadoh-hadoh…. Yo wis lah, sabar aja. Mudah”an dapet deeeh….
Klo ada yang mau donlot file .cpp nya, klik di sini.
PS :
wish me got it guys!!!
UPDATE :
Akhirnya, emailnya dateng!! And guess what, I GOT IT…. Yeeeeeeehaaaah!!!
Berikut cuplikan emailnya :
Jawaban anda benar dan sudah saya beri nilai. Regard, I Gusti Agung Made Wirautama, S.Kom
Hoahaha, gak sia”… Makasi Pak Wira… 😀
jawaban anda benar, hehehe
Wuih bapaknya mampir!!!
Makasi pak!! 😀
sagant bagus sekali programnya…
makasi mas….
masih belajar… hehehehe 😀
makasi atas kerja kerasnya begadang malem..
tp saya coba kok hasilnya ga sesuai ya?
misal:
matrik A: menghitungnya kan dari:
1 2 3 —–>
4 5 6
7 8 9
matrik B:
9 8 7 |
6 5 4 |
3 2 1 |
v
maka hasil matrik C:
untuk array C[0][1] = 1×9+2×9+3*9 = 54 malahan hasilnya 30, gmn caranya?
tp kok ga bs dpt sgitu?
maaf, soalnya saya jg dpt soal kya gini..
dan sudah saya coba, tp program saya salah alokasi saat cetak..
ga tw dmnnya yg salah..
but, thx sourcenya..
Hehe, in setahu saya ya mas…
Kayanya klo mengalikan matrik tuh baris di matrik 1 dikali kolom di matrik 2….
matrik A: menghitungnya kan dari:
1 2 3 —–>
4 5 6
7 8 9
matrik B:
9 8 7 |
6 5 4 |
3 2 1 |
v
jadi perkaliannya (1×9)+(2×6)+(3×3)=9+12+9=30….
gitu…. hehe….
wah, kyana saya yg salah..
hahahha..
lupa ma perkalian matriks..
tugas udah dikumpul lg..
wah, bsok mesti kumpul lg..
Hoalaaah….
hihihihi….
selamat berjuang deh mas… 😀
udah jadi..
tinggal ganti dengan yg baru aja..
hihi..
flowcharnya kok ndak da y mas,,,,,
saya ni da tugas tp dsuruh buat flowcharnya, bs bantu ndak mas????
wedew, di kampus saya gk belajar flowchart mas, jd gk ngerti deh gmn….
lagipula ini codingnya dapet dgn gk sengaja… tiba2 aja mau…
maap… 😀
saya uda coba donlod link na.. tp bgtu saya buka, saya copile, eror.. minta na “iostream.h” diganti “iostream”, “iomanip.h” diganti “iomanip”.. clearscreen na ga mw, “clrscr ()” na harus dihapus baru mau di compile.. tlg penjelasan na yah.. mkasii 🙂
compiler nya pake apa ya mas/mba?? klo pake punya MS mungkin aja gitu….
saya masih pake punyanya Borland keluaran lama…
:p
mantep brow,,
untuk nilai baris dan kolom`ny udah ditentuin yaw sebelumnya???
artinya gak dinamis donk input baris dan kolomnya???
kayak nya di salahin y
hahha
tukaran link nyo link aq banyak yang bagus lhooo
boleh2…
makasi kunjungannya… 😀
ini uda bener apa blom ????
thnkkkzzz
waktu ini udah dicoba, bener,,,
itu yang komen pertama dosen yang ngasi tugasnya.. 😛
minta ijin copy mas…thanks
silahkan, semoga bisa membantu… 😀
bilangan matrik dimulai dari angka berapa sich?? 0.0 ato 1.1 stu??
sya juga dapa soal perkalian bilangan matrik 3kolom dan 3 baris.. kt orng matrik dari 0.0 jadi klo sya mulai dari 0.0 jadi 4 baris dan 4 kolom donk.. mohon pencerahan nya..
klo di riil matematika dimulai dari index 1.1, tp karena di programming kita pake array sbg media nyimpennya, jd ya mulainya dr inex 0.0. Tp itu cuma sekedar metode program aja, secara konsep masih pake 1.1, 1.2, dst… 😀
(okok)
heh, dilarang ng(okok) disini… (idiot)
Bagus programnya. Mudah2an manfaat buat semuanya ya 🙂
Wah, terimakasih…
makasi juga udh mampir… 😀
makasih ya, sangat membantu.. 🙂
Thx ya…
sngat2 mmbntu…
makasiiiiiiiiiiiiiiiiiiiihhhhhhhh,,
like this………………… ^_^
Aku adalah pembaca di tahun 2017! Ntap bro sudah share pengalamannya. jgn mati ya blognya! 😃
Terimakasih 😀