- Published on
Tutorial C++ Part 3: Percabangan
- Authors
- Name
- Anggara Roshandi Putra
- @anggara0526
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.
if
Pernyataan Kondisional 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;
}
else if
Pernyataan Kondisional 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;
}
else
Pernyataan Kondisional 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
- Buat program C++ yang meminta pengguna memasukkan sebuah angka dan tampilkan pesan apakah angka itu genap atau ganjil.
- 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.