PERCABANGAN (1)
Alur Program Sederhana...
 Pertemuan 1-4 sebelumnya, kita cenderung mempelajari program yang memiliki
alur Sequence (berurutan), setiap baris dieksekusi dari atas kebawah
Percabangan
 Dalam kehidupan sehari-hari pasti kita sering menghadapi
pilihan (lebih dari 1 alternatif) sehingga perlu memilih satu
diantara alternatif yang ada. Begitu juga dalam program,
untuk itu kita membutuhkan algoritma percabangan.
 Konsep percabangan adalah pemilihan statemen yang akan
dieksekusi dimana pilihan tersebut berdasarkan kondisi
tertentu.
 If
 If- Else
 If – Elseif - Else
 Switch-Case (dibahas di pertemuan 6)
 Multilevel (dibahas di pertemuan 7)
Catatan...
Lihat Materi pertemuan 2 tentang Tipe Data
Anda pasti sudah tahu tipe data boolean
(hanya berisi true atau false).
Lihat Materi pertemuan 4 (sebelumnya),
dibagian Operator Logika dan Operator
Relasi
Percabangan if
 Percabangan IF merupakan bentuk percabangan yang paling sederhana. Dimana
hanya terdapat sebuah kondisi pada pemilihan IF. Bentuk umumnya:
 Pernyataan 1 dan pernyataan 2 akan dijalankan/di eksekusi ketika kondisi
bernilai benar (true). Sementara ketika kondisi bernilai salah (false) kedua
pernyataan tersebut tidak dijalankan oleh program
Contoh Percabangan if
 Kita membuat sebuah class dengan nama Percabangan. Program dibuat pada
fungsi utama main(), dimana kita inisilisasi variabel bil menggunakan tipe data
integer dengan nilai 0.
 Kemudian terdapat percabangan IF dengan kondisi bil==0 ? jika kondisi tersebut
benar (true) maka pernyatataan untuk mencetak output ‘Bilangan Nol’ akan di
eksekusi. Sementara jika kondisi salah (false) program tidak mengerjakan
perintah apapun
Percabangan if-else
 Pada bentuk percabangan IF yang kedua terdapat bagian ELSE, dimana jika
kondisi pada bagian IF bernilai salah (false) maka pernyataan pada bagian ELSE
yang akan dikerjakan.
 If-else digunakan saat kita memiliki 2 pilihan, antara A atau B (Jika tidak A pasti B)
Contoh Percabangan if-else
 Pada contoh program berikut, terdapat variabel bil dengan nilai 1.
 Kemudian ada percabangan IF dengan kondisi apakah nilai bil adalah 0 ? Jika
benar maka tampilkan kalimat ‘Bilangan Nol‘ namun jika salah tampilkan
‘Bilangan bukan nol’.
Buat programnya
Start
End
Input
Password
Password
incorrect
Welcome
Passwor
d
Correct ?
Yes
No
Percabangan if-else if
 Bagaimana jika kita memiliki lebih dari 2 pilihan?
 Pilihan yang banyak dan setara tingkatannya, maka digunakan if-
else if
 Program akan membaca kondisi dari atas ke bawah secara
sekuensial, dimana kondisi 1 akan di cek apakah bernilai benar
(true)? jika Iya maka pernyataan1 dan pernyataan2 yang akan
dijalankan.
 Jika kondisi salah maka akan di cek pada kondisi yang ke 2 begitu
seterusnya, hingga pada kondisi terakhir jika semua kondisi
bernilai salah (false) maka program akan mengeksekusi
pernyataan alternatif pada bagian else
Percabangan if-else if
Flowchart if-else if
Contoh Percabangan if-else if
Percabangan if-else if
 Pada program diatas contoh percabangan If dengan beberapa kondisi,
pernyataan akan dieksekusi hanya jika kondisi terpenuhi,
 Terdapat variabel nilai kemudian pengguna akan memberikan nilai dari
keyboard dan ditampung pada variabel nilai.
 Kondisi akan dicek pertama kali adalah kondisi yang paling diatas, apakah nilai
yang dimasukan lebih dari 90 ? Jika iya maka output yang dihasilkan adalah
‘sangat baik‘
 Jika kondisi pada if pertama tersebut tidak terpenuhi program akan lanjut ke
kondisi berikutnya sampai kondisi bernilai true maka pernyataan pada kondisi
tersebut yang akan dijalankan.
 Namun jika tidak ada satu-pun nilai sesuai dengan kondisi if atau elseif, maka
pernyataan yang ada dalam blok else yang akan dijalankan.
Buat programnya
Start
End
Input
Score
Grade C
Grade A
Score >=81? Score >=71? Score >=61?
Grade AB Grade B
Print
Grade
Yes
No
Yes
No
Yes
No
LATIHAN
Coba beberapa program if, if-else, elseif di- IDE yang Anda miliki,
Anda bisa mencari berbagai contoh kasus percabangan di internet atau buku pemrograman
Java
Untuk menambah pemahaman Anda

Materi Pemrograman Java Percabangan If else.pptx

  • 1.
  • 2.
    Alur Program Sederhana... Pertemuan 1-4 sebelumnya, kita cenderung mempelajari program yang memiliki alur Sequence (berurutan), setiap baris dieksekusi dari atas kebawah
  • 3.
    Percabangan  Dalam kehidupansehari-hari pasti kita sering menghadapi pilihan (lebih dari 1 alternatif) sehingga perlu memilih satu diantara alternatif yang ada. Begitu juga dalam program, untuk itu kita membutuhkan algoritma percabangan.  Konsep percabangan adalah pemilihan statemen yang akan dieksekusi dimana pilihan tersebut berdasarkan kondisi tertentu.  If  If- Else  If – Elseif - Else  Switch-Case (dibahas di pertemuan 6)  Multilevel (dibahas di pertemuan 7)
  • 4.
    Catatan... Lihat Materi pertemuan2 tentang Tipe Data Anda pasti sudah tahu tipe data boolean (hanya berisi true atau false). Lihat Materi pertemuan 4 (sebelumnya), dibagian Operator Logika dan Operator Relasi
  • 5.
    Percabangan if  PercabanganIF merupakan bentuk percabangan yang paling sederhana. Dimana hanya terdapat sebuah kondisi pada pemilihan IF. Bentuk umumnya:  Pernyataan 1 dan pernyataan 2 akan dijalankan/di eksekusi ketika kondisi bernilai benar (true). Sementara ketika kondisi bernilai salah (false) kedua pernyataan tersebut tidak dijalankan oleh program
  • 6.
    Contoh Percabangan if Kita membuat sebuah class dengan nama Percabangan. Program dibuat pada fungsi utama main(), dimana kita inisilisasi variabel bil menggunakan tipe data integer dengan nilai 0.  Kemudian terdapat percabangan IF dengan kondisi bil==0 ? jika kondisi tersebut benar (true) maka pernyatataan untuk mencetak output ‘Bilangan Nol’ akan di eksekusi. Sementara jika kondisi salah (false) program tidak mengerjakan perintah apapun
  • 7.
    Percabangan if-else  Padabentuk percabangan IF yang kedua terdapat bagian ELSE, dimana jika kondisi pada bagian IF bernilai salah (false) maka pernyataan pada bagian ELSE yang akan dikerjakan.  If-else digunakan saat kita memiliki 2 pilihan, antara A atau B (Jika tidak A pasti B)
  • 8.
    Contoh Percabangan if-else Pada contoh program berikut, terdapat variabel bil dengan nilai 1.  Kemudian ada percabangan IF dengan kondisi apakah nilai bil adalah 0 ? Jika benar maka tampilkan kalimat ‘Bilangan Nol‘ namun jika salah tampilkan ‘Bilangan bukan nol’.
  • 9.
  • 10.
    Percabangan if-else if Bagaimana jika kita memiliki lebih dari 2 pilihan?  Pilihan yang banyak dan setara tingkatannya, maka digunakan if- else if  Program akan membaca kondisi dari atas ke bawah secara sekuensial, dimana kondisi 1 akan di cek apakah bernilai benar (true)? jika Iya maka pernyataan1 dan pernyataan2 yang akan dijalankan.  Jika kondisi salah maka akan di cek pada kondisi yang ke 2 begitu seterusnya, hingga pada kondisi terakhir jika semua kondisi bernilai salah (false) maka program akan mengeksekusi pernyataan alternatif pada bagian else
  • 11.
  • 12.
  • 13.
  • 14.
    Percabangan if-else if Pada program diatas contoh percabangan If dengan beberapa kondisi, pernyataan akan dieksekusi hanya jika kondisi terpenuhi,  Terdapat variabel nilai kemudian pengguna akan memberikan nilai dari keyboard dan ditampung pada variabel nilai.  Kondisi akan dicek pertama kali adalah kondisi yang paling diatas, apakah nilai yang dimasukan lebih dari 90 ? Jika iya maka output yang dihasilkan adalah ‘sangat baik‘  Jika kondisi pada if pertama tersebut tidak terpenuhi program akan lanjut ke kondisi berikutnya sampai kondisi bernilai true maka pernyataan pada kondisi tersebut yang akan dijalankan.  Namun jika tidak ada satu-pun nilai sesuai dengan kondisi if atau elseif, maka pernyataan yang ada dalam blok else yang akan dijalankan.
  • 15.
    Buat programnya Start End Input Score Grade C GradeA Score >=81? Score >=71? Score >=61? Grade AB Grade B Print Grade Yes No Yes No Yes No
  • 16.
    LATIHAN Coba beberapa programif, if-else, elseif di- IDE yang Anda miliki, Anda bisa mencari berbagai contoh kasus percabangan di internet atau buku pemrograman Java Untuk menambah pemahaman Anda

Editor's Notes

  • #1 NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.