Anda di halaman 1dari 5

37

BAB 6
FUNGSI PERCABANGAN (Bagian 1)
38

6.1. Percabangan Satu Kondisi


Perhatikan tabel kode program berikut.

Tabel 6.1. Kode Program Percabangan Satu Kondisi


1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = new Scanner(System.in);
6         System.out.println("Masukkan sebuah angka: ");
7         int bilangan = sc.nextInt();
8
9         if(bilangan%2 == 0) {
1             System.out.println("Angka " + bilangan + " adalah
0 bilangan genap");
        }    
1     }
1 }
1
2
1
3

1. Jelaskan kode baris 5.


2. Jelaskan kode baris 7.
3. Jelaskan kode baris 9-10.
4. Jalankan programnya, kemudian masukkan angka 76. Luaran apa yang ditampilkan?
5. Ulangi soal nomor 4 dengan memasukkan angka 77. Luaran apa yang ditampilkan?

6.2. Percabangan Dua Kondisi


Perhatikan tabel kode program berikut.

Tabel 6.2. Kode Program Percabangan Dua Kondisi


1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = new Scanner(System.in);
6         System.out.println("Masukkan nilai ujian: ");
7         int nilai = sc.nextInt();
8
9         if(nilai >= 70) {
1             System.out.println("Selamat, Anda lulus ujian!");
0         } else {
1             System.out.println("Maaf, Anda gagal!");
39

1         }    
1     }
2 }
1
3
1
4
1
5

6. Jelaskan kode baris 9-10.


7. Jelaskan kode baris 11-12.
8. Jalankan programnya, kemudian masukkan nilai 70. Luaran apa yang ditampilkan?
9. Ulangi soal nomor 8 dengan memasukkan nilai 65. Luaran apa yang ditampilkan?

6.3. Percabangan Bertingkat (> 2 Kondisi)


Perhatikan tabel kode program berikut.

Tabel 6.3. Kode Program Percabangan Bertingkat


1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = new Scanner(System.in);
6         System.out.println("Masukkan nilai: ");
7         int nilai = sc.nextInt();
8
9         if(nilai >= 85 && nilai <= 100) {
1             System.out.println("Nilai A");
0         } else if (nilai >= 70 && nilai < 85) {
1             System.out.println("Nilai B");
1         } else {
1             System.out.println("Nilai C");
2         }
1     }
3 }
1
4
1
5
1
6
1
7

10. Jelaskan kode baris 9-10.


11. Jelaskan kode baris 11-12.
40

12. Jelaskan kode baris 13-14.


13. Jalankan programnya, kemudian masukkan nilai 86. Luaran apa yang ditampilkan?
14. Ulangi soal nomor 13 dengan memasukkan nilai 65. Luaran apa yang ditampilkan?
15. Ubahlah kode program pada Tabel 6.3 di atas dengan membuat konversi nilai angka
ke nilai huruf seperti pada Tabel 6.4 di bawah.

Tabel 6.4. Konversi Nilai Angka ke Nilai Huruf


Nilai Angka Nilai Huruf
90 – 100 A
85 – 89 A-
80 – 84 B+
70 – 79 B
60 – 69 C
50 – 59 D
0 – 49 E

Tambahkan kondisi jika nilai dibawah 0 dan diatas 100, maka memunculkan output
“nilai harus berada pada rentang 0 sampai 100”
16. Buatlah sebuah program dengan bahasa Java yang menerima masukan tiga buah
bilangan bulat berupa panjang sisi segitiga, kemudian periksalah apakah segitiga itu
termasuk segitiga sama sisi atau bukan.

6.4. Lembar Tugas Mahasiswa


1. Kerjakan soal praktikum dari subbab 6.1 sampai 6.3 yang tidak dicetak tebal saja.
2. Buatlah sebuah program dengan bahasa Java yang menerima sebuah masukan
bilangan bulat, kemudian periksalah apakah bilangan tersebut diatas 500 dan bilangan
kelipatan 3. Jika tidak memenuhi, maka periksalah apakah bilangan tersebut diatas
1000 dan kelipatan 8.
3. Buatlah sebuah program dengan bahasa Java yang menerima masukan tiga buah
bilangan bulat berupa panjang sisi segitiga, kemudian periksalah apakah segitiga itu
termasuk segitiga siku-siku, segitiga lancip, atau segitiga tumpul.
 Segitiga siku-siku: a2 + b2 = c2
41

 Segitiga tumpul: a2 + b2 < c2


 Segitiga lancip: a2 + b2 > c2
 Berikan kondisi apabila panjang sisi kurang dari 0,
4. Laporan diketik dan dikumpulkan pada pertemuan praktikum selanjutnya dengan
ketentuan ukuran kertas A4 dengan menggunakan font Times New Roman ukuran 12
pt dan spasi 1,5 dan format file PDF. Jangan lupa melampirkan nama, NIM, dan kelas.

Anda mungkin juga menyukai