Kamis, 01 Januari 2015

NESTED IF (IF BERSARANG) DALAM PROGRAM C++

Nested IF merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if adalah


if(syarat)
 if(syarat)
  ..Perintah;
  else
   ...perintah;
        else
 if(syarat)
  ...perintah;
else
  ... perintah;

Misalnya di berikan masalah seperti berikut ini,

Sebuah Website memberikan komisi kepada setiap afliaternya untuk setiap penjualan produknya.
  1. jika mampu menjual barang hingga 300000, maka akan mendapatkan bonus Rp.10.000, dan komisi 10% dari pendapatannya hari itu.
  2. Jika pendapatannya lebih dari Rp.300.000 s/d Rp.500.000 , maka akan mendapatkan bonus Rp.50.000 dan komisi 20% dari pendapatannya hari itu.
  3. Jika pendapatanya lebih dari Rp.1.000.000 maka akan mendapatkan bonus Rp.100.000 dan komisi 30% dari penjualannya hari itu.

 maka kita dapat menyelesaikan contoh program NESTED IF (IF bersarang) sbb:


#include<iostream.h>
void main()
{
float pendapatan, jasa, bonus, total;
cout<<"Pendapatan Hari ini Rp. ";
cin>>pendapatan;


if(pendapatan>=0 && pendapatan <=300000)
{
jasa=10000;
bonus=0.1*pendapatan;
}
else
{
if(pendapatan<=500000)
{
jasa=20000;
bonus=0.15*pendapatan;
}
if(pendapatan<=1000000)
{
jasa=50000;
bonus=0.2*pendapatan;
}
else
{
jasa=100000;
bonus=0.3*pendapatan;
}
}

total=bonus+jasa;
cout<<"Jasa Penjualan Rp."<<jasa<<endl;
cout<<"Bonus Rp."<<bonus<<endl;
cout<<"============================"<<endl;
cout<<"Hasil Total Rp."<<total<<endl;
}

Hasil ouput dari program di atas adalah :

1 komentar: