Laporan Praktikum Bahasa Pemrograman 1 Modul 3 "Statement Percabangan"
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 1
MODUL 3
“STATEMENT PERCABANGAN”
Dosen :
Dede Irawan, M.Kom
Disusun Oleh:
Nama :
Meira Jamilah
NIM :
20180910026
Prodi
: Sistem Informasi 2018 A
SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2019
Kata Pengantar
Puji syukur kita panjatkan kehadirat
Allah SWT, karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan
Laporan Praktikum Bahasa Pemrograman 1 “Statement Percabangan”. Adapun tujuan
penulisan Laporan praktikum ini adalah untuk memenuhi tugas mata kuliah bahasa
pemrograman 1. Penulisan Laporan Praktikum ini dimaksudkan sebagai penambah
wawasan pembaca khususnya
pada mata kuliah Bahasa pemograman 1 tentang struktur percabangan pada java.
Meskipun dalam penyusunan Laporan ini
penulis banyak menemukan kesulitan.Akan tetapi karena dorongan dan motivasi
dari berbagai pihak laporan praktikum ini dapat terselesaikan tepat pada
waktunya.
Penulis menyadari bahwa pada penulisan
laporan praktikum ini masih terdapat kekurangan.Oleh karena itu, penulis
mengharapkan kritik dan saran yang sifatnya membangun.
Dan semoga laporan praktikum ini dapat
bermanfaaat bagi semua pihak yang membacanya (aamiin).
Kuningan,9 November 2019
Penulis
DAFTAR
ISI
KATA PENGANTAR.............................................................................................................. i
DAFTAR ISI......................................................................................................................... ii
BAB I : PENDAHULUAN...................................................................................................... 1
A. Latar Belakang.......................................................................................................... 1
B. Rumusan Masalah.................................................................................................... 1
C. Tujuan....................................................................................................................... 1
BAB II : PEMBAHASAN....................................................................................................... 2
A. Mengenal Struktur
Percabangan Pada Java............................................................. 2
1. Perintah IF............................................................................................................ 2
2. Perintah IF-ELSE................................................................................................... 3
3. Perintah IF-ELSE IF................................................................................................ 3
4.
Perintah Switch.................................................................................................... 5
B. Pre
Test..................................................................................................................... 8
C.
Pembahasan Hasil Praktikum................................................................................. 10
D. Post
Test................................................................................................................. 11
BAB III : PENUTUP............................................................................................................... 14
A. Kesimpulan............................................................................................................. 14
B. Saran....................................................................................................................... 14
DAFTAR PUSTAKA............................................................................................................ 14
BAB I
PENDAHULUAN
A.
Latar Belakang
Hampir setiap program
yang telah dibuat pasti menggunakan percabangan hal ini dikarenakan
struktur percabangan memiliki peran yang sangat vital dalam mengatur alur
jalannya program.percabangan merupakan cara untuk mengatur alur program dengan
memberikan satu kondisi atau lebih. Program hanya akan menjalankan statement
yang ada didalam percabangan jika kondisi bernilai benar atau true.pada java,
kondisi pada percabangan harus berupa operator Boolean. Contoh:
int a = 5 // statement bukan merupakan kondisi
int a == 5 // statement yang berupa kondisi
Kondisi pada java menggunakan operator – operator Boolean
yang hanya memberikan hasil true atau false seperti ==, >, <, >=,
<=, !=, &, &&, |, ||.Percabangan pada Java dibagi menjadi
beberapa jenis yang masing – masing tentu saja memilki fugnsi yang berbeda –
beda.
B.
Rumusan Masalah
Struktur
percabaangan akan sangat membantu dalam efisiensi program.Biasanya kita ketahui
jika kita ingin melakukan program struktur percabangan secara manual . Perintah
dalam suatu kondisi akan dijalankan ketika kondisi tersebut bernilai benar, dan
sebaliknya apabila kondisi bernilai salah maka perintah didalamnya tidak akan
dijalankan.
C.
Tujuan
Tujuan dari penyusunan Makala ini adalah:
a. Mahasiswa mampu menerapkan perintah
percabangan kedalam proses secara benar.
b. Sebagai syarat untuk menyelesaikan mata
kuliah Bahasa Pemrograman 1
c. Sebagai bahan pembelajaran mengenai
statment percabangan pada Java.
BAB II
PEMBAHASAN
A. Mengenal Struktur Percabangan Pada Bahasa
pemrograman Java
Struktur
Percabangan/Selection mempunyai 4 perintah percabangan , yaitu : if , if…..else
, if…else if, dan switch. Untuk lebih jelasnya silakan lihat penjabaran masing
– masing perintah percabangan dibawah ini :
1. Perintah if :
Perintah if
digunakan untuk menjalankan satu atau lebih perintah berdasarkan suatu kondisi.
Contoh penulisan:
if (kondisi){
Statement1;
Statement2;
....
}
Contoh Programnya:
class contoh_1{
public static void
main (String[] args){
int a=5;
if (a>1){
System.out.println(a);
}
}
}
Program diatas menyatakan, jika lebih besar dari satu (1),
nilai a akan ditampilkan. Jika nilai a adalah satu (1) atau kurang dari satu
(1), maka nilai a tidak akan ditampilkan. Karena nilai a diset sama dengan lima
(5), maka angka 5 akan ditampilkan.
2. Perintah if….else :
Perintah if...else digunakan untuk memilih salah satu dari 2 pernyataan
yang ditentukan. Perintah
ini akan menjalankan perintah tertentu jika TRUE dan akan menjalankan perintah
tertentu jika FALSE . Contoh penulisan :
if
(kondisi){
Statement_1;
}else{
Statement_2;
}
Contoh Programnya:
class contoh_2{
public static void
main (String[] args){
int a = 5, b =
6;
if (a > b){
//statement1
System.out.println(a+" Lebih Besar Dari "+b);
}else{
//statement2
System.out.println(a+" Lebih Kecil Dari "+b);
}
}
}
Karena a lebih kecil dari b maka yang akan ditampilkan adalah
statement ke 2.
3. Perintah if ….else if:
Perintah
else if digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih
dari satu kondisi ( banyak kondisi) Contoh penulisan :
if
(kondisi_1){
Statement_1;
}else if
(kondisi_2){
Statement_2;
}else
if (kondisi 3){
Statement_3;
}else {
Statement_4;
}
Contoh Programnya:
public class if_bersarang
{
public static void
main (String[] args){
int x = 2;
if (x==4){
System.out.println("Empat");
}else if
(x==3){
System.out.println("Tiga");
}else if
(x==2){
System.out.println("Dua");
}else{
System.out.println(" x bukan angka 4, 3 dan 2");
}
}
}
Dari contoh program diatas, jika di jalankan maka akan
menghasilkan output "dua". Karena nilai variablenya sudah ditentukan
yaitu x=2.
4. Perintah
switch
Percabangan
Switch-Case
If majemuk
yang berlebihan dapat membuat suatu program menjadi sulit untuk dibaca. Pada
java telah disediakan suatu statement switch untuk menangani berbagai
alternatif secara efisien. Berbeda dengan if, switch hanya memperbolehkan
pilihan kondisi yang bertipe integer, seperti byte, long, short, int dan char.
Char dapat sebagai variable pilihan switch karena char mempunyai nilai angka
dari 0 sampai 65535.
Bentuk umum
percabangan switch:
switch
(switch_expression){
case
statement1:
//eksekusi perintah
break;
//untuk menghentikan
case
statement2:
//eksekusi perintah
break;
//untuk menghentikan
case
statement3:
//eksekusi perintah
break;
//untuk menghentikan
case
statement4:
//eksekusi perintah
break;
//untuk menghentikan
case
statement5:
//eksekusi perintah
break; //untuk
menghentikan
default;
//eksekusi perintah
break;
}
- Ketika
pernyataan switch ditemukan pada potongan kode program, java pertama kali akan
memeriksa switch_expression dan menuju ke case yang akan menyamakan nilai yang
dimiliki oleh switch_expression.
-
Selanjutnya program akan mengeksekusi pernyataan pada kode setelah case yang
ditemukan sampai menemui pernyataan break. Jika tidak ditemui case yang cocok,
maka program akan mengeksekusi default.
- Sebagai
catatan, bahwa bagian default adalah opsional. Sebuah pernyataan switch bisa
jadi tidak memiliki kode default tersebut.
PenggunaanKeywordBreak:
Ada 2
penggunaan keyword break, yaitu untuk keluar dari kendali percabangan switch,
dan untuk keluar dari kendali perulangan. Dengan keyword ini berarti percabangan/perulangan
akan diakhiri, kemudian eksekusi dilanjutkan ke pernyataan setelah blok
percabangan/perulangan tersebut.
Tidak
seperti statement if, pada struktur switch statement dieksekusi tanpa
memerlukan tanda kurung kurawal ({}). Ketika sebuah case pada statement switch
menemui kecocokan, semua statement pada case tersebut akan dieksekusi. Untuk
menghindari program mengeksekusi statement pada case berikutnya, kita
menggunakan statement break sebagai statement akhir.
Perintah
switch digunakan sebagai alternative lpengganti dari perintah if…else if.
Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan
hasilnya dengan konstanta – konstanta yang ada pada case . Jika case sama
dengan kondisi , maka system akan menjalankan perintah tersebut dan akan
berhenti pada perintah break.
Contoh
programnya:
public
class contoh_switch_case
{
public static void main (String[] args){
int noHari = 5;
switch (noHari){
case 1:
System.out.println("Hari
Senin");
break;
case 2:
System.out.println("Hari
Selasa");
break;
case 3:
System.out.println("Hari
Rabu");
break;
case 4:
System.out.println("Hari
Kamis");
break;
case 5:
System.out.println("Hari
Jumat");
break;
case 6:
System.out.println("Hari
Sabtu");
break;
case 7:
System.out.println("Hari
Minggu");
break;
default:
System.out.println("No Hari
Tidak ada yang sesuai");
}
}
}
Dari
program diatas, output yang dihasilkannya adalah Hari Jumat.
Dalam membuat
suatu program, penggunaan statement if atau statement switch adalah sebuah
keputusan. Anda dapat menentukan yang mana yang akan dipakai berdasarkan
kemudahan membaca program dan faktor-faktor yang lain.
Statement
if dapat digunakan untuk membuat keputusan berdsarkan rentang nilai tertentu
atau kondisi tertentu, sedangkan statement switch membuat keputusan hanya
berdasarkan nilai unique (unik) dari integer atau character.
B. PRE TEST
1. Buat program untuk menerima angka satu
digit kemudian menampilkan tersebut dalam kata, misalnya 1 maka outputnya satu.
import
java.io.*;
public
class Latihan_01 {
public
static void main(String[] args) throws IOException {
BufferedReader
br=new BufferedReader(new InputStreamReader(System.in));
String temp=null;
int angka;
System.out.print("Masukan Satu
Angka : ");
temp=br.readLine();
angka=Integer.parseInt(temp);
if(angka==1){
temp="Satu";
}else if(angka==2){
temp="Dua";
}else if(angka==3){
temp="Tiga";
}else if(angka==4){
temp="Empat";
}else if(angka==5){
temp="Lima";
}else if(angka==6){
temp="Enam";
}else if(angka==7){
temp="Tujuh";
}else if(angka==8){
temp="Delapan";
}else if(angka==9){
temp="Sembilan";
}else if(angka==0){
temp="Nol";
}else {
temp="Yang anda Masukan Bukan
angka/lebih dari satu digit";
}
System.out.println("Angka yang
anda ketikan adalah : "+temp);
}
}
C. Pembahasan
Hasil Praktikum
Latihan 1
1. Buatlah Project Baru dengan nama
Modul_03, tambahkan satu buah java class, b
eri nama Latihan_01.java dan lengkapi kode programnya seperti berikut :
eri nama Latihan_01.java dan lengkapi kode programnya seperti berikut :
Dari contoh program diatas, jika di jalankan maka akan
menghasilkan output "Sembilan". Karena nilai variablenya sudah
ditentukan yaitu x=9.
Latihan 2
1.
Pada Project dengan Modul_03, tambahkan satu buah java class, beri nama
Latihan_02.java dan lengkapi kode programnya seperti berikut :
Dari contoh program diatas, jika di jalankan maka akan
menghasilkan output "Empat”.
D. Latihan/Post Test
1. Buatlah Program untuk menghitung gaji
karyawan sebuah perusahaan dengan gaji pokok ditentukan berdasarkan Golongan
dan Masa Kerja:
Golongan
|
Masa Kerja
|
Gaji Pokok
|
I
|
0 s/d 2
|
1500000
|
2 s/d 5
|
2500000
|
|
>5
|
3500000
|
|
II
|
0 s/d 2
|
2000000
|
3 s/d 5
|
3000000
|
|
>5
|
4000000
|
Tunjangan
yang diberikan berupa tunjangan istri dan tunjangan anak dimana tunjangan istri
2,5%/orang dan tunjangan anak 5%/anak sampai anak ke-3. Inputan yang dimasukan
nik,nama,jenis kelamin, status pernikahan, jumlah istri dan jumlah anak.
Hasil Running
BAB III
PENUTUP
A. Kesimpulan
Seleksi
Switch merupakan pernyataan yang digunakan untuk menjalankan salah satu
pernyataan dari beberapa kemungkinan pernyataan berdasarkan nilai dari sebuah
ungkapan dan nilai penyeleksi. Seleksi switch lebih mudah digunakan daripada
seleksi if. Jika kita lupa menuliskan break program yang kita buat tidak akan
error tapi berakibat semua pernyataan yang kita tuliskan akan dikeluarkan semua
sampai ditemukan pernyataan break.
B. Saran
Dalam
pembuatan makalah ini, saya merasa ada banyak kekurangan baik itu dari segi
penulisan, tata letak penyajian maupun kosa kata yang mungkin agak kurang
proporsional. Untuk itu bagi yang membaca makalah saya ini, bila anda menemui
suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk
memberi saran atau masukan yang membangun dan bermanfaat dari anda sekalian.
Saran dari anda yang membaca makalah ini sangat bermanfaat dan dapat membantu
menyempurnakan makalah yang kurang sempurna ini
DAFTAR
PUSTAKA
Modul
Pembelajaran Bahasa Pemrograman 1
Komentar
Posting Komentar