Rabu, 15 Oktober 2025

Pengambilan Keputusan IF, ELSE, ELSE IF C

1. if

if digunakan ketika kita ingin menjalankan kode tertentu hanya jika kondisi bernilai benar (true).

Contoh:

if (nilai >= 70) { printf("Lulus"); }

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:

if (nilai >= 70) { printf("Lulus"); } else { printf("Tidak Lulus"); }

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:

if (nilai >= 90) { printf("Nilai A"); } else if (nilai >= 80) { printf("Nilai B"); } else if (nilai >= 70) { printf("Nilai C"); } else { printf("Nilai D"); }

Penjelasan:

  • Jika nilai ≥ 90 → A

  • Jika tidak, tapi nilai ≥ 80 → B

  • Jika tidak, tapi nilai ≥ 70 → C

  • Selain itu → D


Kesimpulan Sederhana

Kata KunciFungsi
ifMengecek kondisi pertama
else ifMengecek kondisi lain jika kondisi sebelumnya salah
elseMenangani 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:

    • if nilai ≥ 90 → A

    • else if nilai ≥ 80 → B

    • else if nilai ≥ 70 → C

    • else if nilai ≥ 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:

    • if bilangan > 0 → positif

    • else if bilangan < 0 → negatif

    • else → nol


3. Program Penentu Tahun Kabisat

  • Deskripsi: Program memeriksa apakah suatu tahun termasuk tahun kabisat atau bukan.

  • Logika:

    • if tahun habis dibagi 400 → kabisat

    • else if tahun habis dibagi 100 → bukan kabisat

    • else if tahun 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:

    • if umur < 12 → anak-anak

    • else if umur < 18 → remaja

    • else if umur < 60 → dewasa

    • else → lansia


5. Program Kalkulator Diskon

  • Deskripsi: Program menghitung diskon berdasarkan total belanja.

  • Logika:

    • if total ≥ 1.000.000 → diskon 20%

    • else if total ≥ 500.000 → diskon 10%

    • else if total ≥ 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:

    • if 1 → Senin

    • else if 2 → 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:

    • if sisi1 = sisi2 = sisi3 → sama sisi

    • else if dua sisi sama → sama kaki

    • else → sembarang

0 komentar:

Posting Komentar