×

“Menguasai Pernyataan IF: Konsep Dasar, Penerapan, dan Contoh Soal Pilihan Ganda”

Dalam dunia pemrograman, pernyataan IF (conditional statement) merupakan salah satu konsep paling mendasar yang harus dikuasai oleh setiap programmer. Pernyataan IF digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Hampir semua bahasa pemrograman—baik Python, Java, C++, JavaScript, maupun PHP—menggunakan struktur IF untuk mengatur alur logika program. Tanpa IF, program tidak dapat merespons kondisi atau input secara dinamis. Oleh karena itu, memahami konsep IF sangat penting bagi siswa, mahasiswa, ataupun pemula yang belajar pemrograman. Artikel ini akan membahas pengertian IF, cara penulisan, jenis-jenis IF, serta contoh soal pilihan ganda beserta pembahasan untuk memperkuat pemahaman.

Baca juga:Lulus PK Kesehatan Lancar! Contoh Soal Bikin

Pengertian Pernyataan IF

Pernyataan IF adalah struktur kontrol yang digunakan untuk menjalankan sebuah kode hanya jika kondisi tertentu terpenuhi. Pernyataan IF membantu program mengambil keputusan logis berdasarkan nilai variabel, perbandingan, atau ekspresi logika. Dengan IF, program dapat memilih jalur eksekusi yang berbeda-beda.

Contoh sederhana dalam bahasa Python:

🔖 Baca juga:
Kumpulan Contoh Soal UNBK SMK 2025 untuk Semua Jurusan
if x > 10:
    print("Nilai x lebih besar dari 10")

Jika kondisi x > 10 bernilai benar, maka program akan menampilkan pesan tersebut. Jika tidak, maka program tidak melakukan apa-apa.

Jenis-Jenis Pernyataan IF

1. IF Tunggal (Single IF)

Jenis IF yang hanya memiliki satu kondisi tanpa bagian ELSE.
Contoh:

if nilai >= 75:
    print("Lulus")

2. IF–ELSE

Digunakan jika ada dua kemungkinan: benar atau salah.
Contoh:

if nilai >= 75:
    print("Lulus")
else:
    print("Tidak lulus")

3. IF–ELIF–ELSE (Multiple Condition)

Digunakan ketika terdapat lebih dari satu kondisi.
Contoh:

if nilai >= 90:
    print("A")
elif nilai >= 80:
    print("B")
else:
    print("C")

4. Nested IF (IF Bersarang)

IF yang berada di dalam IF lain.
Contoh:

if nilai >= 75:
    if nilai >= 90:
        print("Istimewa")

5. IF Ternary (Short IF)

Variasi IF satu baris.
Contoh:

hasil = "Lulus" if nilai >= 75 else "Tidak lulus"

Kegunaan Pernyataan IF dalam Pemrograman

Pernyataan IF digunakan dalam berbagai keperluan seperti:

  1. Validasi input pengguna
  2. Penentuan level pemain dalam game
  3. Memeriksa batasan angka
  4. Mengatur alur program berdasarkan kondisi
  5. Pengambilan keputusan pada sistem cerdas

Karena fungsinya yang sangat penting, pemahaman IF adalah fondasi untuk mempelajari logika pemrograman lebih lanjut.

Contoh Soal IF Pilihan Ganda Beserta Pembahasan

Contoh Soal 1

Perhatikan potongan kode berikut:

x = 5
if x > 3:
    print("Besar")

Apa outputnya?

A. Tidak ada output
B. Besar
C. 5
D. Error

Jawaban: B
Karena 5 > 3 maka kondisi benar dan output “Besar” akan ditampilkan.

Contoh Soal 2

nilai = 60
if nilai >= 75:
    print("Lulus")
else:
    print("Tidak Lulus")

Apa outputnya?

A. Lulus
B. Tidak Lulus
C. Error
D. Tidak ada output

Jawaban: B
Karena 60 < 75 maka program masuk ke blok ELSE.

Contoh Soal 3

x = 10
if x == 5:
    print("A")
elif x == 10:
    print("B")
else:
    print("C")

Apa outputnya?

A. A
B. B
C. C
D. Tidak ada

Jawaban: B
Kondisi x == 10 bernilai benar sehingga program mencetak “B”.

Contoh Soal 4

angka = 15
if angka < 10:
    print("Kecil")
if angka > 10:
    print("Besar")

Apa outputnya?

A. Kecil
B. Besar
C. Kecil dan Besar
D. Tidak ada

Jawaban: B
Hanya kondisi kedua yang benar karena 15 > 10.

Contoh Soal 5

umur = 18
if umur >= 17:
    print("Dewasa")
else:
    print("Anak-anak")

Output yang benar adalah:

A. Dewasa
B. Anak-anak
C. Tidak ada
D. Error

Jawaban: A
18 >= 17 bernilai benar.

Contoh Soal 6

nilai = 85
if nilai >= 90:
    print("A")
elif nilai >= 80:
    print("B")
elif nilai >= 70:
    print("C")
else:
    print("D")

Apa outputnya?

A. A
B. B
C. C
D. D

Jawaban: B
Nilai 85 memenuhi syarat nilai >= 80 sehingga output “B”.

Contoh Soal 7

bil = -5
if bil > 0:
    print("Positif")
else:
    print("Negatif atau Nol")

Apa outputnya?

A. Positif
B. Negatif atau Nol
C. Tidak ada
D. Error

Jawaban: B
Karena -5 bukan bilangan positif.

Contoh Soal 8

x = 4
if x % 2 == 0:
    print("Genap")
else:
    print("Ganjil")

Apa outputnya?

A. Genap
B. Ganjil
C. 4
D. Error

Jawaban: A
4 % 2 = 0 sehingga bilangan ini genap.

Contoh Soal 9

nilai = 92
if nilai >= 90:
    if nilai == 100:
        print("Sempurna")
    else:
        print("Hebat")

Apa outputnya?

A. Sempurna
B. Hebat
C. Tidak ada
D. Error

Jawaban: B
Karena nilai >= 90 benar, tetapi nilai tidak sama dengan 100.

Contoh Soal 10

x = 3
y = 7
if x < y and y > 5:
    print("Benar")
else:
    print("Salah")

Apa outputnya?

A. Benar
B. Salah
C. Error
D. Tidak ada output

Jawaban: A
x < y bernilai benar dan y > 5 juga benar.

Kesalahan Umum dalam Menggunakan IF

Beberapa kesalahan yang sering dilakukan pemula dalam menggunakan IF antara lain:

  1. Lupa menulis tanda titik dua (:) pada Python
  2. Indentasi (spasi) yang tidak konsisten
  3. Menggunakan operator perbandingan yang salah
  4. Menyusun kondisi ganda tanpa menggunakan AND atau OR
  5. Menaruh kondisi penting pada posisi ELSE sehingga tidak terbaca

Memahami kesalahan ini akan membantu programmer menghindari bug dan mempercepat proses debugging.

Baca juga:Fikri Hilaikal: Teknokrat Membangun Karakter, Menyiapkan Lulusan Siap Kerja dan Berdaya Saing

Tips Menguasai Pernyataan IF

  1. Latih logika dengan soal perbandingan angka.
  2. Coba terapkan IF pada program sederhana seperti kalkulator atau aplikasi cek nilai.
  3. Gunakan diagram alur (flowchart) untuk memvisualisasikan kondisi.
  4. Pahami operator logika seperti AND, OR, dan NOT.
  5. Rajin mencoba latihan IF bersarang atau IF kompleks.

Kesimpulan

Pernyataan IF merupakan konsep fundamental dalam pemrograman yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Dengan memahami jenis-jenis IF, cara penulisan, serta contoh penerapannya, programmer dapat menyusun logika yang lebih kuat dan efisien. Contoh soal pilihan ganda dalam artikel ini dapat membantu meningkatkan pemahaman dan keterampilan dalam menggunakan IF. Menguasai IF adalah langkah awal yang sangat penting sebelum mempelajari struktur kontrol yang lebih kompleks seperti loop, fungsi, dan algoritma tingkat lanjut.

Penulis: Maharani Noeralifa

Post Comment