Anda di halaman 1dari 6

NAMA : MUHAMMAD SYAHRUL FIRMANSYAH

NIM : 222140009

KELAS : IT B1

TUGAS : Praktikum 6 – Fungsi percabangan

6.1. Percabangan Satu Kondisi


Soal : 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) {
10 System.out.println("Angka " + bilangan + " adalah
bilangan genap");
11 }
12 }
13 }
Soal:

3. Jelaskan kode baris 9-10.


Jawab:
Baris tersebut adalah perintah jika nilai inputan ialah modulus 2 sama dengan 0
dituliskan (bilangan%2 == 0) , jika memenuhi persyaratan tersebut maka hasilnya
akan true atau “angka tersebut adalah bilangan genap” , dan sebaliknya jika tidak
memenuhi , maka hasilnya akan kosong atau tidak memunculkan apa apa.
4. Jalankan programnya, kemudian masukkan angka 76. Luaran apa yang ditampilkan?
Jawab:
5. Ulangi soal nomor 4 dengan memasukkan angka 77. Luaran apa yang ditampilkan?
Jawab:

6.2. Percabangan Dua Kondisi


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) {
10 System.out.println("Selamat, Anda lulus ujian!");
11 } else {
12 System.out.println("Maaf, Anda gagal!");
13 }
14 }
15 }
Soal:

8. Jalankan programnya, kemudian masukkan nilai 70. Luaran apa yang di tampilkan?
Jawab:

9. Ulangi soal nomor 4 dengan memasukkan nilai 65. Luaran apa yang ditampilkan?
Jawab:
6.3. Percabangan Bertingkat (> 2 Kondisi)
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) {
10 System.out.println("Nilai A");
11 } else if (nilai >= 70 && nilai < 85) {
12 System.out.println("Nilai B");
13 } else {
14 System.out.println("Nilai C");
15 }
16 }
17 }
Soal:

13. Jalankan programnya, kemudian masukkan nilai 86. Luaran apa yang ditampilkan?
Jawab :

14. Ulangi soal nomor 6 dengan memasukkan nilai 65. Luaran apa yang ditampilkan?
Jawab :
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”
Jawab :

Out put :

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.
Jawab :

Out put :

6.4. Lembar Tugas Mahasiswa


17. 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.
Jawab :
Out put:

18. 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
• Segitiga tumpul: a2 + b2 < c2
• Segitiga lancip: a2 + b2 > c2
• Berikan kondisi apabila panjang sisi kurang dari 0,
Jawab :

Out put :

Anda mungkin juga menyukai