Array pada Java
description
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