Daftar Isi
- Pengertian Pernyataan IF
- Jenis-Jenis Pernyataan IF
- 1. IF Tunggal (Single IF)
- 2. IF–ELSE
- 3. IF–ELIF–ELSE (Multiple Condition)
- 4. Nested IF (IF Bersarang)
- 5. IF Ternary (Short IF)
- Kegunaan Pernyataan IF dalam Pemrograman
- Contoh Soal IF Pilihan Ganda Beserta Pembahasan
- Contoh Soal 1
- Contoh Soal 2
- Contoh Soal 3
- Contoh Soal 4
- Contoh Soal 5
- Contoh Soal 6
- Contoh Soal 7
- Contoh Soal 8
- Contoh Soal 9
- Contoh Soal 10
- Kesalahan Umum dalam Menggunakan IF
- Tips Menguasai Pernyataan IF
- Kesimpulan
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.
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:
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:
- Validasi input pengguna
- Penentuan level pemain dalam game
- Memeriksa batasan angka
- Mengatur alur program berdasarkan kondisi
- 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:
- Lupa menulis tanda titik dua (:) pada Python
- Indentasi (spasi) yang tidak konsisten
- Menggunakan operator perbandingan yang salah
- Menyusun kondisi ganda tanpa menggunakan AND atau OR
- 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
- Latih logika dengan soal perbandingan angka.
- Coba terapkan IF pada program sederhana seperti kalkulator atau aplikasi cek nilai.
- Gunakan diagram alur (flowchart) untuk memvisualisasikan kondisi.
- Pahami operator logika seperti AND, OR, dan NOT.
- 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