Pertanyaan 1
IKA YUNIDA ANGGRAINI 6 Oct 2015, 12:33:00 Bang itu di bagian perkalian matriks, 'K' itu apa ya? Kok tiba-tiba muncul disitu.
VENGEANCE TAMAKA 25 Nov 2015, 23:40:00 Halo kak. Maksudnya dr
c[i][j]=c[i][j]+a[i][k]*b[k][j];
Cij=cij+a......
Cij-nya itu penjelasannya gimana?
UCCHI ADIEL 29 Nov 2015, 13:00:00 bang ada error bagian input matriks B if (i=0;i\
DWITIYA PRADIPTA ALWANI 8 Dec 2016, 00:07:00 kak, kalau mau menginputkan variabel bagaimana?
ANDI MAYANG RIANI 4 Jan 2017, 11:41:00 Kak angka brp d masukkan di stu knpa hsil programnya bgtu
RICKY GURNING 7 Jun 2017, 11:34:00 Gan.. punya program c++ nya:
> Deret taylor
> cari akar persamaan pangkat 4
> matrix 4x4
kalau ada tolong ya gan.. rickygurning6@gmail.com thanks
Tanggapan 1
Halo Ika Y.A. untuk 'k' pada program diatas merupakan parameter / argumen bagi perulangan 2 matrik a dan b, di situ inisialisasi 'k' diberi nilai 0, jadi startnya mulai dari 0, sehingga saat terjadi kondisi dimana k
artinya : itu mengalikan 2 matrix, karena konsep perkalian 2 matrix itu adalah misal matrix a dan b, maka baris matrix a x kolom matrix b, oleh sebab itu perkalian 2 matrix ada syaratnya, yaitu jumlah baris matrix a == jumlah kolom matrix b.
itulah kenapa 1 variabel "klmabrsb" digunakan oleh 2 matrix
c[i][j]=c[i][j]+a[i][k]*b[k][j];
artinya ; Note!: konsep aritmatika dalam pemrograman tidak sama dengan studi matematika yang mengenal prioritas proses (misal a+bxc, maka yang harus di dahulukan adalah bxc baru dijumlah dg a), sementara komputer tidak mengenal itu, maka:
c[i][j]+a[i][k]
(jumlahkan isi matrix c dengan isi matrix a, hasilnya tersimpan di matrix c)
c[i][k]*b[k][j]
(kalikan isi matrix c dg isi matrix b, hasilnya tersimpan di matrix c)
c[i][j]=c[x][x]
(replace isi matrix c dengan isi matrix c hasil penjumlahan dan perkalian)..\
Gimana gan? apakah tambah pusing 😃 hehehe maklum memang perkalian matrix ini perlu latihan terus menerus biar paham dan semakin paham.. good luck
Barang kali terdapat sepasi atau spasi enter yang bikin error, biasanya gitu kalo code program dicopas dari media berbeda..
int brsa, klmabrsb, klmb; //<-- Pertama, deklarasikan dulu variabelnya, seperti contoh ini.
cout<<"Baris matrik a : "; //<-- kedua, buat dialognya, agar user tau ini diminta menginputkan apa.
cin>>brsa; //<-- ketiga, gunakan perintah cin>> untuk menginputkan nilai ke variabel, contoh cin>>nama_variabelnya;
cout<<"Kolom matrik a Baris b : ";
cin>>klmabrsb;
cout<<"Kolom matrik b : ";
cin>>klmb;
Begitu gan,
hii ANDI MAYANG RIANI, Angka yang dimasukan bebas / terserah, yang jelas prosedur penginputan untuk program diatas adalah:
- Menginputkan format matriknya, apakah 3x3, 4x4, 4x3, sekian x sekian, jadi bebas terserah agan.
- Baru menginputkan nilai / isi matriknya, misal formatnya 2x3 diisi nilai/angka satu semua, sehingga menjadi:
1 1 1
1 1 1
Seperti itu.