Contoh Program Percabangan dalam C++ yang Sederhana
Dalam dunia pemrograman, percabangan merupakan struktur kontrol yang memungkinkan program membuat keputusan berdasarkan kondisi tertentu. C++, sebagai salah satu bahasa pemrograman yang populer, menyediakan berbagai operator percabangan yang dapat digunakan untuk membuat program yang lebih dinamis dan interaktif.
Jenis-Jenis Percabangan dalam C++
C++ menyediakan dua jenis utama percabangan:
- Percabangan if-else: Digunakan untuk mengeksekusi blok kode yang berbeda berdasarkan kondisi yang diberikan.
- Percabangan switch-case: Digunakan untuk mengeksekusi blok kode yang berbeda berdasarkan nilai dari variabel tertentu.
Contoh Program Percabangan if-else
Mari kita lihat contoh sederhana percabangan if-else dalam C++:
#include <iostream>using namespace std;int main() { int angka; cout << "Masukkan sebuah angka: "; cin >> angka; if (angka > 0) { cout << "Angka yang Anda masukkan adalah positif." << endl; } else { cout << "Angka yang Anda masukkan adalah negatif." << endl; } return 0;}
Dalam program ini, pengguna diminta untuk memasukkan sebuah angka. Program kemudian memeriksa apakah angka tersebut positif atau negatif menggunakan operator percabangan if-else. Jika angka tersebut positif, program akan mencetak pesan "Angka yang Anda masukkan adalah positif.", jika tidak, program akan mencetak pesan "Angka yang Anda masukkan adalah negatif.".
Contoh Program Percabangan switch-case
Berikut adalah contoh percabangan switch-case dalam C++:
#include <iostream>using namespace std;int main() { char pilihan; cout << "Pilih sebuah opsi:" << endl; cout << "1. Opsi 1" << endl; cout << "2. Opsi 2" << endl; cout << "3. Opsi 3" << endl; cout << "Masukkan pilihan Anda: "; cin >> pilihan; switch (pilihan) { case '1': cout << "Anda memilih Opsi 1." << endl; break; case '2': cout << "Anda memilih Opsi 2." << endl; break; case '3': cout << "Anda memilih Opsi 3." << endl; break; default: cout << "Pilihan yang Anda masukkan tidak valid." << endl; } return 0;}
Dalam program ini, pengguna diminta untuk memilih salah satu dari tiga opsi. Program kemudian menggunakan percabangan switch-case untuk mengeksekusi blok kode yang sesuai berdasarkan pilihan pengguna. Jika pilihan pengguna valid (1, 2, atau 3), program akan mencetak pesan yang sesuai. Jika tidak, program akan mencetak pesan "Pilihan yang Anda masukkan tidak valid.".
Diagram Perbandingan Operator Percabangan
Berikut adalah diagram perbandingan yang merangkum perbedaan antara operator percabangan if-else dan switch-case:
Fitur | if-else | switch-case |
---|---|---|
Jumlah kondisi | Banyak | Satu |
Jenis kondisi | Boolean | Nilai integral atau karakter |
Eksekusi | Blok kode dieksekusi jika kondisi terpenuhi | Blok kode dieksekusi berdasarkan nilai variabel |
Default | Dapat memiliki blok else default | Tidak dapat memiliki blok default |
Kesimpulan
Percabangan adalah struktur kontrol yang penting dalam pemrograman C++. Dengan menggunakan operator percabangan if-else dan switch-case, pengembang dapat membuat program yang dapat membuat keputusan berdasarkan kondisi tertentu. Pemahaman yang baik tentang percabangan sangat penting untuk menulis program yang dinamis dan interaktif.
Posting Komentar untuk "Contoh Program Percabangan Dalam C++ Yang Sederhana"