Friday, March 29, 2019

C++ : NESTED IF atau IF Bersarang

C++ : NESTED IF atau IF Bersarang

Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post C++ : NESTED IF atau IF Bersarang.

Nested IF merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if umumnya seperti berikut :
if(syarat)
if(syarat)
..Perintah;
else
...perintah;
else
if(syarat)
...perintah;
else
... perintah;

Contoh ada algoritma logika untuk sistem seperti berikut :

Sebuah Website memberikan komisi kepada setiap afliaternya untuk setiap penjualan produknya.
  • jika mampu menjual barang hingga 300000, maka akan mendapatkan bonus Rp.10.000, dan komisi 10% dari pendapatannya hari itu.
  • 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.
  • Jika pendapatannya lebih dari Rp.1.000.000 maka akan mendapatkan bonus Rp.100.000 dan komisi 30% dari penjualannya hari itu.

Maka kita dapat membuatkan algoritma logika tersebut ke dalam program C++ seperti berikut menggunakan IF Bersarang atau Nested IF :
//PROGRAM NESTED IF
#include<iostream>
using namespace std;
int main()
{
 long 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;
 cout<<endl;
 cout<<"                                    FajarYusuf.Com"<<endl;
}

Hasil dari program di atas seperti berikut :
C++ : NESTED IF atau IF Bersarang
klik gambar untuk memperbesar





Jangan Lupa Berikan Komentar Positif di FajarYusuf.Com


Reviewer: FajarYusuf.Com
ItemReviewed: C++ : NESTED IF atau IF Bersarang

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.