Rabu, 09 Desember 2009

Tugas Flowchart dan Borland C++




Sebuah toko melakukan program promo dengan memberikan potongan harga ( discount ) kepada konsumennya untuk pembelanjaan di atas Rp.50.000
Ketentuannya adalah :
1. Pembelanjaan di atas Rp.50.000 dan di bawah Rp. 101.000 mendapatkan discount sebesar 5%
2. Pembelanjaan mulai Rp.101.000 dan di bawah Rp.151.000 mendapatkan discount sebesar 10%
3. Pembelanjaan mulai Rp. 151.000 dan di atasnya mendapatkan discount sebesar 15%
Perintahnya :
1. Gambarkan flowchart dari proses promo di atas selengkap-lengkapnya sampai dengan total pembayaran yang harus di bayar oleh konsumen, dengan menggunakan software yang anda ketahui
2. Tuliskan program singkatnya dalam C++




Jawab:


1. Flowchart




















2. Borland C++

#include
#include
#include
main()
{
int tobay,harga,jml,kode;
char lagi;
float disc,bayar;
clrscr();
awal:
cout<<"Masukkan Kode Barang :";cin>>kode;
cout<<"Masukkan Harga :";cin>>harga;
cout<<"Masukkan Jumlah Barang :";cin>>jml;
tobay=harga*jml;
cout<<"Total Bayar :"<if(tobay<50000)
disc=0;
else if(tobay<101000)
disc=0.05*tobay;
else if(tobay<151000)
disc=0.1*tobay;
else
disc=0.15*disc;
bayar=tobay-disc;
cout<<"Jumlah Bayar :"<cout<<"Ulangi Lagi :"<if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
getch();
akhir:
}

1 komentar:

  1. Astria,
    Nilaimu = 81

    Kamu sudah benar melakukan proses input untuk nama barang, jumlah beli dan harga satuan.

    Kekurangannya :
    1. Tidak ada proses perhitungan diskon --> jumlah bayar = tobay disc ????
    2. Proses looping yang dilakukan juga salah
    3. Cetak 'jumlah bayar' ? kok bukan variabelnya yg di cetak malah kata2 'jumlah bayar' ?
    4. 'ulangi lagi' kenapa dalam lambang I/O ? coba belajar lg mengenai lambang flwchrt y

    Itu saja dulu...SEMANGAT !!

    BalasHapus