1. if
if digunakan ketika kita ingin menjalankan kode tertentu hanya jika kondisi bernilai benar (true).
Contoh:
Artinya: Jika nilai lebih besar atau sama dengan 70, maka tampilkan “Lulus”.
2. else
else digunakan sebagai pilihan lain jika kondisi pada if tidak terpenuhi (false).
Contoh:
Artinya:
-
Kalau nilai ≥ 70 → Lulus
-
Kalau tidak → Tidak lulus
3. else if
else if digunakan ketika kita punya lebih dari satu kondisi yang perlu dicek.
Contoh:
Penjelasan:
-
Jika nilai ≥ 90 → A
-
Jika tidak, tapi nilai ≥ 80 → B
-
Jika tidak, tapi nilai ≥ 70 → C
-
Selain itu → D
Kesimpulan Sederhana
| Kata Kunci | Fungsi |
|---|---|
if | Mengecek kondisi pertama |
else if | Mengecek kondisi lain jika kondisi sebelumnya salah |
else | Menangani keadaan terakhir (semua kondisi sebelumnya salah) |
LATIHAN CODING
1. Program Penentu Nilai Huruf
-
Deskripsi: Program menerima input nilai (0–100), lalu menentukan nilai huruf (A, B, C, D, E).
-
Logika:
-
ifnilai ≥ 90 → A -
else ifnilai ≥ 80 → B -
else ifnilai ≥ 70 → C -
else ifnilai ≥ 60 → D -
else→ E
-
2. Program Penentu Bilangan Positif, Negatif, atau Nol
-
Deskripsi: Program meminta pengguna memasukkan satu bilangan, lalu menentukan apakah bilangan tersebut positif, negatif, atau nol.
-
Logika:
-
ifbilangan > 0 → positif -
else ifbilangan < 0 → negatif -
else→ nol
-
3. Program Penentu Tahun Kabisat
-
Deskripsi: Program memeriksa apakah suatu tahun termasuk tahun kabisat atau bukan.
-
Logika:
-
iftahun habis dibagi 400 → kabisat -
else iftahun habis dibagi 100 → bukan kabisat -
else iftahun habis dibagi 4 → kabisat -
else→ bukan kabisat
-
4. Program Penentu Kategori Umur
-
Deskripsi: Program mengelompokkan umur menjadi kategori anak-anak, remaja, dewasa, atau lansia.
-
Logika:
-
ifumur < 12 → anak-anak -
else ifumur < 18 → remaja -
else ifumur < 60 → dewasa -
else→ lansia
-
5. Program Kalkulator Diskon
-
Deskripsi: Program menghitung diskon berdasarkan total belanja.
-
Logika:
-
iftotal ≥ 1.000.000 → diskon 20% -
else iftotal ≥ 500.000 → diskon 10% -
else iftotal ≥ 200.000 → diskon 5% -
else→ tidak ada diskon
-
6. Program Penentu Hari Berdasarkan Nomor
-
Deskripsi: Program menerima input angka 1–7 dan menampilkan nama hari.
-
Logika:
-
if1 → Senin -
else if2 → Selasa -
…
-
else→ angka tidak valid
-
7. Program Penentu Jenis Segitiga
-
Deskripsi: Program menerima tiga sisi segitiga dan menentukan apakah segitiga sama sisi, sama kaki, atau sembarang.
-
Logika:
-
ifsisi1 = sisi2 = sisi3 → sama sisi -
else ifdua sisi sama → sama kaki -
else→ sembarang
-

0 komentar:
Posting Komentar