modul xiii dan xiv algo

24
LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN MODUL XIII DAN XIV DISUSUN OLEH : Nama : BONDHAN AHMAD NIM : 133310015 Jurusan : TEKNIK KOMPUTER SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA

Upload: stmik-akakom

Post on 20-Feb-2017

340 views

Category:

Education


0 download

TRANSCRIPT

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

MODUL XIII DAN XIV

DISUSUN OLEH :

Nama        : BONDHAN AHMAD

NIM          : 133310015

Jurusan     : TEKNIK KOMPUTER

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

MODUL XIII

ARRAY/LARIK

1.1 MAKSUD DAN TUJUAN

MAKSUD

Mempelajari serta mempraktekkan pembuatan program dengan menggunakan array/larik

TUJUAN

Mahasiswa dapat memahami tentang pengertian larik serta dapat membuat program dengan menggunakan larik/array

1.2 PEMBAHASAN

Larik adalah sebuah struktur data yang terdiri dari data yang bertipe sama. Ukuran larik

bersifat tetap,larik akan mempunyai ukuran yang sama pada saat sekali dibuat. Larik

dalam java adalah obyek,disebut juga tipe referensi. Sedangkan  elemen dalam larik java

bisa primitive atau referensi. Posisi dari larik biasa disebut sebagai elemen.. elemen larik

dimulai dari  0 (nol). Penyebutan larik diberikan dengan cara nama menyebutkan nama

lariknya dan diikuti dengan indeksnya. Indeks dituliskan diantara tanda kurung siku.

PELAKSANAAN PRAKTIKUM

Praktikum SatuInput :public class Larik1{public static void main(String arg[]){Scanner masuk=new Scanner(System.in);float nilai[]=new float[5];System.out.println(“masukkan 5 buah data nilai”);for(int i=0;i<5;i++){System.out.print(“Data ke”+(i+1)+”:”);nilai[i]=masuk.nextFloat();}System.out.println(“data nilai yang dimasukkan”);for(int i=0;i<5;i++)System.out.println(nilai[i]);}}

Hasil outputnya:masukkan 5 buah data nilaiData ke1:2Data ke2:4Data ke3:5Data ke4:7Data ke5:9data nilai yand dimasukkan2.04.05.07.09.0Press any key to continue . . .

Penjelasan :public class Larik1: = untuk menampilkan nama kelas java.

public static void main(String arg[]):= untuk menampilkan standarnya program pada java atau sebagai programm utama.

Scanner masuk=new Scanner(System.in);: = untuk mendeklarasikan java agar dapat menerima masukkan.

float nilai[]=new float[5]; := tampilan yang digunakan untuk menciptakan dari array dengan kapasitas maksimum 5 atau 5 menunjukan panjang array.

System.out.println(“masukkan 5 buah data nilai”);: =digunakan untuk menampilkan hasil yang dimasukkan.

for(int i=0;i<5;i++)= Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.

System.out.print(“Data ke”+(i+1)+”:”);= untuk menampilkan input/output.

nilai[i]=masuk.nextFloat(); =untuk menampilkan atau tempat pada variable tertentu/memasukkan data pada variable.

System.out.println(“data nilai yand dimasukkan”);= untuk menampilkan keluaran yang dieksekusi.

for(int i=0;i<5;i++)= Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.

System.out.println(nilai[i]);= untuk menampilkan keluaran yang dieksekusi.Tanda [] bisa ditaruh didepan atau dibelakang(tidak baku),penulisan tipe data diikuti [], setiap array selalu dimulai dari[0].

Float [] nilai // deklarasi

Nilai =new float[5]//membuat obyek dulu.

Latihan Satupublic class Larik4{public static void main(String arg[]){int kuadrat[];kuadrat=new int[10];for(int i=0;i<10;i++){kuadrat[i]=(i+1)*(i+1);System.out.println(“kuadrat”+(i+1)+”=”+kuadrat[i]);}}}

Hasil outputnyanya:kuadrat1=1kuadrat2=4kuadrat3=9kuadrat4=16kuadrat5=25kuadrat6=36kuadrat7=49kuadrat8=64kuadrat9=81kuadrat10=100Press any ket to continue . . .

Penjelasan :import java.util.Scanner;= Program Pernyataan untuk mendapakan masukkan dari keyboard

public class Larik4{= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Larik4 . dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program atau  baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.

public static void main(String arg[]){= Baris ini untuk menampilkan standarnya program  pada  java atau  sebagai program  utama.Atau sebagai Permulaan fungsi utama dalam java.Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama main  yang tidak mengembalikan nilai. Dengan program utama method argument.

int kuadrat[];= Baris ini sebagai  tipe data integer pada array kuadrat.

kuadrat=new  int[10];= Baris ini digunakan untuk menampilkan atau  menciptakan array baru, dapat menciptakan 10 variable.

for(int i=0;i<10;i++){= Baris ini Sebagai perulangan/looping. (i) merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan  nilai 0. Sedangkan argument kedua (i<10) untuk membandingkan  variable  bilangan dengan 10,jika bil  kurang dari 10 maka perulangan akan berjalan terus. Sedangkan  pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1. Kurung kurawal adalah kalang pembuka awal array kuadrat pada nilai i.

kuadrat[i]=(i+1)*(i+1);= Baris ini digunakan untuk menampilkan array kuadrat pada nilai i.

System.out.println("kuadrat"+(i+1)+"="+kuadrat[i]);= Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.

}= Kurung kurawal tutup adalah penutup kalang  array kuadrat pada nilai i.

}= Kurung kuawal tutup sebagai penutup dalam kalang method main.

}= Kurung kurawal tutup Penutup untuk kalang  kelas.

Latihan DuaInput :public class Larik6{public static void main(String arg[]){int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};for(int i=0;i<12;i++)System.out.println(“bulan”+(i+1)+”=”+hari[i]);}}Hasil outputnya:bulan1=31bulan2=28bulan3=31bulan4=30bulan5=31bulan6=30bulan7=30bulan8=31bulan9=30bulan10=31bulan11=30bulan12=31Press any key to continue . . .

Penjelasan :public class Larik6 {= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama Larik5 . Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program. Kurung kurawal adalah tanda awalan kelas.

public static void main(String arg[])= Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dimana merupakan method yang bernama main  yang tidak mengembalikan nilai. Dengan program utama method argument.Baris  juga untuk menampilkan standarnya program pada java atau sebagai program utama.

{= Kurung kurawal adalah kalang utama method main.

int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};= Baris ini merupakan tipe data integer pada array hari.

for(int i=0;i<12;i++)= Baris ini Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<12) untuk membandingkan variable bilangan dengan 12,jika bil kurang dari 12 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.

System.out.println("Bulan"+(i+1)+"="+hari[i]);= Baris ini digunakan untuk menampilkan keluaran yang dieksekusi.

}= Penutup untuk kalang method main.}= Penutup untuk kalang method kelas.

1.3 KESIMPULAN

Dalam praktikum kali ini diperoleh kesimpulan bahwa penggunaan sebagai sebuah obyek larik/array harus diciptakan dengan menggunakan kata cadangan new. Larik adalah sebuah struktur data yang terdiri dari data yang bertipe sama, posisi larik disebut elemen, elemen larik dimulai dari nol.

1.4 TUGAS

Memodifikasi program Larik 1 untuk menghitung jumlah,rata-rata,serta nilai terbesar dan terkecil.Input :import java.util.Scanner;public class  Larik1_modifikasi{public static void main(String args[]){            Scanner masuk=new Scanner(System.in);            final int maks_nilai=100;            float nilai[]=new float[maks_nilai];            float rata,jumlah,maks,n,min;            System.out.print("Masukkan data nilai:");            n=masuk.nextFloat();            for (int i=0;i<n;i++){            System.out.print("Data ke:"+(i+1)+":");            nilai[i]=masuk.nextFloat();}            System.out.println("Data nilai yang dimasukkan");            for(int i=0;i<n;i++)            System.out.println(nilai[i]);            jumlah=0;            for(int i=0;i<n;i++)            jumlah=jumlah+nilai[i];            rata=jumlah/5;            maks =nilai[0];            min =nilai[0];            for(int i=0;i<n;i++){            if (maks<nilai[i])            maks=nilai[i];            if (min>nilai[i])            min=nilai[i];}            System.out.println("jumlah data="+jumlah);            System.out.println("Rata-rata="+rata);            System.out.println("Nilai terbesar="+maks);            System.out.println("Nilai terkecil="+min);            }}Hasil Output:Masukkan banyaknya data = 5Data ke 1 = 2Data ke 2 = 4Data ke 3 = 5Data ke 4 = 7Data ke 5 = 9Jumlah = 27.0Rata-rata = 5.4Nilai terbesar = 9.0Nilai terkecil = 2.0Press any key to continue . . .

MODUL XIV

ARRAY/LARIK MULTI DIMENSI

1.1 MAKSUD DAN TUJUAN

MAKSUD

Mempelajari serta mempraktekkan penggunaan/pembuatan program dengan menggunakan array/larik

TUJUAN

Agar mahasiswa dapat memahami tentang pengertian serta dapat membuat program dengan menggunakan array/larik multi dimensi

1.2 PEMBAHASAN

Kita juga bisa membuat variabel larik yang tipe elemennya adalah larik. Dengan demikian, kita membuat larik dua dimensi. Array/larik multidimensi merupakan nilai array yang bertipe array. Pada Turbo Pascal, jumlah dimensi dari array tidak dibatasi. Namun yang paling umum dipakai adalah array berdimensi dua.Permasalahan yang menggunakan array berdimensi dua misalnya adalah untuk keperluan pengolahan data nilai dari sejumlah mahasiswa. Penyebutan sel tabel selalu diikuti dengan penyebutan baris berapa dan kolom berapa.

PELAKSANAAN PRAKTIKUM

Praktikum SatuInput :public class ArrayDimensiDua{public static void main(String [] args){int [][] piksel=new int[2][3];// mengisi elemen tertentupiksel[0][0]= 70;piksel[0][1]= 18;piksel[0][2]= 45;piksel[1][0]= 75;piksel[1][1]= 66;piksel[1][2]= 89;// menampilkan elemen array

int i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)System.out.print(piksel[i][j]+" ");System.out.println("");}}}

Output :70 18 4575 66 89Press any key to continue . . .

Penjelasan :public class ArrayDimensiDua= Merupakan perintah untuk mendefinisikan nama sebuah kelas yang mana nama sebuah kelas itu harus sama dengan nama file yang kita buat.

public static void main(String args[])= Pernyataan ini digunakan untuk memulai program dengan method main. Kata kunci void di depan main merupakan keharusan pada java.{int[][] piksel=new int[3][3];= Pernyataan ini digunakan untuk pendeklarasian suatu variabel piksel yang bertipe integer.//mengisi elemen tertentu

piksel[0][0]=70;piksel[0][1]=18;piksel[0][2]=45;piksel[1][0]=75;piksel[1][1]=66;piksel[1][2]=89;piksel[2][0]=100;piksel[2][1]=101;piksel[2][2]=102;//menampilkan elemen array= Merupakan pernyataan yang digunakan untuk menampilkan elemen array

int i,j,h;= Tipe data integer dengan variable i,j,h yang mewakili banyaknya data

for (i=0;i<3;i++)= Ungkapan 1 yaitu i=0 merupakan pernyataan bahwa i dimulai dari 0 (nol).Ungkapan 2 yaitu i<3 digunakan untuk penentuan pengulangan atau sebagai nilai batas apakah i<3. Jika masih lebih besar dari 3 maka perulangan jalan terus. Dalam hal ini harus sesuai dengan jumlah array.Ungkapan 3 yaitu i++ merupakan setiap perulangan akan ditambahkan dengan 1 .

System.out.println("  ");= Merupakan perintah untuk menampilkan hasil output ke layar

for (j=0;j<3;j++)= Ungkapan 1 yaitu j=0 merupakan pernyataan bahwa i dimulai dari 0 (nol).Ungkapan 2 yaitu j<3 digunakan untuk penentuan pengulangan atau sebagai nilai batas apakah j<3. Jika masih lebih besar dari 3 maka perulangan jalan terus. Dalam hal ini harus sesuai dengan jumlah array.Ungkapan 3 yaitu j++ merupakan setiap perulangan akan ditambahkan dengan 1 .

System.out.print(piksel[i][j]+" ");= Merupakan perintah untuk menampilkan hasil output ke layar

System.out.println("  ");= Merupakan perintah untuk menampilkan hasil output ke layar

Latihan SatuInput :import java.util.Scanner;public class ArrayDimensiDua2{public static void main(String [] args){

Scanner masuk=new Scanner(System.in);int nilai[][]=new int[2][3];System.out.println("Masukkan data nilai");for(int i=0;i<2;i++){for(int j=0;j<3;j++){System.out.print("("+(i+1)+","+(j+1)+")"+":");nilai[i][j]=masuk.nextInt();}

}System.out.println("Data nilai yang dimasukkan");for(int i=0;i<2;i++){for(int j=0;j<3;j++)System.out.print(nilai[i][j]+"");System.out.println();}}}Output :Masukkan data nilai(1,1):1(1,2):2(1,3):3(2,1):4(2,2):5(2,3):6Data nilai yang dimasukkan123456Press any key to kontinue . . .

Penjelasan :import java.util.Scanner;= Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util.

public class ArrayDimensiDua2{= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama ArrayDimensiDua2. Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.  Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.

public static void main(String args[]){= Baris ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari class sederhana.Dan untuk menampilkan standarnya program pada java atau sebagai programm utama.

Scanner masuk=new Scanner(System.in);= Pada baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner. Dan digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.

int nilai[][]=new int[3][3];= Baris ini merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [3] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 3 dimensi.

System.out.println("Masukkan data nilai");= Baris ini  digunakan  untuk menampilkan hasil input output.Perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan data nilai".

for (int i=0;i<3;i++)= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.{= Kurung kurawal adalah pembuka kalang untuk perulangan for pada variabel j.

for(int j=0;j<3;j++)= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.

System.out.print("("+(i+1)+","+(j+1)+")"+":");= Baris ini digunakan  untuk menampilkan hasil yang dimasukkan.

nilai[i][j]=masuk.nextInt();= Baris ini digunakan  untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.

}= Kurung kurawal tutup adalah penutup kalang untuk perulangan for pada variabel j.

System.out.println("Data nilai yang dimasukkan");= Baris ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsung yaitu" Data nilai yang dimasukkan ".

for(int i=0;i<3;i++){= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.

for(int j=0;j<3;j++)= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah dengan 1.

System.out.print(nilai[i][j]+" ");= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan,yakni nilai dari data nilai[i][j].

System.out.println();}= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan}= Penutup untuk kalang method main.}= Kurung kurawal tutup adalah penutup kalang pada kelas program.

Latihan DuaInput :import java.util.Scanner;public class JumlahMatriks{Scanner masuk=new Scanner(System.in);public void masukData(float data[][]){for(int i=0;i<3;i++){for(int j=0;j<3;j++){System.out.print("("+(i+1)+","+(j+1)+")"+":");data[i][j]=masuk.nextFloat();}}}public float[][] tambah(float AA[][],float BB[][]){

float hasil[][]=new float[3][3];for(int i=0;i<3;i++)

for(int j=0;j<3;j++)hasil[i][j]=AA[i][j] + BB[i][j];return hasil;}public void tampilData(float data[][],char nama){

for(int i=0;i<3;i++){for(int j=0;j<3;j++)

System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+"");System.out.println();}}public static void main(String args[]){

float A[][]=new float[3][3];float B[][]=new float[3][3];float C[][]=new float[3][3];JumlahMatriks jumlah=new JumlahMatriks();

System.out.println("Masukkan data matriks A");jumlah.masukData(A);

System.out.println("Masukkan data matriks B");jumlah.masukData(B);C=jumlah.tambah(A,B);jumlah.tampilData(C,'C');

}}Output :Masukkan data matriks A(1,1):1(1,2):2(1,3):3(2,1):4(2,2):5(2,3):6(3,1):7(3,2):8(3,3):9Masukkan data matriks  B(1,1):1(1,2):2(1,3):3(2,1):4(2,2):5(2,3):6(3,1):7(3,2):8(3,3):9C[1][1]=2.0    C[1][2]=4.0    C[1][3]=6.0C[2][1]=8.0    C[2][2]=10.0    C[2][3]=12.0C[3][1]=14.0    C[3][2]=16.0    C[3][3]=18.0Press any key to continue . . .

Penjelasan :import java.util.Scanner;= Baris ini digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas Scanner yang berada di dalam kelas java.util.

public class JumlahMatriks= Dalam membuat kelas kata public class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat program dengan nama JumlahMatriks. dalam membuat nama kelas yang terdiri lebih dari satu kata tidak boleh dispasi.  {= Kurung kurawal adalah tanda awalan kelas.

Scanner masuk=new Scanner(System.in);= Baris ini digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.

public void masukData(float data[][]){= Baris ini sebagai program utama tanpa main dengan nama programnya data dan tipe datanya adalah float.for(int i=0;i<3;i++){= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1

for(int j=0;j<3;j++){= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.

System.out.print("("+(i+1)+","+(j+1)+")"+":");= Baris ini digunakan untuk menampilkan hasil yang dimasukkan.

data[i][j]=masuk.nextFloat();= Baris ini digunakan  untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.}= Kurung kurawal tutup adalah tanda akhir kalang for,untuk variabel i.}= tanda akhir kalang for,untuk variabel j.}= adalah kalang akhir kelas.

public float[][] tambah(float AA[][],float BB[][]){= Baris ini digunakan  untuk manampilkan program dengan tipe data float.

float hasil[][]=new float[3][3];= Baris ini digunakan untuk menciptakan array baru dengan 3 sebagai kolom dan 3 sebagai baris.

for(int i=0;i<3;i++)= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.

for(int j=0;j<3;j++)= Baris ini merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.

hasil[i][j]=AA[i][j] + BB[i][j];= Baris ini  merupakan penjumlahan  matriks AA dan BB.

return hasil;= sebagai nilai balik atau basic.

}= adalah tanda akhir untuk kalang program float.

public void tampilData(float data[][],char nama){= Baris ini merupakan nama kelas utama.

for(int i=0;i<3;i++){= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1.

for(int j=0;j<3;j++)= Baris ini merupakan perulangan/looping integer untuk array 1.Dengan variable j bernilai 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau  sebagai nilai akhir, j ditambah dengan 1.

System.out.print(nama+"["+(i+1)+"]["+(j+1)+"]="+data[i][j]+"");= Baris ini digunakan untuk menampilkan hasil data yang dimasukkan.

System.out.println();= baris ini merupakan perintah keluaran untuk menampilkan pernyataan.}= digunakan sebagai tanda akhir kalang array I pada variabel i.}= digunakan sebagai tanda akhir kalang array I pada variabel j.

public static void main(String args[]){= Baris ini digunakan untuk menampilkan standarnya program pada java atau sebagai programm utama.

float A[][]=new float[3][3];= Baris ini digunakan untuk menjalankan program A bertipe data float dengan baris ke 3 dan kolom ke 3.

float B[][]=new float[3][3];= Baris ini digunakan untuk menjalankan program B bertipe data float dengan baris ke 3 dan kolom ke 3.

float C[][]=new float[3][3];= Baris ini  digunakan  untuk penjumlahan antara matriks A dan B pada variabel C.

JumlahMatriks jumlah=new JumlahMatriks();= Baris ini merupakan obyek dari matriks yang dimasukkan.

System.out.println("Masukkan data matriks A");= Baris ini digunakan  untuk menampilkan hasil data A yang dimasukkan.

jumlah.masukData(A);= Baris ini digunakan  untuk menjalankan matriks data A atau membawa parameter dengan matriks A.

System.out.println("Masukkan data matriks B");= Baris digunakan untuk menampilkan hasil data B yang dimasukkan

jumlah.masukData(B);= Baris ini digunakan untuk menjalankan matriks data B atau membawa parameter dengan matriks B.

C=jumlah.tambah(A,B);= Baris ini digunakan  sebagai hasil matriks data.

jumlah.tampilData(C,'C');= Baris ini digunakan untuk menampilkan data yang dieksekusi.

}= Penutup untuk kalang method main.}= Penutup untuk kalang  kelas.

1.3 KESIMPULAN

Dari praktikum dalam modul ini diperoleh kesimpulan bahwa kita dapat membuat larik dua dimensi dengan cara membuat variabel larik yang tipe elemennya adalah larik. dalam array/larik multidimensi terdiri atas baris(row) dan kolom (column). Index pertama adalah baris dan yang kedua adalah kolom. Suatu larik atau array merupakan suatu kumpulan data yang memiliki tipe yang sama. Misal suatu array bertipe string maka tidak boleh ada tipe lain didalamnya

1.4 TUGAS

Membuat sebuah program dengan larik untuk menyimpan 10 data mahasiswa yaitu berupa NIM,nama,dan jurusan.Input :import java.util.Scanner;                class DataMahasiswa{                public static void main(String args[]){                String[][] data=new String[11][4];                for(int a=1; a<=10; a++){                                System.out.println("Masukan data ke-" +a);                                for(int b=1; b<=3; b++){                                                if (b==1){                                                System.out.print("Masukan No Mhs : ");                                                data[a][b]=new Scanner(System.in).next();}                                                                else if(b==2){                                                                System.out.print("Masukan Nama : ");                                                data[a][b]=new Scanner(System.in).next();}                                                else if(b==3){                                                System.out.print("Masukan Jurusan : ");                                                data[a][b]=new Scanner(System.in).next();}                                                }                                                }System.out.println("Detail data yang dimasukkan:");                for(int a=1; a<=10; a++){                for(int b=1; b<=3; b++){                System.out.print(data[a][b]+" ");}                System.out.println("");}                }}

OutputMasukan data ke-1Masukan No Mhs : 133310034Masukan Nama : MUHAMMAD ALHANIMasukan Jurusan : TEKNIK KOMPUTERMasukan data ke-2Masukan No Mhs : ...Masukan Nama : ...Masukan Jurusan : ...Masukan data ke-3Masukan No Mhs : ...Masukan Nama : ...Masukan Jurusan : .......Masukan data ke-10Masukan No Mhs : ...Masukan Nama : ...Masukan Jurusan : ...Press any key to continue . . .