BAB I
PENDAHULUAN
1.1 Latar Belakang
Pesatnya teknologi, terutama teknologi komputer sudah tidak bisa
dipungkiri lagi, bagi yang mengikuti perkembangannya, maka ia tidak akan
dipandang sebelah mata. Sebaliknya, bagi yang tidak mengikuti
perkembangannya, bersiaplah untuk mundur secara suka rela dari panggung
kompetisi. Ibarat bahwa, teknologi komputer sudah menyusupi hampir semua
bidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintah
desa, perusahaan-perusahaan, supermarket, minimarket, perguruan tinggi, SLTA,
SLTP, bahkan SD hampir semuanya mengenal komputer. Salah satu hal penting
dalam komputer adalah bahasa pemrograman. Fungsi bahasa pemrograman adalah
memberikan perintah kepada komputer untuk mengolah data sesuai pola pikir
yang diinginkan, salah satu contoh bahasa pemrograman adalah Java. Dalam Java
terdapat salah satu bagian yang harus dipahami oleh pemrogramer yakni
percabangan dalam pemrograman. Percabangan adalah fitur dari bahasa
pemrograman merupakan sebuah struktur logika program yang di dapat
melakukan tindakan atau perintah yang berbeda ditentukan pada kondisi boolean
(true atau false), jika pada kondisi tersebut bernilai (true) maka tindakan atau
perintah tersebut dapat dijalankan atau dieksekusi program. Namun bila kondisi
tersebut bernilai (false) maka tindakan atau perintah tersebut diabaikan oleh
program. Secara umum ada lima macam percabangan yaitu diantaranya if
statement, else statement, else if statement, switch statement dan switch lambda.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, masalah yang dapat disimpulkan adalah
sebagai berikut:
1. Bagaimana cara memahami bentuk-bentuk percabangan?
2. Bagaimana cara mengimplementasikan bentuk-bentuk percabangan?
1.2 Batasan Masalah
1. Menentukan apakah suatu tahun merupakan tahun kabisat dengan
menggunakan if, else, dan if else statement.
2. Menentukan suatu bulan tertentu termasuk caturwulan ke berapa, dan
asumsikan bahwa:
a. Bulan ke-1 hingga bulan ke-4 termasuk ke dalam caturwulan 1.
b. Bulan ke-5 hingga bulan ke-8 termasuk ke dalam caturwulan 2.
c. Bulan ke-9 hingga bulan ke-12 termasuk ke dalam caturwulan 3.
d. Statement alternative apabila bulan yang dimasukkan tidak sesuai.
1.4 Tujuan Penelitian
Berdasarkan rumusan masalah di atas, tujuan yang dapat disimpulkan
adalah sebagai berikut:
1. Praktikan dapat memahami bentuk-bentuk percabangan
2. Praktikan dapat mengimplementasikan bentuk-bentuk percabangan.
1.5 Manfaat Penelitian
Berdasarkan rumusan masalah dan tujuan penelitian di atas, manfaat yang
dapat disimpulkan adalah sebagai berikut:
1. Untuk memberikan penjelasan tentang bentuk-bentuk percabangan.
2. Untuk mengetahui cara mengimplementasikan bentuk-bentuk percabangan.
BAB II
TINJAUAN PUSTAKA
2.1 Landaasan Teori
Percabangan adalah fitur dari bahasa pemrograman merupakan sebuah
struktur logika program yang di dapat melakukan tindakan atau perintah yang
berbeda ditentukan pada kondisi boolean (true atau false), jika pada kondisi
tersebut bernilai (true) maka tindakan atau perintah tersebut dapat dijalankan atau
dieksekusi program. Namun bila kondisi tersebut bernilai (false) maka tindakan
atau perintah tersebut diabaikan oleh program. Secara umum ada lima macam
percabangan yaitu diantaranya if statement, else statement, else if statement,
switch statement dan switch lambda (Putra, 2021).
Percabangan atau kondisi (condition) dalam pemrograman Java adalah suatu
pernyataan dimana program akan mengevaluasi suatu ekspresi kondisi. Jika
pernyataan bernilai true program akan menjalankan statement di dalam block,
namun jika salah maka blok akan dilewati dan mengevaluasi ekspresi kondisi
lainnya. Percabangan digunakan untuk menentukan block perintah mana yang
akan dilakukan berdasarkan kondisi yang telah ditentukan. Ada dua jenis
percabangan yang ada dalam Delphi, yaitu percabangan menggunakan if dan
percabangan menggunakan case. Pernyataan if digunakan untuk memeriksa
sebuah kondisi dan mengeksekusi bagian tertentu sesuai dengan kondisi benar
atau salah. Jika kondisi bernilai true maka block program yang ada dibawahnya
akan dieksekusi. Tetapi jika kondisi pernyataan nilainya false, maka alur program
akan mengeksekusi pernyataan pada pernyataan else. Pernyataan case digunakan
untuk menyederhanakan konstruksi if then else yang terlalu banyak. Tetapi tidak
semua pernyataan if bisa diganti dengan pernyataan case (Muhardian, 2021).
Expression adalah kontruksi yang menghasilkan single value. Expression
dapat dibangun oleh variabel, operator, dan pemanggilan method, sehingga
menghasilkan suatu single value. Expression merupakan komponen inti dari
sebuah statement. Statement adalah kalimat lengkap dalam bahasa. Statement
berisi kode eksekusi dalam suatu baris dan diakhiri dengan tanda titik koma.
Statement dapat berbentuk assignment statement, increment, method invocation,
dan object creation expression. Block adalah kumpulan statement. Block dapat
berupa nol sampai tak hingga statement. Suatu block diawali dengan kurung
kurawal buka dan diakhiri kurung kurawal tutup.
Berikut penjelasan mengenai penggunaan tiap-tiap percabangan:
1. If statement
If statement adalah suatu cara dalam bahasa pemrograman untuk melakukan
percabangan. Percabangan adalah langkah eksekusi kode yang memilih beberapa
pilihan kondisi. If Statement dibuat dengan menuliskan if, lalu tanda kurung yang
berisi ekspresi boolean, lalu block yang berisi beberapa kode. Jika ekspresi
boolean bernilai true maka block statement akan dieksekusi.
2. Else statement
Pada saat menggunakan if statement, block kode akan dieksekusi jika
ekspresi boolean bernilai true, dan tidak akan dieksekusi jika ekspresi tersebut
bernilai false. Else statement berperan untuk mengeksekusi block kode pada saat
ekspresi boolean bernilai false. Pembuatan else statement dilakukan di bawah
block kode if statement dengan menuliskan else lalu block kode.
3. Else if statement
Pada saat menggunakan else statement, block kode akan dieksekusi jika
ekspresi boolean bernilai false. Ada suatu kondisi diperlukan membuat kondisi
baru untuk mengeksekusi suatu block kode, cara yang digunakan adalah else if
statement. Pembuatan else if statement dilakukan di bawah block kode if statement
dengan menuliskan else if lalu diikuti tanda kurung berisi ekspresi boolean yang
berbeda dengan ekspresi boolean sebelumnya lalu diikuti block kode dan diakhiri
dengan else statement.
4. Switch statement
Switch statement adalah cara percabangan yang menggunakan operasi sama
dengan. Pembuatan switch statement dilakukan dengan cara menulis switch lalu
landa kurung berisi variabel yang diuji lalu tanda kurung kurawal. Dalam block
kurung kurawal dibuat case diiringi kondisi nilai variabel dan block kode.
5. Switch lambda
Switch lambda digunakan untuk mempermudah pembuatan switch statement
sehingga tidak perlu menuliskan kata kunci break. Pembuatan switch lambda
dilakukan dengan menuliskan switch lalu tanda kurung berisi variabel yang
dijadikan patokan, lalu tanda kurung kurawal berisi block case. Penulisan case
dan kode yang akan dieksekusi dilakukan dalam satu baris, dimulai dengan case
lalu nilai variabel, lalu tanda panah dan kode yang akan dieksekusi. (Nursalim,
2021).
BAB III
METODE PENELITIAN
3.1 Jenis dan Sumber Data
3.1.1 Jenis Data
Jenis data yang digunakan pada laporan praktikum ini adalah data primer.
Karena data tersebut murni didapat dari soal teladan yang diberikan oleh asistem
praktikum.
3,1,2 Sumber Data
Dalam penelitian ini data yang diberikan bersumber dari soal teladan yang
dibuat yang mana datanya adalah tipe data
3.2 `Variabel Penelitian
Dalam penelitian ini menggunakan expression switch statement dan if
statement. Expression witch statement yang digunakan adalah
3.3 Analisis Data
1. Buka Intellij IDEA.
2. Klik New Project
3. Buat class baru dengan klik arc, kemudian pilih new dan pilih java class
4. Setelah itu buat main function atau psvm dengan mengetik public static void
main dan system out print.
5. Ketik import [Link]; pada bagian atas public class.
Ketik
3.4 Diagram Alur Penelitian
3.4.1 Diagram Alur Penelitian Teladan 1
Mulai
Scanner input =new
([Link]);
Int tahun;
[Link](“Input
Tahun ; ”);
tahun =[Link];
Tahun Tidak
% 400
Ya
Tahun
Tidak
Merupakan % 100
Tahun
Kabisat
Ya Tidak
Tahun
Bukan %4
Tahun
Kabisat Ya
Merupakan
Tahun
Kabisat
Bukan
Tahun
Kabisat
Selesai
Gambar 1. Diagram Alir Penelitian Teladan 1
3.4.2 Diagram Alur Penelitian Teladan 2
Gambar 2. Diagram Alur Penelitian Teladan 2
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil Penelitian
4.1.1 Hasil Penelitian Teladan 1
2004 Merupakan Tahun Kabisat
4.1.2 Hasil Penelitian Teladan 2
Bulan Ke-4 Termasuk Caturwulan 1
4.2 Pembahasan
Berdasarkan hasil run teladan nomor satu,
Dari pengamatan hasil program teladan nomor 2,
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah dilakukannya praktikum ini dapat disimpulkan bahawa bentuk
percabangan dari Java terdiri dari lima macam yakni if statement, else statement,
else if statement, switch statement dan switch lamda. If statement adalah sebuah
pernyataan yang akan dieksekusi jika memenuhi syarat atau kondisi tertentu, jika
kondisi true, maka statement akan dijalankan. Else statement berperan untuk
mengeksekusi block kode pada saat ekspresi boolean bernilai false. Else if
statement merupakan gabungan antara If statement dan Else statement yakni
dengan kondisi true dan false. Switch statement adalah cara percabangan yang
menggunakan operasi sama dengan(=). Switch lambda merupakan percabangan
dengan penyederhanaan dari kondisi switch statement.
Untuk mengimplementasikan kondisi bentuk If Statement yakni dengan
menuliskan if, lalu tanda kurung yang berisi ekspresi boolean, lalu block yang
berisi beberapa kode, jika ekspresi boolean bernilai true maka block statement
akan dieksekusi. Untuk else statement dilakukan di bawah block kode if statement
dengan menuliskan else lalu block kode. Else if statement dilakukan di bawah
block kode if statement dengan menuliskan else if lalu diikuti tanda kurung berisi
ekspresi boolean yang berbeda dengan ekspresi boolean sebelumnya lalu diikuti
block kode dan diakhiri dengan else statement. Pembuatan switch statement
dilakukan dengan cara menulis switch lalu tanda kurung berisi variabel yang diuji
lalu tanda kurung kurawal. Pembuatan switch lambda dilakukan dengan
menuliskan switch lalu tanda kurung berisi variabel yang dijadikan patokan, lalu
tanda kurung kurawal berisi block case.
Untuk menyelesaikan soal teladan 1 dan 2, yang harus dilakukan adalah
membuat project terlebih dahulu, lalu membuat class, langkah selanjutnya adalah
Saran
Dalam laporan ini diharapkan kepada pembaca dapat menggunakan program
inteliij IDEA. dengan adanya laporan praktikum yang ke dua dapat membatu
rekan-rekan agar dapat mempermudah dalam pemrograman menggunakan java
pada intellij IDEA terutama pada percabangan. Semoga dengan adanya laporan ini
dapat bermanfaat bagi semua yang menggunakannya dan mengaplikasikannya
dalam kehidupan sehari-hari juga dapat digunakan oleh semua kalangan.
DAFTAR PUSTAKA
Muhardian, Ahmad. 2021. Mengenal 6 Macam Bentuk Blok Percabangan.
[Link] Diakses tanggal 16 November 2022.
Pukul 21.13 WIB.
Nursalim, Rahmat. 2021. Modul Pratikkum Algoritma dan Pemrograman, ed.
Bengkulu : Universitas Bengkulu.
Putra, Ade. 2013. Kondisi Percabangan IF ELSE Dalam Bahasa Pemrograman
Java. [Link] Diakses pada tanggal 17
November 2022. Pukul 09.05 WIB.
DAFTAR LAMPIRAN
Lampiran 1. Sintaks Teladan 1
Lampiran 2. Hasil Running Teladan 1
Lampiran 3. Sintaks Teladan 2
Lampiran 4. Hasil Running Teladan 2