Contoh soal pemakaian NESTED IF

Posted: June 3, 2011 in Bahasa C++

coba dipahami source code program berikut :

#include <iostream>
using namespace std;
int main()
{
string hadiah;    // mendefinisikan variabel berjenis string
float pendapatan,jasa,komisi,total;   // // mendefinisikan variabel berjenis float
cout << ” PERNYATAAN NESTED IF” << endl;
cout << “———————” << endl;
cout << “Pendapatan Hari Ini\t =Rp. “;cin>>pendapatan;     // input total pendapatan
cout<<endl<<endl;

// Pengcekan untuk mendapatkan bonus dan komisi menggunakan IF

if(pendapatan>=0&&pendapatan<=200000)      // Jika pendapatan lebih dari 0 dan kurang dari =200000, menggunakan operator &&
{
jasa=10000;            // maka uang jasa didapat 10000
komisi=0.1*pendapatan;   // komisi didapat 10% dikali dengan pendapatan
}
else      // sebaliknya jika pernyataan pertama tidak memnuhi akan dilihat pernyataan kedua
{
if(pendapatan<=500000)    // jika pendapatan lebih dari 500000
{
jasa=20000;        // uang jasa = 20000
komisi=0.15*pendapatan;  // komisi didapat 15 % dikali pendapatan
}
else    // jika pernyataan pertama dan kedua tidak memnuhi kondisi yang ada , maka pernyataan terakhir yang akan dijalankan
{
jasa=30000;                     // uang jasa = 30000
komisi=0.2*pendapatan;   // komisi didapat dari 20% dikali pendapatan
}
}
// menghitung total
total=komisi+jasa;
cout << “Uang Jasa\t Rp. “<<jasa<<endl;
cout << “Uang Komisi\t Rp. “<<komisi<<endl;  // tampilkan komisi yang didapat
cout << “==========================”<<endl;
cout << “Hasil Total\t Rp. “<<total<<endl<<endl<<endl;  // tampilkan total bonus yang didapat

// pengecekan untuk melihat hadiah apa yang didapat nya dengan IF
if(total>=100000)  // jika total bonus lebih dari 100000
{
hadiah=”Komputer”;   // maka mendapat hadiah komputer
}else{   // jika tidak mencapai 100000
hadiah=”Tas”;   // maka mendapat hadiah tas
}
cout << “Hadiah Yang didapat = “<<hadiah<<endl;    // tampilkan hadiah yang didapat
system(“pause”);
return 0;
}

pelajari logikanya dan analisis ..

trims.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s