STRUKTUR DATA
Modul
Disusun oleh:
Nama : Refita Dinda Cahyani Putri
NIM : 361955401007
Dosen : Sepyan Purnama K., S. Kom., M. Kom.
Asisten :
LABORATORIUM KOMPUTER
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI BANYUWANGI
1. Tujuan Praktikum
Praktikum ini bertujuan agar mahasiswa memahami
Jawaban:
1. Agar mahasiswa memahami apa itu array
2. Memahami bagaimana cara kerja array
3. Cara membuat array satu dimensi dan array multi dimensi
4. Cara memanggil data dalam array
2. Dasar Teori
Tuliskan teori yang berhubungan dengan praktikum yang dilakukan. Cukup teori singkat yang telah
dipelajari di kelas dimana hanya bagian yang benar-benar berkaitan dengan praktikum yang
dilaporkan saja
Array adalah sekumpulan data yang memiliki tipe data yang sama . Array dapat menyimpan data
dengan jumlah yang banyak. Array menggunakan penomoran index yang dimulai dari index ke-0 untuk
menentukan urutan elemen-elemennya. Kita bisa memanipulasi data dalam array.
Terdapat beberapa jenis array yaitu array satu dimensi, dua dimensi dan multi dimensi.
3. Pembahasan
Dimulai dengan pengantar yang menjembatani ke pembahasan tentang praktikum. Misalnya:
Praktikum ini menggunakan Netbeans sebagai IDE dst dst dst.
Berikan penggalan-penggalan source code yang dibuat seperti ini :
1. package array2dimensi;
2. public class Array2Dimensi {
3. public static void main(String[] args) {
4. String [] [] kontak = {{"Ronaldo","081122"},
{"Benzema","083122"},{"Isco", "0812234"},
{"Asensio","0831222"},{"Bale", "089223"}
};
5. for (int i=0; i<kontak.length;i++){
6. System.out.println("Nama: " + kontak[i][0]);
7. System.out.println("Mobile: " + kontak[i][1]);
8. System.out.println("=======================");
9. }
10. }
11. }
Tuliskan penjelasan logika pemrograman untuk barisan kode program di atas
Source Code di atas adalah salah satu materi praktikum mata kuliah struktur data . Praktikum
ini menggunakan IDE NeatBeans 8.2 program di atas menggunakan Array 2 dimensi. Untuk
mendeklarasikan array dua dimensi kita bisa lihat source code no 4 pada gambar di atas.
Pada contoh di atas kita menggunakan array bertipe data String.
Source code no.5 adalah perulangan yang difungsikan untuk pemanggilan data pada array .
di dalam perulangan terdapat kondisi.
Kondisi dalam perulangan : int i digunakan sebagai pencacah, jika pencacah (i) kurang dari
panjang array , i akan di increment atau di tambah . kondisi akan terus berlanjut hingga
kondisi bernilai salah.
Source code no.6 digunakan untuk mencetak data array index ke 0 yang sesuai dengan
urutan nomor looping .
Source code no.7 digunakan untuk mencetak data array index ke 1 yang sesuai dengan
urutan nomor looping .
4. Hasil
Berikan screenshoot output dari program yang sudah dibuat. Untuk setiap gambar output harus
disertakan dengan penjelasan singkat.
Gambar dibawah menunjukkan output dari file Pertemuan1.java dimana program tersebut melakukan
pemanggilan array berdasarkan index (output : paijo) dan juga melakukan pemanggilan isi array dengan
menggunakan perulangan (output : jambu apel semangka nanas melon).
Gambar dibawah menunjukkan output dari file New.java program tersebut menggunakan input
berdasarkan user, kemudian data yang diperoleh di simpan ke dalam array.
Gambar dibawah menunjukkan output dari file Array2Dimensi.java program tersebut memiliki
sekelompok data yang disimpan dalam array 2 dimensi. Data-data tersebut kemudian dipanggil
dengan menggunakan perulangan. Karena array mirip dengan tabel maka kita harus melakukan
looping untuk baris dan kolomnya
Gambar dibawah menunjukkan output dari file RuangKelas.java program tersebut menggunakan
input data berdasarkan user . Didalam program terdapat perulangan, perulangan pertama
digunakan untuk menentukan penomoran meja. Perulangan kedua digunakan untuk pemanggilan
data yang telah di input .
Gambar dibawah menujukkan output dari file TigaDimensi.java. program tersebut memiliki data
yang disimpan dalam array tiga dimensi. Terdapat perulangan yang di fungsikan untuk
pemanggilan array berdasarkan kriteria yang diinginkan.
5. Kesimpulan
Tuliskan kesimpulan dari praktikum yang sudah dilakukan
Setelah melakukan praktikum dapat di simpulkan bahwa array memiliki banyak keunggulan
yang memudahkan dalam mengolah dan memanipuasi data. Dengan menggunakan array kita
bisa menyimpan banyak data dalam satu variable, sehingga kita tidak perlu repot untuk
membuat banyak variable hanya untuk data yang sejenis.
Listing Program
Namafile : Pertemuan1.java
Paste kan semua source code lengkap
package pertemuan1;
System.out.printf(" \n %s",nama[1]);
}
Namafile : New.java
package pkgnew;
import java.util.Scanner;
buah[i] = scan.nextLine();
System.out.println("==============================>>");
//Memanggil Array
for(String b : buah) {
}
Namafile : Array2Dimensi.java
package array2dimensi;
};
// proses pengulangan
System.out.println("=======================");
}
Namafile : RuangKelas.java
package ruangkelas;
import java.util.Scanner;
meja[bar][kol] = input.nextLine();
System.out.println("===================================");
System.out.println("");
System.out.println("==================================");
}
Namafile :TigaDimensi.java
package tigadimensi;
};
// proses pengulangan
System.out.println("=======================");