Anda di halaman 1dari 6

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Matematika Informatika 2


Kelas : 1IA23
Praktikum Ke- :4
Tanggal : 6 juli 2019
Materi : invers matriks
NPM : 51418862
Nama : Diah Nur Khasanah
Ketua Asisten : Arlan
Nama Asisten :
Paraf Asisten :
Jumlah Lembar : 6 Lembar

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2019
Listing Program
Logika Program

Import java.io.*; adalah package yang mengandung kelas-kelas yang memungkinkan program untuk
menginput data. Dalam hal ini dengan menggunakan fungsi InputStreamReader dan BufferedReader.
Atau dapat juga diartikan perintah ini digunakan memasukan data ke dalam program melalui data yang
kita masukan dari luar (memasukan dengan alat input yaitu keyboard bukan berasal dari data yang kita
buat dalam program itu sendiri). Class invers merupakan suatu blueprint atau cetakan untuk menciptakan
suatu instant dari object ditampung dalam variable invers. public static void main (String[] args)
merupakan pintu masuknya program ini tanpa adanya elemen tersebut Program yang di buat dengan
bahasa pemrograman java tidak akan berjalan. throws exception adalah jika ada sesuatu yang buruk
terjadi, maka program tidak diijinkan untuk berlanjut sesuai dengan jalan yang biasanya. Exception akan
mengijinkan (jika tidak ada cara lain) untuk memaksa program berhenti dan memberitahukan pada anda
mengenai bagian yang salah atau idealnya memaksa program untuk menangani masalah dan
mengembalikannya pada keadaan stabil. Ketika exception terlempar, eksekusi program tidak akan
berlanjut pada pernyataan selanjutnya namun akan menuju pada exception handler. BufferedReader
input = new BufferedReader Adalah sintaks untuk Membaca Sebuah Bilangan atau karakter sehingga
bilangan tersebut akan ditampung pada variabel input. InputStreamReader merupakan sebuah Variabel
yang terdapat Pada sebuah Aplikasi yang memiliki basis data Java yang di gunakan untuk variabel input
dalam memasukan Inputan ke dalam program ini. Float temp; mendeklarasikan variabel temp bertipe
float yang bilangannya bernilai decimal atau pecahan. System.out.println(“ordo matriks 2x2”); adalah
perintah mencetak sesuatu didalam tanda petik dua pada monitor user yaitu cetak ordo matriks 2x2.
Float[][]matrika = new float[2][2]; ini adalah mendeklarasikan array dengan dimensi dua kali dua bertipe
float yang artinya bilangan desimal atau pecahan dimana variabel matrika menampung dengan batas dua
baris dua kolom.
System.out.println(“masukan elemen matriksnya: “); adalah perintah mencetak sesuatu didalam tanda
petik dua pada monitor user yaitu cetak masukan elemen matriksnya: . For (int i=0; i<2; i++) merupakan
perulangan pada java, jika memenuhi maka akan menjalankan statement selanjutnya. akan dicek i adalah
0, apakah 0 lebih kecil dari 2? Ya maka i sekarang I bernilai 0 dan setelahnya bernilai 1 karena iterasi dan
jalankan statementnya. For (int j=0; j<2; j++) akan dicek j adalah 0, apakah 0 lebih kecil dari 2? Ya maka j
sekarang bernilai 0 dan setelahnya j=1 karena iterasi dan jalankan statementnya yaitu yang ada didalam
kurung {}. system.out.println digunakan untuk menampilkan output ke monitor didalam tanda petik dua.
Cetak “Elemen [“ cetak +(i+1)+ yaitu i=0 ditambah 1 menjadi 1 cetak “,”. Cetak +(j+1)+ yaitu i=0 ditambah
1 menjadi 1 cetak “]=”. matrika[i][j]=Integer.parseInt(input.readLine()); merupakan perintah menginput
nilai i dan j bertipe integer dimana jika bukan bernilai integer sintaks parseInt akan mengkonversi sebuah
string menjadi angka dan indeks baris i kolom j akan disimpan dalam array matrika dan akan berulang
atau looping sampai kondisi berhenti atau tidak memenuhi lagi.

For (int i=0; i<2; i++) merupakan perulangan pada java, jika memenuhi maka akan menjalankan statement
selanjutnya. akan dicek i adalah 0, apakah 0 lebih kecil dari 2? Ya maka i sekarang I bernilai 0 dan
setelahnya bernilai 1 karena iterasi dan jalankan statementnya didalam {}. system.out.print(“|”);
digunakan untuk menampilkan | kemonitor. For (int j=0; j<2; j++) akan dicek j adalah 0, apakah 0 lebih
kecil dari 2? Ya maka j sekarang bernilai 0 dan setelahnya j=1 karena iterasi dan jalankan statementnya
yaitu yang ada didalam kurung {}. system.out.println(matrik[i][j]+” “) digunakan untuk menampilkan
output ke monitor didalam tanda petik dua yakni cetak matrik[i][j]+ yaitu indeks baris i kolom j pada array
variable matrika “ “ spasi. system.out.print(“|”); digunakan untuk menampilkan | kemonitor.

float dtr adalah mendeklarasikan variable dtr, =(matrik[1][1]*matrik[0][0])-(matrik[0][1]*matrik[1][0]);


yang berarti variable dtr sama dengan operasi array matrik pada indeks baris 1 kolom 1 dikali array matrik
pada indeks baris 0 kolom 0 dikurang array matrik pada indeks baris 0 kolom 1 dikali array matrik pada
indeks baris 1 kolom 0.system.out.println(“determinanya=”+dtr); digunakan untuk menampilkan output
ke monitor didalam tanda petik dua yakni cetak “determinanya :”+dtr hasil operasi variabel dtr.

temp = matrika[0][0]; berarti variabel temp sama dengan variabel matrika pada indeks baris 0 kolom 0.
matrika[0][0] = matrika[1][1]; berarti variabel matrika pada indeks baris 0 kolom 0 sama dengan variabel
matrika pada indeks baris 1 kolom 1. matrika[1][1] = temp; berarti variabel matrika pada indeks baris 1
kolom 1 sama dengan variabel temp. matrika[0][1] = matrika[0][1]*-1; berarti variabel matrika pada
indeks baris 0 kolom 1 sama dengan variabel matrika pada indeks baris 0 kolom 1 dikali minus satu.
matrika[1][0] = matrika[1][0]*-1; berarti variabel matrika pada indeks baris 1 kolom 0 sama dengan
variabel matrika pada indeks baris 1 kolom 0 dikali minus satu.

system.out.println(“Matriks Inversnya : ”); digunakan untuk menampilkan output ke monitor didalam


tanda petik dua yakni cetak Matriks Inversnya: . For (int i=0; i<2; i++) merupakan perulangan pada java,
jika memenuhi maka akan menjalankan statement selanjutnya. akan dicek i adalah 0, apakah 0 lebih kecil
dari 2? Ya maka i sekarang I bernilai 0 dan setelahnya bernilai 1 karena iterasi dan jalankan statementnya
didalam {}. system.out.print(“|”); digunakan untuk menampilkan | kemonitor. For (int j=0; j<2; j++) akan
dicek j adalah 0, apakah 0 lebih kecil dari 2? Ya maka j sekarang bernilai 0 dan setelahnya j=1 karena iterasi
dan jalankan statementnya yaitu yang ada didalam kurung {}. system.out.println(matrik[i][j]/dtr+” “)
digunakan untuk menampilkan output ke monitor didalam tanda petik dua yakni cetak matrik[i][j]/dtr
yaitu hasil indeks baris i kolom j dibagi variable dtr pada array variable matrika “ “ spasi.
system.out.print(“|”); digunakan untuk menampilkan | kemonitor.
Output Program

Anda mungkin juga menyukai