Anda di halaman 1dari 14

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 java.util.Scanner; pada bagian atas public class.

Ketik
3.4 Diagram Alur Penelitian

3.4.1 Diagram Alur Penelitian Teladan 1

Mulai

Scanner input =new


(System.in);
Int tahun;
System.out.print(“Input
Tahun ; ”);
tahun =input.NextInt;

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.

https://www.petanikode.com/java-ifelse/. 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. https://fixcoding.id/java/kondisi-if-else-java/. 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

Anda mungkin juga menyukai