Modul III Bahasa Pemrograman 1 (Statement Percabangan)
MAKALAH BAHASA
PEMROGRAMAN 1
"STATEMENT PERCABANGAN"
Disusun Oleh :
Nama
: Dhea Dwi Agustina
NIM
: 20160810089
Prodi
: Teknik Informatika S1
FAKULTAS KOMPUTER
UNIVERSITAS KUNINGAN
TAHUN 2017/2018
KATA PENGANTAR
Alhamdulillah, puji syukur penulis haturkan
kehadirat Allah SWT. Atas rahmat-Nya lah Penulis dapat menyelesaikan makalah
ini tepat pada waktunya.Dalam makalah yang berjudul “STATEMENT PERCABANGAN” ini, akan
dibahas mengenai pengertian Java, sejarah Java itu sendiri, kemudian
dasar-dasar pemrograman Java yang menjelaskan tentang variabel, tipe data, dan
operator yang terdapat dalam bahasa pemrograman Java, setting path dan mengenal
tentang aplikasi editor java yaitu Netbeans.
Selain itu,
untuk mempermudahpemahaman juga sebagai bahan latihan, Penulis juga menyertakan
contoh program Java dan program Java di
netbenas yang dapat dipraktekkan oleh
para pembaca.
Namun demikian, Penulis menyadari
bahwa makalah tersebut masih banyak adanya kekurangan dan masih jauh dari
kesempurnaan. Oleh karena itu penulis berharap akan kritik dan sarannya dari
segenap pembaca. Demikianlah semoga makalah yang telah dibuat tersebut dapat
bermanfaat bagi semuanya. Terimakasih
Kuningan,
Oktober 2017
Penulis
DAFTAR ISI
BAB
I
PENDAHULUAN
1.1 LATAR
BELAKANG
1.2.
TUJUAN
BAB 2
PEMBAHASAN
2.1 PENGERTIAN PERCABANGAN PADA JAVA
BAB 3
PENUTUP
3.1
.KESIMPULAN
4.2 SARAN
4.3 DAFTAR PUSTAKA
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Pesatnya
teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi, bagi
yang mengikuti perkembangannya, ia tidak akan dipandang sebelah mata.
Sebaliknya, bagi yang tidak mengikuti perkembangannya, bersiaplah untuk mundur
secara suka rela dari panggung kompetisi. Ibarat wabah, 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 hamper semuanya mengenal komputer.
Saat
ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga
dapat digunakan untuk menghasilkan uang adalah dunia pemrograman
komputer. Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman,
seperti C, C++, Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa
pemrograman, tim penyusun akan membahas Java pada bagian Statement Percabangan dalam
makalah ini.
1.2. TUJUAN
Makalah
ini disusun dengan tujuan sebagai sarana untuk mengikuti pesatnya perkembangan
teknologi komputer di masa sekarang ini, salah satunya di dunia pemrograman
yang sekarang semakin banyak diminati. Selain itu, tujuan disusunnya makalah
ini adalah untuk memenuhi tugas mata kuliah Praktikum Bahasa Pemrograman 1,
dikarenakan Penulis masih berstatus sebagai mahasiswa Jurusan Teknik
Informatika (S1) Prodi Ilmu Komputer Universitas Kuningan.
BAB 2
PEMBAHASAN
2.1 PENGERTIAN PERCABANGAN PADA JAVA
Struktur
kontrol pemilihan atau percabangan adalah pernyataan dari Java yang mengijinkan
user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok
kode yang lain.
Statement If
Pernyataan
if akan menentukan sebuah pernyataan yang akan dieksekusi jika dan hanya jika
persyaratan bernilai benar (true).
Contoh 1 :
Contoh 1 :
public class PernyataanIf {
public static void main (String [] latihan) {
int nilai = 80;
if (nilai >= 70) System.out.print(“Selamat anda lulus...”);
}
}
Contoh 2 :
public class PernyataanIf2 {
public static void main (String [] latihan) {
int nilai = 80;
if (nilai >= 70) {
System.out.println(“Selamat anda lulus...”);
System.out.println(“Good job...”);
}
}
}
Petunjuk Penulisan yang Benar
1.
Boolean_expression pada pernyataan if harus merupakan nilai boolean atau
memiliki nilai benar/salah (true/false). Hal ini berarti persyaratan harus bernilai
true atau false.
2. Masukkan statement di dalam blok if. Contoh :
if (boolean_expression) {
statement1;
statement2;
}
memiliki nilai benar/salah (true/false). Hal ini berarti persyaratan harus bernilai
true atau false.
2. Masukkan statement di dalam blok if. Contoh :
if (boolean_expression) {
statement1;
statement2;
}
Statement If-Else
Pernyataan
if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan
kondisi true dan pernyataan yang lain dengan kondisi false.
Contoh 1 :
Contoh 1 :
public class PernyataanIfElse {
public static void main (String [] latihan) {
int nilai = 80;
if (nilai >= 70) System.out.print(“Selamat anda lulus...”);
else System.out.print(“Maaf anda gagal...”);
}
}
Contoh 2 :
public class PernyataanIfElse2 {
public static void main (String [] latihan) {
int nilai = 80;
if (nilai >= 70) {
System.out.println(“Selamat anda lulus...”);
System.out.println(“Good Job”);
} else {
System.out.println(“Maaf anda gagal...”);
}
}
}
Petunjuk Penulisan yang Benar
1. Untuk
menghindari kesalahan, selalu letakkan sebuah pernyataan atau beberapa
pernyataan di dalam blok if-else didalam tanda kurung kurawal {}.
2. Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki
blok if-else yang lain di dalam blok if-else. Contoh dari pernyataan if-else
bersarang adalah sebagai berikut :
if (boolean_expression) {
if (boolean_expression) {
.......... //pernyataan
}
} else {
............
}
pernyataan di dalam blok if-else didalam tanda kurung kurawal {}.
2. Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki
blok if-else yang lain di dalam blok if-else. Contoh dari pernyataan if-else
bersarang adalah sebagai berikut :
if (boolean_expression) {
if (boolean_expression) {
.......... //pernyataan
}
} else {
............
}
Statement If-Else-If
Pernyataan
pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang
lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi
persyaratan yang lebih kompleks dibandingkan dengan pernyataan if-else
sebelumnya.
Contoh :
Contoh :
public class PernyataanIfElseIf {
public static void main (String [] latihan) {
int nilai = 90;
if (nilai >= 80) {
System.out.println(“Anda Lulus dengan nilai Memuaskan”);
} elseif (nilai >= 70) {
System.out.println(“Anda lulus dengan nilai Cukup”);
} else {
System.out.println(“Nilai anda kurang, belajar lagi...”);
}
}
}
Catatan Penting ( Kesalahan yang sering terjadi (If-Else) )
1. Kondisi
pada statement if tidak mengevaluasi nilai logika boolean. Contoh :
int nomor = 0;
if (nomor) {
//pernyataan
}
Variabel nomor tidak memiliki nilai boolean.
2. Menggunakan operator (=) sebagai operator perbandingan yang seharusnya adalah
operator (==). Contohnya :
int nomor = 10;
if (nomor = 10) {
//pernyataan
}
Seharusnya ditulis :
int nomor = 10;
if (nomor == 10) {
//pernyataan
}
3. Penulisan kata elseif yang seharusnya dituliskan sebagai else if
int nomor = 0;
if (nomor) {
//pernyataan
}
Variabel nomor tidak memiliki nilai boolean.
2. Menggunakan operator (=) sebagai operator perbandingan yang seharusnya adalah
operator (==). Contohnya :
int nomor = 10;
if (nomor = 10) {
//pernyataan
}
Seharusnya ditulis :
int nomor = 10;
if (nomor == 10) {
//pernyataan
}
3. Penulisan kata elseif yang seharusnya dituliskan sebagai else if
Switch Case
Cara lain
untuk membuat percabangan di dalam bahasa pemrograman Java adalah dengan
menggunakan kata kunci switch. Switch mengkonstruksikan cabang untuk beberapa
kondisi dari nilai.
Contoh :
Contoh :
public class PernyataanSwitchCase {
public static void main (String [] latihan) {
int nilai = 88;
switch (nilai) {
case 100 :
System.out.print(“Excelent!”);
break;
case 90 :
System.out.print(“Good Job!”);
break;
case 80 :
System.out.print(“Study Harderd!”);
break;
default :
System.out.print(“Sorry, you failed.”);
break;
}
}
}
Catatan Penting
1. Tidak
seperti pada pernyataan if, beberapa pernyataan pada struktur pernyataan
switch akan dieksekusi tanpa memerlukan tanda kurung kurawal ( {} ).
2. Ketika sebuah case pada pernyataan switch menemui kecocokan, semua
pernyataan pada case tersebut akan dieksekusi. Tidak hanya demikian, pernyataan
lain yang berada pada case yang sesuai juga akan dieksekusi.
3. Untuk menghindari program mengeksekusi pernyataan pada case berikutnya, kita
menggunakan pernyataan break sebagai pernyataan akhir pada setiap blok case.
4. Menentukan penggunaan pernyataan if atau pernyataan switch adalah sebuah
keputusan programmer. Programmer dapat menentukan pernyataan yang mana
yang akan dipakai berdasarkan kemudahan membaca program dan faktor-faktor
yang lain.
5. Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang
nilai tertentu atau kondisi tertentu, sedangkan pernnyataan switch membuat
keputusan hanya berdasarkan nilai unik dari tipe integer atau karakter.
switch akan dieksekusi tanpa memerlukan tanda kurung kurawal ( {} ).
2. Ketika sebuah case pada pernyataan switch menemui kecocokan, semua
pernyataan pada case tersebut akan dieksekusi. Tidak hanya demikian, pernyataan
lain yang berada pada case yang sesuai juga akan dieksekusi.
3. Untuk menghindari program mengeksekusi pernyataan pada case berikutnya, kita
menggunakan pernyataan break sebagai pernyataan akhir pada setiap blok case.
4. Menentukan penggunaan pernyataan if atau pernyataan switch adalah sebuah
keputusan programmer. Programmer dapat menentukan pernyataan yang mana
yang akan dipakai berdasarkan kemudahan membaca program dan faktor-faktor
yang lain.
5. Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang
nilai tertentu atau kondisi tertentu, sedangkan pernnyataan switch membuat
keputusan hanya berdasarkan nilai unik dari tipe integer atau karakter.
BAB 3
PENUTUP
3.1 KESIMPULAN
Kesimpulan
yang dapat ditarik dari pembahasan mengenai statement percabangan yaitu:
Struktur
kontrol pemilihan atau percabangan adalah pernyataan dari Java yang mengijinkan
user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok
kode yang lain. Yang terdiri dari if-else, switch-case.
3.2 SARAN
Dikarenakan
cukup rumitnya bahasa pemrograman Java dan semakin banyaknya pesaing yang
berkompetisi di bidang pemrograman Java, maka Penyusun menyarankan kepada
pembaca (khususnya pemula), untuk sejak dini mempelajari bahasa pemrograman
tersebut.
3.3 DAFTAR PUSTAKA
http://nengmungil.blogspot.com/2011/01/makalah-program-c.html
http://pahlawanbetopenk.blogspot.com/2011/01/makalah-program-java.htm
http://pahlawanbetopenk.blogspot.com/2011/01/makalah-program-java.htm
Komentar
Posting Komentar