Contoh Program Percabangan Dalam C++ Yang Sederhana

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:

  1. Percabangan if-else: Digunakan untuk mengeksekusi blok kode yang berbeda berdasarkan kondisi yang diberikan.
  2. 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:

Fiturif-elseswitch-case
Jumlah kondisiBanyakSatu
Jenis kondisiBooleanNilai integral atau karakter
EksekusiBlok kode dieksekusi jika kondisi terpenuhiBlok kode dieksekusi berdasarkan nilai variabel
DefaultDapat memiliki blok else defaultTidak 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"