Beranda Jalur Materi Latihan Coding Simulasi Progres
M06 Tingkat: Pemula Estimasi: 55 Menit

Percabangan dan Kondisi

Materi dibuka. Kerjakan latihan di bawah untuk menguji penguasaan materi.

Tujuan Pembelajaran Modul

  • ✓ Menggunakan if, else if, dan else.
  • ✓ Menggabungkan kondisi dengan AND/OR.
  • ✓ Membaca percabangan bersarang.
  • ✓ Menganalisis kondisi batas.

Percabangan

Percabangan memilih tindakan berdasarkan kondisi. if menjalankan blok ketika kondisi benar. else menyediakan alternatif ketika kondisi sebelumnya tidak terpenuhi. else if dipakai untuk memeriksa kondisi lain secara berurutan.

Urutan kondisi penting

Jika beberapa kondisi saling tumpang tindih, kondisi yang lebih spesifik biasanya perlu diperiksa lebih dulu. Misalnya, untuk kategori nilai, periksa nilai tertinggi terlebih dahulu atau susun rentang tanpa tumpang tindih.

Operator logika

&& berarti AND dan || berarti OR. Contoh n>=1 && n<=10 berarti n berada di antara 1 dan 10, termasuk batasnya. Ekspresi n<1 || n>10 berarti n di luar rentang.

Kasus batas

Untuk soal rentang, uji nilai tepat di batas: 1, 10, 0, dan 11. Perbedaan antara < dan <= sering menentukan jawaban.
Contoh Soal & Pembahasan Terarah

Masalah:

Baca n. Tampilkan 'Genap' jika n habis dibagi 2, selain itu 'Ganjil'.

Solusi & Penalaran:

Gunakan n % 2 == 0 sebagai kondisi. Jika benar, cetak Genap; jika tidak, cetak Ganjil.

Implementasi Kode C++:

#include <iostream>
using namespace std;
int main() {
    int n;
    cin >> n;
    if (n % 2 == 0) cout << "Genap\n";
    else cout << "Ganjil\n";
}
Latihan Pemahaman

Uji Penguasaan Materi (3 Soal)

Kunci jawaban diperiksa di server. Pembahasan lengkap akan muncul setelah Anda mengirimkan jawaban.

Soal #1 • M06Q1
multiple choice

Jika x=12, apakah kondisi x>=10 && x<15 bernilai benar?

Verifikasi langsung di backend
Soal #2 • M06Q2
short answer

Program memeriksa if (n % 2 == 0) untuk n=15. Cabang mana yang dijalankan?

Verifikasi langsung di backend
Soal #3 • M06Q3
multiple choice

Untuk menyatakan x berada di luar rentang 1 sampai 10 inklusif, kondisi yang benar adalah...

Verifikasi langsung di backend