Published on

Tutorial C++ Part 3: Percabangan

Authors

Tujuan

  • Memahami konsep percabangan dalam pemrograman C++.
  • Mengenal jenis-jenis pernyataan kondisional (if, else if, else).
  • Belajar cara membuat keputusan dalam program berdasarkan kondisi tertentu.

Pendahuluan

Percabangan dalam pemrograman C++ memungkinkan kita untuk membuat keputusan dalam program berdasarkan kondisi tertentu. Pernyataan kondisional if, else if, dan else digunakan untuk mengatur alur eksekusi program.

Pernyataan Kondisional if

Pernyataan if digunakan untuk mengevaluasi kondisi dan, jika kondisi tersebut benar (true), maka blok kode yang ada di dalamnya akan dieksekusi. Contoh:

int angka = 10;
if (angka > 5) {
    cout << "Angka lebih besar dari 5" << endl;
}

Pernyataan Kondisional else if

Pernyataan else if digunakan ketika lo punya beberapa kondisi yang ingin diuji secara berurutan. Blok else if hanya akan dieksekusi jika kondisi pada if sebelumnya adalah salah (false). Contoh:

int angka = 3;
if (angka > 5) {
    cout << "Angka lebih besar dari 5" << endl;
} else if (angka < 5) {
    cout << "Angka lebih kecil dari 5" << endl;
}

Pernyataan Kondisional else

Pernyataan else digunakan untuk mengeksekusi blok kode jika kondisi pada if atau else if sebelumnya adalah salah (false). Contoh:

int angka = 5;
if (angka > 5) {
    cout << "Angka lebih besar dari 5" << endl;
} else if (angka < 5) {
    cout << "Angka lebih kecil dari 5" << endl;
} else {
    cout << "Angka sama dengan 5" << endl;
}

Operator Logika

Operator logika seperti && (dan), || (atau), dan ! (bukan) bisa digunakan dalam kondisi untuk membuat ekspresi kondisional yang lebih kompleks.

Contoh Penggunaan Percabangan

#include <iostream>

int main() {
    int usia;
    cout << "Berapa usia lo? ";
    cin >> usia;

    if (usia < 18) {
        cout << "Lo adalah remaja." << endl;
    } else if (usia < 65) {
        cout << "Lo adalah dewasa." << endl;
    } else {
        cout << "Lo adalah manula." << endl;
    }

    return 0;
}

Contoh Penggunaan Percabangan 2

#include <iostream>
#include <string>

int main() {
    bool hujan, cuaca_buruk;

    cout << "Apakah sedang hujan? (1 untuk Ya, 0 untuk Tidak): ";
    cin >> hujan;

    cout << "Apakah cuaca buruk? (1 untuk Ya, 0 untuk Tidak): ";
    cin >> cuaca_buruk;

    // Menggunakan operator logika untuk menentukan apakah harus membawa payung
    if (hujan && cuaca_buruk) {
        cout << "Sebaiknya bawa payung, cuaca buruk dan hujan." << endl;
    } else {
        cout << "Tidak perlu bawa payung, cuaca baik atau tidak hujan." << endl;
    }

    return 0;
}

Latihan

  1. Buat program C++ yang meminta pengguna memasukkan sebuah angka dan tampilkan pesan apakah angka itu genap atau ganjil.
  2. Buat program C++ yang meminta pengguna memasukkan sebuah karakter (huruf). Program ini harus menentukan apakah karakter yang dimasukkan adalah huruf vokal atau konsonan, dan kemudian menampilkan hasilnya.

Kesimpulan

Dalam blog ini, lo sudah mempelajari tentang percabangan (conditional statements) dalam bahasa pemrograman C++. Pernyataan kondisional if, else if, dan else memungkinkan lo untuk membuat keputusan dalam program berdasarkan kondisi tertentu. Kemampuan ini sangat penting untuk mengontrol alur eksekusi program dan membuat program yang lebih fleksibel.