Array pada Java

download Array pada Java

of 10

description

Pemograman Java

Transcript of Array pada Java

Jumat,07.00-09.00PRAKTIKUM STRUKTUR DATALAPORAN RESMIMODUL 2- ARRAY/LARIK

SESI/MEJA : B/9NAMA PRAKTIKAN:Masti Fatchiyah Maharani

( 1434010077)ASISTEN PRAKTIKUM:Try Khurniawati

(1334010038)Unggul Widi Atmojo

(1334010028)

LABORATORIUM ALGORITMA DAN PEMOGRAMAN KOMPUTERPROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNOLOGI INDUSTRIUNIVERSITAS PEMBANGUNAN NASIONAL "VETERAN" JATIM2015LEMBAR PENGESAHAN

LAPORAN INI TELAH DITERIMA DAN DISETUJI

PRAKTIKUM

: Struktur Data

MODUL

: 2JUDUL

: Array/LarikSESI

: BMEJA

: 9

Surabaya, November 2015

Mengetahui,

Asisten Praktikum

Try KhurniawatiUnggul Widi AtmojoSOAL

1. Buatlah Matriks 2D dengan banyak baris dan kolom sesuai dengan inputan user.ALGORITMA1. Mulai2. Deklarasi variabel: baris=banyak inputan baris user,kolom=banyak inputan kolom user,i=variabel pembanding baris,dan j=variabel pembanding kolom.

3. Definisi variabel baris dan kolom sebagai type data integer.

4. Masukkan jumlah baris

5. Masukkan jumlah kolom

6. Matriks

7. Definisi Matriks 2D sebagai type data integer.8. Proses: Matriks 2D = integer baru matriks baris dan kolom.

9. Inisialisasi i=0

10. Jika i lebih kecil dari baris bernilai benar maka lanjut ke langkah 11,jika tidak maka lanjut ke langkah 2911. Inisialisasi j=0

12. Jika j lebih kecil dari kolom bernilai benar maka lanjut ke langkah 13,jika tidak maka lanjut ke langkah 2913. Nilai Matriks baris ke- dan kolom ke-14. Proses: i=i+1,ulangi ke langkah 10

15. Proses: j=j+1,ulangi ke langkah 12

16. Matriks baris dan kolom.

17. Spasi

18. Matriks Transpose

19. Definisi MatriksTranspose sebagai integer.

20. Proses: MatriksTranspose 2D= integer baru array kolom dan baris.

21. Inisialisasi i=0

22. Jika i lebih kecil dari kolom bernilai benar maka lanjut ke langkah 23,jika tidak maka lanjut ke langkah 29

23. Inisialisasi j=0

24. Jika j lebih kecil dari baris bernilai benar maka lanjut ke langkah 25,jika tidak maka lanjut ke langkah 29

25. Matriks Transpose kolom ke- dan baris ke-

26. Proses: i=i+1,ulangi ke langkah 22

27. Proses : j=j+1,ulangi ke langkah 24.

28. Spasi

29. Selesai

DIAGRAM UML

Gambar 1. Diagram uml class Transpose.

Gambar 2.Flowchart Main.SOURCECODE

Gambar 4. SourceCode Java.

HASIL PRAKTIKUM

Gambar 5. Console Java

ANALISA MASALAHPermasalahan yang dihadapi praktikan saat membuat array dua dimensi dalam konsep matriks transpose adalah membuat dan menginisialisasi array dua dimensi selain itu penyeleksian kondisi untuk menentukan banyak baris dan kolom serta membentuk matriks transpose. Kesalahan juga terjadi pada praktikan saat melakukan output agar matriks bisa membentuk simetris dan menjadi matiks transpose.KESIMPULAN

Dari praktikum kali ini,dapat disumpulkan bahwa Array adalah sekumpulan data yang memiliki tipe data yanng sama,variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut.indeks dari tiap array dimulai dengan indeks ke 0. Jadi jika suatu array memiliki berisi 5 data maka indeks maksimal dari array 4. Manfaat dari array adalah untuk mengurangi jumlah variabel yang digunakan.Array dapat berbentuk satu,dua,tiga dan seterusnya tergantung kebutuhan pengguna.package praktikum;

import javax.swing.JOptionPane;

class Transpose {

public static void main(String[]args){

int baris;

int kolom;

baris=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan jumlah baris matriks: "," "));

kolom=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan jumlah kolom matriks: "," "));

System.out.print("Matriks\n");

int Matriks[][]=new int[baris][kolom];

for (int i=0; i