Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

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;

public class Pertemuan1 {

public static void main(String[] args) {

String [] nama = {"jono","paijo","toni"};

String [] buah = {"jambu", "apel", "semangka", "nanas", "melon"};

//memanggil array berdasarkan isi array menggunakan perulangan

for (int i=0; i< buah.length; i++) {

System.out.print (buah[i] + " ");

//Memanggil Array berdasarkan index

System.out.printf(" \n %s",nama[1]);

}
Namafile : New.java
package pkgnew;

import java.util.Scanner;

public class New {

public static void main(String[] args) {

String[] buah = new String[5];

//Mengambil data berdasarkan input user

Scanner scan = new Scanner(System.in);

for(int i = 0; i<buah.length; i++){

System.out.print("Buah Ke." + i + ":");

buah[i] = scan.nextLine();

System.out.println("==============================>>");

//Memanggil Array

for(String b : buah) {

System.out.print(b + " ");

}
Namafile : Array2Dimensi.java
package array2dimensi;

public class Array2Dimensi {

public static void main(String[] args) {

//dklarasi array dua dimensi

String [] [] kontak = {{"Ronaldo","081122"}, {"Benzema","083122"},{"Isco", "0812234"},


{"Asensio","0831222"},{"Bale", "089223"}

};

// proses pengulangan

for (int i=0; i<kontak.length;i++){

System.out.println("Nama: " + kontak[i][0]);

System.out.println("Mobile: " + kontak[i][1]);

System.out.println("=======================");

}
Namafile : RuangKelas.java

package ruangkelas;

import java.util.Scanner;

public class RuangKelas {

public static void main(String[] args) {

String [][] meja = new String [2][3];

Scanner input= new Scanner(System.in);

for ( int bar=0; bar < meja.length ; bar++){

for(int kol = 0; kol < meja[bar].length; kol++){

System.out.printf("Siapa yang akan duduk di meja (%d,%d) : ", bar, kol);

meja[bar][kol] = input.nextLine();

System.out.println("===================================");

for(int bar= 0; bar < meja.length; bar++) {

for(int kol = 0; kol < meja[bar].length; kol++){

System.out.printf("| %s | \t", meja[bar] [kol]);

System.out.println("");

System.out.println("==================================");

}
Namafile :TigaDimensi.java

package tigadimensi;

public class TigaDimensi {

public static void main(String[] args) {

String [] [] kontak = {{"Adin","19","Bulusan"},


{"Mamat","20","Rogojampi"},{"Refita","18","Temuguruh"}, {"Putri","19","Muncar"},{"Eka",
"18","Singojuruh"}

};

// proses pengulangan

for (int i=0; i<kontak.length;i++){

System.out.println("Nama: " + kontak[i][0]);

System.out.println("Umur: " + kontak[i][1]);

System.out.println("Alamat: " + kontak[i][2]);

System.out.println("=======================");

Anda mungkin juga menyukai