Anda di halaman 1dari 8

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Matematika Informatika

Kelas : 1IA28

Praktikum ke- :2

Tanggal : 26 Mei 2023

Materi : Determinan dan Tranpose

NPM : 51422586

Nama : Tia Ernawati

Ketua Asisten : Muhammad Fata Nuryanto

Paraf Asisten :

Nama Asisten : Dariwan Dimas Renaldy

Jumlah Lembar : 8 Lembar

LABORATORIM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2023
Pertemuan 4

Transpose

 Operasi Transpose
Transpose matriks adalah matriks yang dioperasikan dengan cara melakukan
pertukaran eleme baris menjadi kolom dan elemen kolom menjadi baris.
 Jelaskan ACT
- Listing Program
- Logika Program
Pertama saya memberi nama folder ‘transpose’, lalu menambahkan import
scanner untuk menerima inputan dari user. Dan membuat perintah untuk
menampilkan “Transpose Matriks” sebagai judul.

Kemudian, program akan membaca inputan dari pengguna untuk ukuran


matriks, yaitu jumlah dan baris.

Setelah itu, membuat array “matriks” dengan ukuran „[bar][kol]‟ untuk


menyimpan matriks awal,dan membuat arrya “matriksT dengan ukuran “[kol][bar]”
untuk menyimpan matriks hasil transpose

Kemudian, membuat program untuk memasukkan elemen-elemen matriks ke


dalam variabel “bar” dan “kol” ke dalam format string dengan menggunkana %d.
Terdapat juga dua perulangan yaitu variabel “i” akan melakukan perulangan sebanyak
„bar‟ kali, dan variabel “j” akan melakukan perulangan sebanyak „kol kali.

Setelah matriks terisi, pesan “Matriks anda:” akan dicetak. Kemudian, ada
dua loop. Loop pertama untuk “bar” dan loop kedua untuk “kol”. Didalam loop
tersebut,nilai matriks akan pada indeks [i][j] akan dicetak menggunakan
“System.out.print()”. Setelah mencetak setiap elemen dalam suatu baris,
“System.out.prinln()” akan mencetak baris berikutnya.
Setelah mencetak matriks asli, , pesan “Hasil transpose matriks ialah:” akan
dicetak. Kemudian, ada dua loop. Loop pertama untuk “kol” dan loop kedua untuk
“bar”. Didalam loop tersebut,nilai matriks akan pada indeks [j][i] disalin ke
„matriksT” pada indeks [i][j] dan dicetak menggunakan “System.out.print()”.
Setelah mencetak setiap elemen dalam suatu baris, “System.out.prinln()” akan
mencetak baris berikutnya.

- Output
Pertemuan 3

Determinan
 Cara menghitung determinan ordo 3x3, selain di slide (Metode Sarrus)
Metode Minor-Kofaktor, metode determinan matriks dapat dicari dengan
menghitung jumlah seluruh hasil kali antara kofaktor matriks bagian dari matriks
tersebut dengan elemen-elemen pada salah satu baris atau kolom matriks tersebut.
Berikut langkah-langkahnya:

Contoh matriks A=[ ]

1. Pilih salah satu baris atau kolom matriks A untuk mendapatkan nilai
determinannya. Misalanya, kita pilih baris ke-1. Elemen-elemennya a11,a12 dan
a13.

A=[ ]

2. Karena saya pilih elemen-elemen pada baris ke-1,rumus determinan yang kita
gunakan :
det A = (aij) . (Cij) = a11 . c11 + a12 . c12 + a13 . c13
3. Mencari kofaktor matriks bagian dari matriks A(Cij). Cij = (-1)i + j Mij = det Aij
dengan Aij meupakan matriks bagian dari matriks A yang diperoleh dengan
menghilangka matriks ke-i dan kolm ke-j. Sebelumnya saya memilih elemen-
elemen pada baris ke01,maka matriks bagian dari matriks A nya adalah A11 A12
dan A13
 A11, menghilangkan elemen-elemen pada baris ke-1 dan kolom ke-1

A=[ ] =( ) maka M11 = | |

 A12 menghilangkan elemen-elemen pada baris ke-1 dan kolom ke-2

A=[ ] =( ) maka M12 = | |

 A13 menghilangkan elemen-elemen pada baris ke-1 dan kolom ke-3.

A=[ ] =( ) maka M13 = | |


Sehingga,
det A = a11 . c11 + a12 . c12 + a13 . c13
= 4. (-1)1+1| | + (-1).(-1)1+2| | + 1(-1)1+3| |
= 4.(0+0) + (-1).(0-6) + 1(0-10)
= 0 + 6 + 10 = 16

 Jelaskan Activity
- Listing Program
- Logika Program
Pertama, mengimpor kelas-kelas yang diperlukan,yaitu “BufferedReader”
dan “IOException” dari paket java.io. kemudian, dalam fungsi main, program
membat objek BufferedReader untuk membaca input dari pengguna melalui
System.In. Baris selanjutnya mencetak pesan “ordo matriks = 2*2”

Selanjutnya, mendeklarasikan matriks dengan ukuran 2x2 menggunakan


sintaks „int[][] matriks = new int[2][2];”. Dan program akan meminta pengguna
untuk memasukkan nilai matriks.
Didalam terdapat dua loop, loop pertama akan berjalan sebanyak 2 kali untuk
baris dan loop kedua akan berjalan sebanyak 2 kali untuk kolom. Didalam loop
tersebut, pesan “elemen [i,j]=” dicetak untuk menunjukkan elemen mana yang sedang
dimasukkkan oleh pengguna. Kemudian setiap elemen matriks akan disimpan dalam
“matriks” menggunakan “Integer.parseInt(input.readLine();)”.

Setelah mengisi matriks, terdapat loop „for‟ untuk mencetak matriks ke layar.
Loop akan berjalan sebanyak 2 kali. Didalam loop tersebut tanda “|” dicetak di awal
setiap baris,kemudia setiap elemen dicetak. Setelah memasukkan setiap elemen dalam
satu baris, tanda “|” akan dicetak dikahir baris

Setelah itu, determinan matriks dihitung dengan cara “(a*d) – (b*c)” dimana
a, b, c dan d adalah elemen matriks. Dalam hal ini, “matriks[0][0]” menyimpan
elemen di baris dan kolom pertama. “matriks[1][1]” menyatakan elemen di baris dan
kolom kedua. “matriks[0][1]” elemen di baris pertama dan kolom kedua, serta
“matriks[1][0]” elemen di baris ke dua dan kolom pertama. Dan hasil perhitungan
akan disimpan dalam variabel dtr.

- Output

Anda mungkin juga menyukai