MAKALAH
BAHASA PEMROGRAMAN 1
"STATEMENT
PERCABANGAN"
Disusun Oleh :
Nama
: Winda Anggraeni
NIM
: 20160810081
Prodi
: Teknik Informatika S1
FAKULTAS
KOMPUTER
UNIVERSITAS
KUNINGAN
TAHUN
2017/2018
KATA PENGANTAR
Assalammulaikum
Wr. Wb.
Segala puji
dan syukur penulis panjatkan kehadirat Allah SWT, Tuhan pencipta alam
semesta. Atas berkat rahmatnya serta hidayahNya, pada akhirnya
penulis dapat menyelesaikan dan menyusun Makalah Bahasa Pemrograman 1 mengenai Statment Percabangan.
Makalah ini di buat dan diajukan untuk memenuhi salah satu tugas pada mata
kuliah Bahasa Pemograman 1 .
Walaupun banyak kesulitan dan hambatan dalam menyelesaikan makalah
ini, alhamdulillah atas kehendakNya makalah diselesaikan. Penyusun telah
berusaha menyusun makalah ini sebaik mengkin. Akan tetapi penyusun
menyadarinya, tak ada gading yang tak retak, begitu pula dengan makalah
ini masih belum sempurna. Oleh karena itu, semua kritik dan saran demi perbaikan
makalah ini akan penyusun sambut dengan senang hati.
Wassalammualaikum
Wr. Wb.
Kuningan, 20 November 2017
Penulis
DAFTAR ISI
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
1.2. TUJUAN
BAB 2
PEMBAHASAN
2.1
DASAR TEORI STATEMENT PERCABANGAN
BAB 3
PENUTUP
3.1 .KESIMPULAN
4.2 SARAN
4.3
DAFTAR PUSTAKA
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
Setelah melakukan
praktikum, siswa mampu:
- Memahami percabangan dalam Java
- Memahami bagian dalam percabangan
Java
- Membuat program percabangan Java
BAB
2
PEMBAHASAN
2.1 DASAR TEORI STATEMENT PERCABANGAN
Percabangan If, If Else, If Bersarang dan Switch Case Pada
Java
1.
Statement If
Pernyataan if akan menentukan sebuah
pernyataan yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar
(true).
Contoh program 1 :
Contoh program 1 :
public
class PernyataanIf {
public static void main (String [] latihan) {
int nilai = 80;
if (nilai >= 70)
System.out.print(“Selamat anda lulus...”);
}
}
Contoh program 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;
}
2.
Statement If-Else
Pernyataan if-else digunakan apabila
kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan
yang lain dengan kondisi false.
Contoh program 1 :
Contoh program 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 program 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 {
............
}
3.
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 program:
Contoh program:
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.
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
}
operator (==). Contohnya :
int nomor = 10;
if (nomor = 10) {
//pernyataan
}
Seharusnya ditulis :
int nomor = 10;
if (nomor == 10) {
//pernyataan
}
4. Percabangan If
Bersarang
Percabangan if bersarang adalah percabangan yang terdiri
dari gabungan beberapa if atau if else yang didalamnya terdapat beberapa
kondisi. Berikut ini struktur sintaksnya:
if (kondisi1){
//eksekusi kondisi1
..........;
}else if (kondisi2){
//eksekusi kondisi2
..........;
}else if (kondisi3){
//eksekusi kondisi3
..........;
}else{
//eksekusi jika tidak ada kondisi yang benar
..........;
}
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.
5.
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 program :
Contoh program :
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;
}
}
}
BAB
3
PENUTUP
3.1
.KESIMPULAN
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. . Pernyataan if dapat digunakan untuk
membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu,
sedangkan pernyataan switch membuat keputusan hanya berdasarkan nilai unik dari
tipe integer atau karakter
4.2
SARAN
4.3 DAFTAR PUSTAKA








0 komentar:
Posting Komentar