Apa Itu Nested Condition?
Hello Smart People, Sebelumnya saya sudah membuat program dengan if / condition. Pada postingan kali ini saya akan membahas tentang NESTED CONDITION / kondisi bersarang dan meberikan contoh dari kondisi bersarang.
APA SIH ITU KONDISI BERSARANG???
Nested Condition atau kondisi bersarang adalah instruksi
yang akan dieksekusi apabila kondisi induknya memenuhi syarat untuk mengerjakan
kondisi dari instruksi tersebut.
Contoh Program Nested Condition
Nested IF
Source Code Coding :
/*
Judul : Program Penjualan Baju
Progammer : Dwi Prabowo
Kapan & dimana : 3 Januari 21.00 WIB di Rumah
Keterangan Laon : Latihan Nested if
*/
//Kamus Global
#include <iostream>
using namespace std;
int harga, banyak, bayar;
string merk, ukuran;
char kode_baju;
//Deskripsi Algoritma
int main()
{
cout << "============================" << endl;
cout << " Program Penjualan Baju " << endl;
cout << "============================" << endl;
//fungsi input
cout << "Masukkan Kode Baju ( 1 / 2 ) : ";
cin >> kode_baju;
cout << "Masukkan Ukuran Baju : ";
cin >> ukuran;
cout << "Masukkan Jumlah Beli : ";
cin >> banyak;
cout << endl;
//aturan dalam percabangan dalam metode if
if (kode_baju == '1')
{
if (ukuran == "S" || ukuran == "s")
{
harga = 2500000;
cout << "Harga Baju = " << harga << endl;
bayar = harga * banyak;
cout << "Total Harga = " << bayar << endl;
}
else if (ukuran == "M" || ukuran == "m")
{
harga = 3000000;
cout << "Harga Baju = " << harga << endl;
bayar = harga * banyak;
cout << "Total Harga = " << bayar << endl;
}
else if (ukuran == "L" || ukuran == "l")
{
harga = 4000000;
cout << "Harga Baju = " << harga << endl;
bayar = harga * banyak;
cout << "Total Harga = " << bayar << endl;
}
else
{
cout << "Stok untuk ukuran tersebut sedang kosong" << endl;
}
}
else if (kode_baju == '2')
{
if (ukuran == "S" || ukuran == "s")
{
harga = 1250000;
cout << "Harga Baju = " << harga << endl;
bayar = harga * banyak;
cout << "Total Harga = " << bayar << endl;
}
else if (ukuran == "M" || ukuran == "m")
{
harga = 1490000;
cout << "Harga Baju = " << harga << endl;
bayar = harga * banyak;
cout << "Total Harga = " << bayar << endl;
}
else
{
cout << "Stok untuk ukuran tersebut sedang kosong" << endl;
}
}
else
{
cout << "Stok untuk ukuran tersebut sedang kosong" << endl;
}
return 0;
}
Source Code Coding :
/*
Judul : Program Nested SwitchCase
Progammer : Dwi Prabowo
Kapan & dimana : 3 Januari 21.00 WIB di Rumah
*/
//Kamus Global
#include <iostream>
using namespace std;
char varian, toping;
//Deskripsi Algoritma
int main()
{
cout << "============================" << endl;
cout << " Martabak Manis Prabowo " << endl;
cout << "============================" << endl;
cout << "Pilih Varian Martabak : 1. Hitam Manis" << endl;
cout << " 2. Red Velvet" << endl;
cout << "Masukkan varian pilihan anda : ";
cin >> varian;
cout << "Pilih Toping : 1. Coklat" << endl;
cout << " 2. Kacang" << endl;
cout << " 3. Pisang" << endl;
cout << "Masukkan Pilihan Toping Anda ( 1 / 2 / 3 ) : ";
cin >> toping;
cout << "-------------------------------------------" << endl;
switch (varian)
{
case '1':
switch (toping)
{
case '1':
cout << "Anda Memesan Martabak Hitam Manis Dengan Toping Coklat";
break;
case '2':
cout << "Anda Memesan Martabak Hitam Manis Dengan Toping Kacang";
break;
case '3':
cout << "Anda Memesan Martabak Hitam Manis Dengan Toping Pisang";
break;
default:
cout << "Salah Input";
break;
}
break;
case '2':
switch (toping)
{
case '1':
cout << "Anda Memesan Martabak Red Velvet Dengan Toping Coklat";
break;
case '2':
cout << "Anda Memesan Martabak Red Velvet Dengan Toping Kacang";
break;
case '3':
cout << "Anda Memesan Martabak Red Velvet Dengan Toping Pisang";
break;
default:
cout << "Salah Input";
break;
}
break;
}
return 0;
}
Comments
Post a Comment