Selasa, 21 Oktober 2008

Operasi Penyeleksian Kondisi

Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan, Borland C++ menyediakan beberapa perintah antara lain.

Pernyataan
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut:

Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut :

Contoh 1 :

Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
• Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,-
• Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.

Program-IF -

#include
#include
#include

main()
{
double tot_beli, potongan=0, jum_bayar=0;
clrscr();

cout<<"Total Pembelian Rp. ";
cin>>tot_beli;

if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;

cout>>"Besarnya Potongan Rp. "<
jum_bayar = tot_beli - potongan;

cout>>"Jumlah yang harus dibayarkan Rp. ",jum_bayar;

getch();
}

Contoh 2 :
Buatlah sebuah program menuliskan teks “Program Diploma Komputer” jika diinput sebuah bilangan ganjil.
Program 2 :
//---------------------------------------------------------------------------
#include
#include
int main(int argc, char* argv[])
{
int x;
printf("Masukkan sebuah bilangan = ");
scanf("%d",&x);
if(x%2!=0)
{
printf("Program Diploma Komputer");
}
getch();
return 0;
}
//---------------------------------------------------------------------------

Pernyataan IF - ELSE

Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”.
Contoh
Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
• jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
• Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.

Program- IF-Else #include
#include
#INCLUDE
main()
{
double tot_beli, potongan=0, jum_bayar=0;
clrscr();

cout<<"Total Pembelian Rp. ";
cin>>tot_beli;

if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;
else
potongan = 0.05 * tot_beli;


cout>>"Besarnya Potongan Rp. "<
jum_bayar = tot_beli - potongan;

cout>>"Jumlah yang harus dibayarkan Rp. ",jum_bayar;

getch();
}

Pernyataan NESTED IF

Contoh

Suatu perusahaan memberikan komisi kepada para selesman dengan ketentuan sebagai berikut:


• Bila salesman dapat menjual barang hingga Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 50.000 ,- , akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu.


Contoh-Nested-If #include
#include
#include

main()
{
float pendptan, jasa=0, komisi=0, total=0;
clrscr();

cout>>"Pendapatan Hari ini Rp. ";
cin
if (pendptan >= 0 && pendptan <= 200000)
{
jasa=10000;
komisi=0.1*pendptan;
}
else
{
if(pendptan<=500000)
{
jasa=20000;
komisi=0.15*pendptan;
}
else
{
jasa=30000;
komisi=0.2*pendptan;
}
}

/* menghitung total */
total = komisi+jasa;

cout<<"Uang Jasa Rp. "< cout<<"Uang Komisi Rp. "< cout<<"============================="< cout<<"Hasil Total Rp. "<
getch();
}

Pernyataan IF – ELSE Majemuk

Contoh

Suatu perusahaan memberikan komisi kepada para selesman dengan ketentuan sebagai berikut:
• Bila salesman dapat menjual barang hingga Rp. 200.000 ,- , akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 200.000 ,- , akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 500.000 ,- , akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu.

Contoh-IF-Else-IF

#include
#include
#include

main()
{
float pendptan, jasa=0, komisi=0, total=0;
clrscr();

cout>>"Pendapatan Hari ini Rp. ";cin if (pendptan >= 0 && pendptan <= 200000)
{
jasa=10000;
komisi=0.1*pendptan;
}
else if(pendptan<=500000)
{
jasa=20000;
komisi=0.15*pendptan;
}
else
{
jasa=30000;
komisi=0.2*pendptan;
}

/* menghitung total */
total = komisi+jasa;

cout<<"Uang Jasa Rp. "< cout<<"Uang Komisi Rp. "< cout<<"============================="< cout<<"Hasil Total Rp. "<
getch();
}


1 Comment:

Erwin Y said...

wah..saya ga ngerti nie yg ginian..:D

 

© 2008 Ayo Sekolah: Operasi Penyeleksian Kondisi | Design by Template Unik



Belajar Makin Asik Aja


---[[ Skip to top ]]---