Siapa yang kesini gara-gara ada tugas kuliah ataupun sekolah? nah, pasti sebagian besar dari kalian adalah orang dari kalangan tersebut karena kesulitan dalam mengerjakan tugas yang diberikan oleh guru ataupun dosen. tenang sob, disini saya akan menunjukkan cara perkalian matriks beda dimensi menggunakan python, lebih tepatnya menggunakan perulangan sebagai dasar perhitungan matriks.
Sebelum masuk ke pembahasan saya akan menjelaskan dulu, apa itu python? Python adalah bahasa pemrograman tingkat tinggi yang dibuat oleh Guido van Rossum yaitu seorang programmer yang berasal dari Belanda dan pertama kali dirilis pada tahun 1991. Dan kemudian pada tahun 2000 telah terdapat pembaharuan versi python hingga mencapai versi 3 hingga saat ini Pemilihan nama Python sendiri diambil dari sebuah acara televisi yang lumayan terkenal yang bernama Mothy Python Flying Circus yang merupakan acara sirkus favorit dari Guido van Rossum.
Di zaman yang serba digital seperti sekarang ini profesi yang berkaitan dengan teknologi dianggap menjanjikan dimasa depan, salah satunya yang sekarang banyak di cari adalah programmer. Banyak hal yang bias diciptakan dalam menekuni dunia programmer, mulai dari aplikasi smartphone, program CLI, program GUI, Internet of Things, games dan lain-lainnya. Untuk dapat melakukan itu semua, programmer harus menguasai bahasa pemrograman terlebih dahulu dan salah satu bahasa pemrograman yang banyak diminati adalah python.
Python memiliki kelebihan tersendiri dari bahasa pemrograman lainnya, tidak heran python menjadi bahasa pemrograman yang paling mudah dipahami bahkan oleh pemula sekalipun, kode-kode yang digunakan mudah dibaca dan dapat menjalankan banyak fungsi kompleks dengan mudah karena banyaknya standard library. Program dalam python juga relative menggunakan lebih sedikit kode, bahkan python mampu membuat program yang memiliki skala rumit menjadi lebih mudah.
Sedangkan matriks sendiri adalah sekumpulan bilangan yang disusun berdasaerkan baris dan kolom. Kalian tau kan? Bedanya antara baris dan kolom? Baris yang susunannya secara horizontal sedangkan kolom yang susunannya secara vertical.
Saya akan menjelaskan cara perkalian matriks beda dimensi menggunakan bahasa pemrograman python dengan kode program yang lebih sederhana dibandingkan bahasa pemrograman yang lain. Disini saya akan menggunakan rangkaian nested loop sebagai dasar dari program kali ini. Nested loop atau yang biasa disebut perulangan bersarang adalah perulangan yang terdapat satu atau lebih perulangan lain didalamnya. Nested loop ini cocok digunakan dalam operasi matematika matriks karena memiliki elemen tersendiri tiap kolom dan baris.
pertama-tama yang harus diingat adalah syarat mengalikan matriks yang berbeda dimensi yaitu banyak kolom pada matriks A sama dengan banyak baris pada matriks B. selama memenuhi syarat tersebut maka perkalian dua buah matriks beda dimensi dapat dijalankan. Maka, sebelum memasuki program python pastikan dulu matriks yang akan kalian kalikan memenuhi syarat tersebut ya sob, agar tidak terjadi error dalam program ataupun hasil yang tidak sesuai. Oke, mari kita ke inti pembahasan.
yang pertama siapkan 2 list matriks yang akan dikalikan, disini saya menggunakan matriks 4x3 dan matriks 3x2
A=[[1,0,4],[2,1,1],[3,1,0],[0,2,2]]
B=[[2,4],[1,1],[3,0]]
Kemudian siapkan sebuah list kosong untuk menampung hasil akhir dari perkalian list tersebut