Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

STRUKTUR DATA

MODUL 1
INSTALASI DAN PENGENALAN PROGRAM JAVA DAN NETBEANS

Dosen Pengampu
Ach. Arif Alfin, S.Si., M.MT

Nama Mahasiswa Rafi Atha Fahdurohman

NPM - Kelas : 21562020021 – A1

Tanggal Praktikum : 24 Maret 2022

Tanggal Pengumpulan :

PROGRAM STUDI TEKNIK KOMPUTER


FAKULTAS TEKNIK
UNIVERSITAS ISLAM KADIRI – KEDIRI
2022
BAB I
PENDAHULUAN
1.1 Latar Belakang
Salah satu alasan mengapa Java dan Netbeans cukup populer dikalangan
masyarakat (pelajar dan mahasiswa), adalah karena kedua tools tersebut
didistribusikan secara gratis. Jadi, aplikasi ini cukup di unduh dari situs resmi yang
menyediakannya, dan anda sudah bisa membuat aplikasi berbasis Java dan
database. Dalam modul pertama ini, kita akan memulai pembahasan tentang Java
dan Netbeans dengan proses instalasi.

1.2 Tujuan

Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk:

1. Mampu meng-install dengan tepat dan benar.


2. Mendeskripsikan konsep dasar aplikasi java dan netbeen.
3. Membuat program sederhana pada aplikasi java dan netbeen.
BAB II
DASAR TEORI
2.1 Instalasi Java JDK
Tool pertama yang perlu disiapkan dan diinstal adalah java. Berikut ini langkah –
langkah untuk menginstal java.
1. Download Java JDK versi terbaru dari situs www.oracle.com

Gambar 2.1. Halaman Download JDK Versi Terbaru

2. Setelah proses download selesai, klik ganda file installer


untuk membuka jendela instalasi.
3. Klik tombol Next untuk mulai menginstall

Gambar 2.2. Memulai Instalasi JDK


4. Klik Next sampai muncul jendela proses penginstalan

Gambar 2.3. Proses Instalasi Sedang Berlangsung

5. Setelah proses penginstalan selesai, klik Close untuk menutup jendela instalasi
java

Gambar 2.4. Halaman Finish Proses Instalasi JDK

2.2 Instalasi Netbeans


Aplikasi kedua yang akan diinstal adalah NetBeans. Pada bagian ini akan dijelaskan
langkah – langkah instalasi NetBeans menggunakan platform Microsoft Windows.
Netbeans didistribusikan secara gratis bagi pengguna Microsoft Windows. Berikut ini
adalah langkah- langkah untuk meng-install Netbeans pada sistem operasi MS. Windows.
1. Download installer NetBeans pada situs https://netbeans.apache.org/download/

Gambar 2.5. Halaman Download File Instalasi Java Netbeans

2. Klik ganda file installer untuk memulai proses instalasi

Gambar 2.6. Halaman Awal Proses Instalasi Java Netbeans

3. Klik Next dan pilih Accept the license agreement

Gambar 2.7. Halaman License Agreement File Instalasi Java


4. Kemudian tentukan directory untuk meletakkan file instalasi NetBeans

Gambar 2.8. Halaman Directory Meletakkan File Instalasi Java

5. Beberapa saat kemudian akan terlihat jendela berisi rangkuman proses


instalasi yang dilakukan

Gambar 2.9. Halaman Rangkuman Proses Instalasi Java

6. Klik install untuk mulai melakukan instalasi NetBeans. Tunggu sampai proses
instalasi selesai dengan sempurna
7. Setelah proses instalasi selesai, klik finish untuk menutup jendela instalasi

Gambar 2.10. Halaman Instalasi Selesai

2.3 Membuat Aplikasi “Hello World”


Aplikasi “Hello World” merupakan aplikasi yang sangat sederhana. Aplikasi ini
umum digunakan untuk melakukan pengenalan pada sebuah aplikasi pemrograman.
Output dari aplikasi ini hanya menampilkan tulisan “Hallo World” di layar monitor.
Berikut listing program untuk menampilkan “Hallo World”.

Gambar 2.11. Aplikasi Java Sederhana

Setelah program selesai disimpan, kemudian di jalankan, output yang dihasilkan


adalah sebagai berikut:

Gambar 2.12. Tampilan Output


2.4 Arrays
Array dapat didefinisikan sebagai kumpulan item yang diurutkan berdasarkan
indeks oleh bilangan bulat yang berurutan. Dalam pemrograman java juga
mengenal array, yang harus dideklarasikan terlebih dahulu pada proses
implementasinya.

𝑡𝑖𝑝𝑒𝑑𝑎𝑡𝑎[𝑖𝑛𝑑𝑒𝑥] 𝑣𝑎𝑟𝑖𝑎𝑏𝑒𝑙 = 𝑛𝑒𝑤 𝑡𝑦𝑝𝑒[𝑠𝑖𝑧𝑒]


BAB III
TUGAS PENDAHULUAN
1.) Struktur data dibagi menjadi dua klasifikasi utama, yaitu Primitive Data
Structure dan Non-Primitive Data Structure, jelaskan perbedaan antara keduanya?
2.) Tipe data string apakah merupakan tipe data composite atau tipe data primitive?
Dan jelaskan alasannya!
3.) Berikan penjelasan dalam bentuk diagram/gambar dan narasi mengenai
hubungan antara struktur data dengan pemrograman!
JAWAB :
1.) Data bertipe primitif akan dikirimkan by value (pass by value) ke method.
Sedangkan non primitif akan dkirimkan by reference (pass by reference).
Bedanya adalah apabila data dikirimkan by value, maka data tersebut akan dibuat
salinannya, sehingga data yang di luar method dan data yang dikirimkan ke method
menempati dua variable yang berbeda dan perubahan ke salah satu variable tidak
akan mempengaruhi nilai variable lainnya.
Sedangkan jika dikirimkan by reference, maka sebenarnya yang dikirimkan ke
method adalah acuan/reference lokasi memory di mana data tersebut disimpan di
memory. Karena itu, data yang di luar method dan data yang dikirimkan ke method
mengacu ke variable yang sama. Sehingga apabila ada perubahan nilai variable di
salah satu lokasi (di luar maupun di dalam method), maka nilai variable di lokasi
yang lain akan ikut berubah.

2.) Nah tipe data string sendiri masuk dalam composite alasanya karena tipe data
prmitive adalah tipe data murni yang ada dalam bahasa pemrograman Sedangkan
tipe data composite adalah bentukan dari dua atau lebih dari tipe data primitive.
Sebagi contohnya yaitu tipe data string dan array.

3.) Program adalah kumpulan instruksi komputer, sedangkan metode dan tahapan
sistematis dalam program adalah algoritma. Program ini ditulis dengan
menggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalah
suatu implementasi bahasa pemrograman. Beberapa pakar memberi formula
bahwa:
program = struktur data + algoritma

Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada
sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan
membuat program menjadi kurang baik, semikian juga sebaliknya. Menilai
Sebuah Algoritma ketika manusia berusaha memecahkan masalah, metode atau
teknik yang digunakan untuk memecahkan masalah kemungkinan bisa lebih
dari satu. Dan kita memilih mana yang terbaik diantara teknik‐teknik itu.
BAB IV
IMPLEMENTASI
1. Tulis dan jalankan listing program berikut:

Gambar 4.1. Tampilan Source Code

Pada source code tersebut, ukuran array yang dideklarasikan adalah 5. Item yang
diisi hanya sampai index ke-2, artinya array yang diisi hanya 3 item.Tuliskan output
dari source code tersebut, dan berikan analisanya !

4.1.1 Source Code :


public class Praktikum1 {
public static void main(String[]
args) {String[] nama = new
String[5];
nama[0] = "Dani";
nama[1] = "Budi";
nama[2] =
"Bagoos";

for (int i = 0; i < nama.length;


i++) {
System.out.println(nama[i] + "
");
}
System.out.println("");
}

}
4.1.2Analisa :
Pada source code tersebut, ukuran array yang dideklarasikan adalah
5. Item yang diisi hanya sampai index ke-2, artinya array yang diisi hanya
3 item. Karena Source code new String[5] dideklarasikan berjumlah
5 dan Index hanya sampai 2, sedangkan array yang di isi hanya 3 item, maka
saat source code dijalankan, 2 sisa dari array akan bertuliskan null.

Gambar 4.2.Tampilan output

2. Melengkapi source code listing nama-nama bulan

Gambar 4.3. Tampilan Source Code

Pada source code tersebut, ukuran array yang dideklarasikan adalah 13.
Berdasarkan source code di atas, apabila ada yang error, silahkan diperbaiki
error-nya dimana tanpa menghapus source code yang ada.

4.2.1 Source Code


public class Praktikum2 {
public static void main(String[]
args) {String[] nama_bulan = new
String[12];
nama_bulan[0] = "January";
nama_bulan[1] = "February";
nama_bulan[2] = "March";
nama_bulan[3] = "April";
nama_bulan[4] = "May";
nama_bulan[5] = "June";
nama_bulan[6] = "July";
nama_bulan[7] = "August";
nama_bulan[8] = "September";
nama_bulan[9] = "October";
nama_bulan[10] = "November";
nama_bulan[11] = "December";

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


{System.out.println(nama_bulan[i] + " ");
}
}
}

4.2.2 Output

Gambar 4.4. Tampilan Output

3. Menentukan nilai rata-rata


4.3.1 Source Code :
import java.util.Scanner;
public class Praktikum3 {
public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);
int i, n;
float jum, x, rata;
System.out.print ("Banyaknya Data: ");
n = masuk.nextInt();
jum=0;
i=0;
while (i<n){
System.out.print("Nilai Mahasiswa NPM 110710003"+i+":
");
x = masuk.nextFloat ();
jum += x;
i++;
}
rata = jum / n;
System.out.println();
System.out.println ("Nilai rata-rata Mahasiswa:
"+rata);
}

}
4.3.2 Analisa :
Program membutuhkan class scanner yang kita import dari library java
menggunakan code import java.util.Scanner; Pertama, untuk membuat
jumlah dari mahasiswa atau output yang akan ditampilkan, source code yang perlu
dibuat adalah sebagai berikut:
System.out.print("Berapa jumlah siswa? ");
int jumlahSiswa = input.nextInt();
int totalNilai = 0;
for (int i = 0;i < jumlahSiswa; i++){
Source code ini akan menampilkan listing jumlah mahasiswa yang akan kita isi.
Untuk pembuatan output “Nilai Mahasiswa NPM “ kita masukkan source code
berikut :
System.out.print("Nilai Mahasiswa NPM 110710003" + i +
"adalah:");
int nilai = input.nextInt();totalNilai += nilai;
}

Dan untuk rata – ratanya menggunakan source code berikut :


Double nilaiRataRata = (double) totalNilai /
jumlahSiswa;
System.out.println();
System.out.println("Nilai rata-rata Mahasiswa adalah:"
+ nilaiRataRata);}
4.3.3 Output

Gambar 4.5. Tampilan output


BAB V
PENUTUP
5.1 Analisa Praktikum
Dalam penulisan Source code jumlah deklarasi Array dan jumlah index
mempengaruhi jumlah isi tampilan Array, sehingga saat menjalankan program,
tampilan yang muncul akan menampilkan isi Array yang tertulis pada jumlah
index, jika jumlah index lebih sedikit dari isi deklarasi array maka sisa deklarasi
akan bertuliskan null.
Begitu pula dengan penulisan source code , source code public
static void main(String[] args) { harus diketik awal untuk
mengoperasikan/menuliskan Source code deklarasi Array, sehingga program tidak
error saat dijalankan.
5.2 Kesimpulan
Array dapat didefinisikan sebagai kumpulan item yang diurutkan
berdasarkan index sehingga saat penulisan Source code perlu ketelitian dalam
penulisannya sehingga tidak membuat program menjadi error, seperti halnya
dalam penulisan jumlah deklarasi Array dan jumlah index.

Anda mungkin juga menyukai