IDE-KU

Mari Saling Berbagi Ilmu Pengetahuan

اقْرَأْ بِاسْمِ رَبِّكَ الَّذِي خَلَقَ -Bacalah Dengan Menyebut Nama Tuhan Yang Menciptakanmu

Baiklah untuk penyelesaian tugas algoritma kali ini kita akan mengerjakan soal ini!
Kita misalkan membuat struk pembelian di PT.Indomaret.SX5JCZVRV7SW
Buatlah program untuk menghitung besarnya diskon yang diberikan atas besarnya sejumlah pembelian, dengan ketentuan sebagai berikut:
-Jika belanja dibawah Rp.1000,00 maka tidak mendapat diskon;
-Jika belanja dimulai dari Rp.1000,00 sampai dengan Rp.5000,00 maka mendapat diskon sebesar 20%;
-Jika belanja diatas Rp.5000,00 maka mendapat diskon sebesar 35%.


Jawab:
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
r()
{
cout<<"---------------------------------------------------"<<endl;
}
main()
{
char nama[23],no[12],*nb,*kode;
long harga,jumbel,diskon,total,tunai,kembali,jumbay;
cout<<"               STRUK PEMBELIAN BARANG"<<endl;
cout<<"                    PT.INDOMARET"<<endl;
r();
cout<<"Nama Kasir          :";cin>>nama;
cout<<"NO.Struk            :";cin>>no;
r();
cout<<"Kode Barang         :";cin>>kode;
if(strcmpi(kode,"ab1")==0)
{
 nb="Mie goreng";
 harga=1500;
}else
if(strcmpi(kode,"ab2")==0)
{
 nb="Tepung terigu";
 harga=800;
}else
if(strcmpi(kode,"ab3")==0)
{
 nb="kecap manis";
 harga=8000;
}

cout<<"Nama Barang         :"<<nb<<endl;
cout<<"Harga Barang        :"<<harga<<endl;
cout<<"Jumlah Beli         :";cin>>jumbel;
r();
total=harga*jumbel;
cout<<"Total               :"<<total<<endl;
if(total>=1000)
{
 diskon=0.2*total;
}else
if(total<1000)
{
 diskon=0;
}else
if(total>5000)
{
 diskon=0.35*total;
}
cout<<"Diskon              :"<<diskon<<endl;
jumbay=total-diskon;
cout<<"Jumlah Bayar        :"<<jumbay<<endl;
cout<<"Tunai               :";cin>>tunai;
kembali=tunai-jumbay;
cout<<"Kembali             :"<<kembali<<endl;
getch();
}





3 komentar:

pada penggunaan listing else-if pada kode barang,, seharusnya agar lebih efisien menggunakan if majemuk,, jadi langkah terakhir hanya menggunakan else (saja),, tidak mengunakan else-if

seperti dibawah ini :

if(strcmpi(kode,"ab1")==0)
{
nb="Mie goreng";
harga=1500;
}else
if(strcmpi(kode,"ab2")==0)
{
nb="Tepung terigu";
harga=800;

/* seharusnya hanya sisipkan else saja */
/* karna ini opsi terakhir */
}else
if(strcmpi(kode,"ab3")==0)
{
nb="kecap manis";
harga=8000;
}

terimakasih atas masukannya ............sering2 yah mampir kemari........

Posting Komentar

Submit your website to 20 Search Engines - FREE with ineedhits!
Sonic Run: Internet Search Engine