Skip to main content

Contoh Program If Else If Bercabang C++

ANAKTEKNO.COM, Contoh Program If Else If Bercabang C++ - Hari ini kita akan belajar bahasa C++ yang lebih rumit dan butuh fokus tingkat tinggi. Ya, jadi hari ini kita akan membahas tentang contoh program C++ percabangan dengan if bersarang (Nested IF) yang banyak pilihan.

Secara sederhana, percabangan dalam C++ dengan nested if berarti fungsi if di dalam fungsi if. Tidak perlu khawaitr. Dalami kode di bawah ini dalam beberapa menit agar belajar C++ lebih mudah dan cepat.

Contoh Program C++ If Else If Bercabang

Berikut ini contoh program if else if bercabang C++ dengan banyak pilihan.

#include <iostream>
#include <conio.h>
#include <string>

using namespace std;
int main()
{
string kendaraan,sepeda,pembeli;
int harga, dibayar,kembalian;
cout << "Beli Kendaraan" << endl;
cout << "1. Mobil" << endl;
cout << "2. Motor" << endl;
cout<<"Masukkan pilihan (1/2) = ";
cin>>kendaraan;

if (kendaraan=="1")
{
cout<<"Harga mobil yang kamu ingin beli (juta) = ";
cin>>harga;

if (harga >= 200)
{
cout << "Tersedia Fortuner 450 juta" << endl;
cout << "Berapa yang bisa kamu bayar (juta) = ";
cin>>dibayar;

kembalian=dibayar-450;

if (dibayar>450){
pembeli="Mobil Cash";
cout << "Kembalian = "<< kembalian << "juta"<< endl;
}else {
pembeli="Mobil Kredit ";
cout << "Pinjaman = "<< kembalian << "juta"<< endl;
}
}else {
pembeli="Mobil Terjual";
}
}
else if (kendaraan=="2")
{
cout<<"Harga motor yang kamu ingin beli (juta) = ";
cin>>harga;

if (harga >= 14)
{
cout << "Tersedia Yamaha Vixion 29 juta" << endl;
cout << "Berapa yang bisa kamu bayar (juta) = ";
cin>>dibayar;

kembalian=dibayar-29;

if (dibayar>29){
pembeli="Motor Cash";
cout << "Kembalian = "<< kembalian << "juta"<< endl;
}else {
pembeli="Motor Kredit ";
cout << "Pinjaman = "<< kembalian << "juta"<< endl;
}
}else {
pembeli="Motor Terjual";
}

}else{
cout<<"Apakah kamu ingin membeli sepeda (Y/N)?";
cin>>sepeda;

if (sepeda=="Y"){
pembeli="Temukan di Toko Sebelah";
}else {
pembeli="Anda bukan konsumen kami.";
}
}
cout<<"----------------------------------------------"<<endl;
cout<<"Jenis Pembeli : "<<pembeli<<endl;
getch();
}


Output dari program if else if bercabang C++ di atas adalah sebagai berikut.

Contoh Program If Else If Bercabang C++

Pembahasan Kode Program If Else If Bercabang C++

Ketika kode di atas dieksekusi maka kita akan diperhadapkan dengan menu pembelian kendaraan. Di daftar terdapat 2 item, yaitu mobil(1) dan motor(2). Jika user tidak memilih 1 atau 2 maka langsung akan dihadapkan ke else untuk membeli sepeda.

Namun jika memilih 1 untuk membeli mobil, maka akan dihadapkan dengan pilihan lagi. Yaitu kira-kira mobil harga berapa yang ingin dibeli.

Jika harga mobil memenuhi kondisi pertama, maka akan dieksekusi.

Setelah itu, user akan diminta menginput berapa jumlah uang yang bisa dibayarkan. Di sini berlaku operasi aritmatika untuk menentukan kembalian atau pinjaman yang ditentukan dari jumlah bayar.

Selain itu, jika jumlah bayar lebih besar dari harga kendaraan maka akan ada kembalian sehingga statusnya mobil dicash. Sebaliknya, jika jumlah yang dibayar lebih kecil dari harga kendaraan maka artinya status mobil kredit.

Dengan contoh ini, kita dapat membuat program aplikasi C++ yang lebih lengkap tentang aplikasi penjualan, kasir atau lainnya. Dengan sedikit modifikasi program, kita juga bisa menambahkan diskon dan bonus berdasarkan kebutuhan.

Demikianlah contoh program if else if bercabang C++. Semoga bermanfaat!

Anak Tekno
Anak Tekno
Tertarik dengan dunia Blog dan SEO sejak 2017 dan terus belajar sampai detik ini..

Tentang
Anaktekno.com merupakan tempat berbagi tutorial aplikasi Android, Media Sosial, Windows, dan lain-lain. Kami juga menerima Jasa Convert Paypal, Content Placement, Unblock Link Facebook.

Informasi Lebih Lanjut
WhatsApp 085396717324
Email Lara4store@gmail.com

Alamat
Lara 4 Mukti Tama, Baebunta Selatan, Luwu Utara, Sulawesi Selatan, Indonesia - 92965
close