Skip to main content

Contoh Program C++ If Bersarang Sederhana (Nested If)

Contoh Program C++ If Bersarang - Apa itu if bersarang dalam bahasa pemrograman? Tidak peduli apapun bahasa pemrogramannya, entah itu Java, Visual Basic, Kotlin, termasuk C++, tentu kita tidak asing dengan istilah if bersarang.

If bersarang, secara sederhana bisa dikatakan sebagai if di dalam if. Hal ini seringkali ditemukan dalam aplikasi yang kompleks yang membutuhkan beberapa kondisi.

Contoh Program C++ If Bersarang Sederhana


Berikut ini contoh program C++ if bersarang untuk program kasir sederhana untuk penjualan motor.

#include <iostream>
#include <conio.h>
#include <string>
using namespace std;

int main()
{
int merk, harga, dibayar, kembalian;
string nama;

cout<<"DIALER YAMAHA DISKON BESAR"<<endl;
cout<<endl;
cout<<"No Merk Motor Harga "<<endl;
cout<<"1. Vixion Rp:29.000.000"<<endl;
cout<<"2. MX King Rp:24.000.000"<<endl;
cout<<"3. Mio 125 Rp:17.000.000"<<endl;
cout<<endl;

cout<<"Beli motor apa (1/2/3)? ";
cin>>merk;

if (merk==1)
{
harga=29000000;
nama="Vixion";
}
else if (merk==2)
{
harga=24000000;
nama="MX King";
}
else if (merk==3)
{
harga=17000000;
nama="Mio 125";
}

cout<<"Kamu akan membeli motor "<<nama<<endl;
cout<<"Harga Rp"<<harga<<endl;
cout<<"Berapa yang bisa kamu bayar? : ";
cin>>dibayar;

kembalian=dibayar-harga;

cout<<endl;
cout<<"Kamu beli motor "<<nama<<" dengan harga Rp"<<harga<<endl;
cout<<"Kamu membayar Rp"<<dibayar<<endl;
if (dibayar>harga)
{
cout<<"Pembelian Motor Cash"<<endl;
cout<<"Kembalian Rp"<<kembalian<<endl;
}
else
{
cout<<"Pembelian Motor Kredit"<<endl;
cout<<"Pinjaman Rp"<<kembalian<<endl;
}
getch();
}

Berikut tampilan output dari program di atas.

Contoh Program C++ If Bersarang Sederhana
Contoh Program C++ If Bersarang Sederhana

Pembahasan kode program di atas diuraikan sebagai berikut.

Jadi program di atas adalah contoh program C++ if else bersarang.

Pertama akan ditampilkan daftar motor yang dijual lengkap dengan harganya.

Kemudian user akan memilih motor mana yang ingin dibeli.

Setelah itu, akan terdapat pertanyaan yang harus diisi oleh user, yaitu jumlah yang bisa dibayarkan.

Pada tahap ini, operasi aritmatika dibutuhkan untuk menentukan apakah pembeli membeli secara cash atau kredit. Jawaban tersebut didapatkan dari jumlah uang yang dibayarkan. Jika lebih besar dari harga motor maka status motor cash. Sebaliknnya jika jumlah yang dibayarkan lebih kecil maka status motor kredit.

Lihat juga Contoh Program If Else If Bercabang C++

Demikianlah contoh program C++ if bersarang (nested if) sederhana. Semoga bermanfaat!
Contact Us: Komentar, saran dan masukan melalui WA 085396717324 dan Gmail Lara4store@gmail.com.