SlideShare a Scribd company logo
1 of 10
PERCABANGAN
BERSARANG
O L E H : S A P R U D I N , S . KO M .
PERCABANGAN IF BERSARANG PADA JAVA
• Percabangan If Bersarang adalah gabungan dari beberapa if dan juga bisa ditambah
dengan percabangan if-else.
• Penerapan Percabangan If bersarang dalam Program Java :
• if (kondisi1) {
• // Eksekusi perintah 1
• } else if (kondisi2) {
• // Eksekusi perintah 2
• } else if (kondisi3) {
• // Eksekusi perintah 3
• } else {
• // Jika semua kondisi tidak terpenuhi
• }
CONTOH:
• Sebuah perusahaan ingin membuat aplikasi untuk menghitung gaji bersih karyawannya dengan
menerapkan beberapa peraturan berdasarkan status pernikahannya.
• 1. Jika karyawan tersebut belum menikah maka hanya mendapat gaji pokoknya saja sebesar Rp
2.000.000 dan tunjangan kesehatan sebesar Rp 300.000 namun tidak mendapatkan tunjangan
lainnya.
• 2. Jika karyawan tersebut sudah menikah maka gaji pokoknya adalah Rp 3.000.000 dan
tunjangan kesehatannya sebesar Rp 300.000. Jika jumlah anak lebih dari atau sama dengan 3
orang maka gaji pokok ditambah tunjangan anak sebesar Rp 500.000 dan tunjangan istri/suami
sebesar Rp 250.000. Jika jumlah anak kurang dari 3 maka tunjangan anak hanya sebesar Rp
200.000. Jika belum memiliki anak maka tidak mendapat tunjangan anak.
• 3. Jika karyawan tersebut duda/ janda maka gaji pokoknya adalah Rp 3.000.000 ditambah
tunjangan kesehatan sebesar Rp 300.000 dan tidak mendapat tunjangan istri/suami namun
masih mendapat tunjangan anak. Jika jumlah anak lebih dari atau sama dengan 3 orang maka
mendapat tunjangan anak Rp 300.000, jika kurang dari 3 maka tunjangan anak hanya sebesar Rp
100.000. Jika tidak memiliki anak maka tidak mendapat tunjangan anak.
• Buatlah flowchart dan aplikasinya!
JAWABAN: FLOWCHART
• Untuk lebih jelas,
silahkan perhatikan
video tutorial
pembuatan flowchart
ini.
• https://youtu.be/Z1pvH
KkDsss
Mulai
String nama,status
Int jml_anak, gapok, tunkes,
tunan, tunis
If status == Belum
Menikah
Gapok = 2000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 0;
YA
If status == Sudah
Menikah
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 500000;
Tunis = 250000;
If jml_anak >= 3
YA YA
If jml_anak > 0
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 200000;
Tunis = 250000;
YA
Gapok = 3000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 250000;
Gapok = 3000000;
Tunkes = 300000;
Tunan = 300000;
Tunis = 0;
If jml_anak >= 3
Gapok = 3000000;
Tunkes = 300000;
Tunan = 100000;
Tunis = 0;
If jml_anak > 0 YA
If status == Duda/
Janda
TIDAK
TIDAK
YA
TIDAK
Gapok = 3000000;
Tunkes = 300000;
Tunan = 0;
Tunis = 0;
TIDAK
Int Total_gaji = Gapok + Tunkes + Tunan + Tunis ;
Gapok; Tunkes;
Tunan; Tunis;
Total_gaji;
Selesai
YA
JAWABAN: SOURCE CODE JAVA CLI
JAWABAN: LINK YT VIDEO TUTORIAL
• Versi CLI: https://youtu.be/TW_COhhknHQ
• Versi GUI: https://youtu.be/KWtwAYCID4w
PERCABANGAN SWITCH-CASE PADA JAVA
• Pada percabangan Switch-Case pada java hanya mengenal perbandingan, yaitu sama dengan
(==). Berikut bentuk percabangan Switch-Case agar lebih jelas.
CONTOH 1:
• Buatlah program untuk menentukan
nama-nama hari dalam seminggu.
• Jawaban:
CONTOH 2:
• Buatlah java code berikut, compile kemudian Run. Perhatikan hasilnya. Setelah dipahami,
silahkan kembangkan dengan menambahkan variasi pilihan menu.
SEKIAN DAN
TERIMA KASIH
S I L A H K A N A J U K A N P E R TA N YA A N J I K A A D A
M AT E R I Y G K U R A N G D I PA H A M I

More Related Content

More from Saprudin Eskom

4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisiSaprudin Eskom
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program javaSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
14. java class library
14. java class library14. java class library
14. java class librarySaprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphismeSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)Saprudin Eskom
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)Saprudin Eskom
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphismSaprudin Eskom
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasiSaprudin Eskom
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan methodSaprudin Eskom
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Saprudin Eskom
 
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021Saprudin Eskom
 

More from Saprudin Eskom (20)

4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
14. java class library
14. java class library14. java class library
14. java class library
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
16. error handling
16. error handling16. error handling
16. error handling
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasi
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
 
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
 

Recently uploaded

Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 

Recently uploaded (20)

Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 

IF-ELSE-SWTCH

  • 1. PERCABANGAN BERSARANG O L E H : S A P R U D I N , S . KO M .
  • 2. PERCABANGAN IF BERSARANG PADA JAVA • Percabangan If Bersarang adalah gabungan dari beberapa if dan juga bisa ditambah dengan percabangan if-else. • Penerapan Percabangan If bersarang dalam Program Java : • if (kondisi1) { • // Eksekusi perintah 1 • } else if (kondisi2) { • // Eksekusi perintah 2 • } else if (kondisi3) { • // Eksekusi perintah 3 • } else { • // Jika semua kondisi tidak terpenuhi • }
  • 3. CONTOH: • Sebuah perusahaan ingin membuat aplikasi untuk menghitung gaji bersih karyawannya dengan menerapkan beberapa peraturan berdasarkan status pernikahannya. • 1. Jika karyawan tersebut belum menikah maka hanya mendapat gaji pokoknya saja sebesar Rp 2.000.000 dan tunjangan kesehatan sebesar Rp 300.000 namun tidak mendapatkan tunjangan lainnya. • 2. Jika karyawan tersebut sudah menikah maka gaji pokoknya adalah Rp 3.000.000 dan tunjangan kesehatannya sebesar Rp 300.000. Jika jumlah anak lebih dari atau sama dengan 3 orang maka gaji pokok ditambah tunjangan anak sebesar Rp 500.000 dan tunjangan istri/suami sebesar Rp 250.000. Jika jumlah anak kurang dari 3 maka tunjangan anak hanya sebesar Rp 200.000. Jika belum memiliki anak maka tidak mendapat tunjangan anak. • 3. Jika karyawan tersebut duda/ janda maka gaji pokoknya adalah Rp 3.000.000 ditambah tunjangan kesehatan sebesar Rp 300.000 dan tidak mendapat tunjangan istri/suami namun masih mendapat tunjangan anak. Jika jumlah anak lebih dari atau sama dengan 3 orang maka mendapat tunjangan anak Rp 300.000, jika kurang dari 3 maka tunjangan anak hanya sebesar Rp 100.000. Jika tidak memiliki anak maka tidak mendapat tunjangan anak. • Buatlah flowchart dan aplikasinya!
  • 4. JAWABAN: FLOWCHART • Untuk lebih jelas, silahkan perhatikan video tutorial pembuatan flowchart ini. • https://youtu.be/Z1pvH KkDsss Mulai String nama,status Int jml_anak, gapok, tunkes, tunan, tunis If status == Belum Menikah Gapok = 2000000; Tunkes = 300000; Tunan = 0; Tunis = 0; YA If status == Sudah Menikah TIDAK Gapok = 3000000; Tunkes = 300000; Tunan = 500000; Tunis = 250000; If jml_anak >= 3 YA YA If jml_anak > 0 TIDAK Gapok = 3000000; Tunkes = 300000; Tunan = 200000; Tunis = 250000; YA Gapok = 3000000; Tunkes = 300000; Tunan = 0; Tunis = 250000; Gapok = 3000000; Tunkes = 300000; Tunan = 300000; Tunis = 0; If jml_anak >= 3 Gapok = 3000000; Tunkes = 300000; Tunan = 100000; Tunis = 0; If jml_anak > 0 YA If status == Duda/ Janda TIDAK TIDAK YA TIDAK Gapok = 3000000; Tunkes = 300000; Tunan = 0; Tunis = 0; TIDAK Int Total_gaji = Gapok + Tunkes + Tunan + Tunis ; Gapok; Tunkes; Tunan; Tunis; Total_gaji; Selesai YA
  • 6. JAWABAN: LINK YT VIDEO TUTORIAL • Versi CLI: https://youtu.be/TW_COhhknHQ • Versi GUI: https://youtu.be/KWtwAYCID4w
  • 7. PERCABANGAN SWITCH-CASE PADA JAVA • Pada percabangan Switch-Case pada java hanya mengenal perbandingan, yaitu sama dengan (==). Berikut bentuk percabangan Switch-Case agar lebih jelas.
  • 8. CONTOH 1: • Buatlah program untuk menentukan nama-nama hari dalam seminggu. • Jawaban:
  • 9. CONTOH 2: • Buatlah java code berikut, compile kemudian Run. Perhatikan hasilnya. Setelah dipahami, silahkan kembangkan dengan menambahkan variasi pilihan menu.
  • 10. SEKIAN DAN TERIMA KASIH S I L A H K A N A J U K A N P E R TA N YA A N J I K A A D A M AT E R I Y G K U R A N G D I PA H A M I