Jumat, 04 November 2016
Home »
Tugas Algoritma dan Struktur Data
» Tugas C++ (Menghitung Pembelian, Diskon, Pajak dan Total Harga)
Tugas C++ (Menghitung Pembelian, Diskon, Pajak dan Total Harga)
Membuat program perhitungan pembelian, diskon, pajak dan total harga dengan C++ menggunakan aplikasi CodeBlocks. Sebagai contoh perhitungan pembelian tanaman hias, skrip yang ditulis adalah sebagai berikut :
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
int daftar_tanaman, umur, banyak_tanaman, kualitas, harga_tanaman, tambahan;
double pajak, diskon;
double total_harga_awal,total_harga_awal2, total_harga_akhir;
//inisialisasi awal
pajak = 0;
diskon = 0;
total_harga_awal = 0;
total_harga_akhir = 0;
//input
cout << "\t\t\t***DAFTAR TANAMAN***\n\n";
cout << "1. Mawar\n";
cout << "2. Krisan\n";
cout << "3. Ekor Bia\n";
cout << "4. Gelombang Cinta\n";
cout << "5. Bonsai\n";
cout << "6. Kamboja\n";
cout << "7. Kaktus Hias\n";
cout << "8. Mangga\n";
cout << "9. Anggur\n";
cout << "10. Jambu\n";
cout << "Masukkan pilihan tanaman : ";
cin >> daftar_tanaman;
cout << "\n---------------------------------------------\n";
cout << "Masukkan Pilihan Umur Tanaman (Bulan) : ";
cin >> umur;
cout << "\n---------------------------------------------\n";
cout << "Kualitas Tanaman\n";
cout << "1. Ekspor\n";
cout << "2. Impor\n";
cout << "Masukkan Kualitas Tanaman : ";
cin >> kualitas;
cout << "\n---------------------------------------------\n";
cout << "Tambahan Pendukung Tanaman\n";
cout << "1. Pupuk\n";
cout << "2. Tanah\n";
cout << "3. Pot\n";
cout << "Masukkan Tambahan Pendukung Tanaman : ";
cin >> tambahan;
cout << "\n---------------------------------------------\n";
cout << "Masukkan Banyak Tanaman : ";
cin >> banyak_tanaman;
system("cls");
// proses
//if model ke 1
/*&& -> 1 kondisi harus terpenuhi terlebih dahulu,
baru dapat menjalankan program dibawahnya
|| -> salah satu kondisi terpenuhi langsung dapat menjalankan program dibawahnya*/
//TANAMAN 1
if ((daftar_tanaman==1)&&(umur<4))
harga_tanaman = 20000;
else if ((daftar_tanaman==1)&&(umur<7))
harga_tanaman = 30000;
else if ((daftar_tanaman==1)&&(umur<10))
harga_tanaman = 40000;
else if ((daftar_tanaman==1)&&(umur<13))
harga_tanaman = 50000;
else if ((daftar_tanaman==1)&&(umur>13))
harga_tanaman = 70000;
//TANAMAN 2
if ((daftar_tanaman==2)&&(umur<4))
harga_tanaman = 11000;
else if ((daftar_tanaman==2)&&(umur<7))
harga_tanaman = 22000;
else if ((daftar_tanaman==2)&&(umur<10))
harga_tanaman = 33000;
else if ((daftar_tanaman==2)&&(umur<13))
harga_tanaman = 44000;
else if ((daftar_tanaman==2)&&(umur>13))
harga_tanaman = 66000;
//TANAMAN 3
if ((daftar_tanaman==3)&&(umur<4))
harga_tanaman = 40000;
else if ((daftar_tanaman==3)&&(umur<7))
harga_tanaman = 45000;
else if ((daftar_tanaman==3)&&(umur<10))
harga_tanaman = 50000;
else if ((daftar_tanaman==3)&&(umur<13))
harga_tanaman = 55000;
else if ((daftar_tanaman==3)&&(umur>13))
harga_tanaman = 75000;
//TANAMAN 4
if ((daftar_tanaman==4)&&(umur<4))
harga_tanaman = 100000;
else if ((daftar_tanaman==4)&&(umur<7))
harga_tanaman = 150000;
else if ((daftar_tanaman==4)&&(umur<10))
harga_tanaman = 200000;
else if ((daftar_tanaman==4)&&(umur<13))
harga_tanaman = 250000;
else if ((daftar_tanaman==4)&&(umur>13))
harga_tanaman = 400000;
//TANAMAN 5
if ((daftar_tanaman==5)&&(umur<4))
harga_tanaman = 1000000;
else if ((daftar_tanaman==5)&&(umur<7))
harga_tanaman = 750000;
else if ((daftar_tanaman==5)&&(umur<10))
harga_tanaman = 500000;
else if ((daftar_tanaman==5)&&(umur<13))
harga_tanaman = 250000;
else if ((daftar_tanaman==5)&&(umur>13))
harga_tanaman = 100000;
//TANAMAN 6
if ((daftar_tanaman==6)&&(umur<4))
harga_tanaman = 13000;
else if ((daftar_tanaman==6)&&(umur<7))
harga_tanaman = 15000;
else if ((daftar_tanaman==6)&&(umur<10))
harga_tanaman = 18000;
else if ((daftar_tanaman==6)&&(umur<13))
harga_tanaman = 20000;
else if ((daftar_tanaman==6)&&(umur>13))
harga_tanaman = 40000;
//TANAMAN 7
if ((daftar_tanaman==7)&&(umur<4))
harga_tanaman = 20000;
else if ((daftar_tanaman==7)&&(umur<7))
harga_tanaman = 30000;
else if ((daftar_tanaman==7)&&(umur<10))
harga_tanaman = 40000;
else if ((daftar_tanaman==7)&&(umur<13))
harga_tanaman = 50000;
else if ((daftar_tanaman==7)&&(umur>13))
harga_tanaman = 70000;
//TANAMAN 8
if ((daftar_tanaman==8)&&(umur<4))
harga_tanaman = 15000;
else if ((daftar_tanaman==8)&&(umur<7))
harga_tanaman = 30000;
else if ((daftar_tanaman==8)&&(umur<10))
harga_tanaman = 45000;
else if ((daftar_tanaman==8)&&(umur<13))
harga_tanaman = 60000;
else if ((daftar_tanaman==8)&&(umur>13))
harga_tanaman = 90000;
//TANAMAN 9
if (daftar_tanaman==9)
{
if (umur<4)
harga_tanaman = 50000;
else if (umur<7)
harga_tanaman = 100000;
else if (umur<10)
harga_tanaman = 150000;
else if (umur<13)
harga_tanaman = 250000;
else
{
harga_tanaman = 500000;
diskon = 0.05*harga_tanaman*banyak_tanaman;
}
}
//TANAMAN 10
if ((daftar_tanaman==10)&&(umur<4))
harga_tanaman = 5000;
else if ((daftar_tanaman==10)&&(umur<7))
harga_tanaman = 10000;
else if ((daftar_tanaman==10)&&(umur<10))
harga_tanaman = 30000;
else if ((daftar_tanaman==10)&&(umur<13))
harga_tanaman = 50000;
else if ((daftar_tanaman==10)&&(umur>13))
harga_tanaman = 70000;
//KUALITAS
if (kualitas==1)
total_harga_awal = harga_tanaman;
else if (kualitas==2)
pajak = 0.3 * harga_tanaman;
//TAMBAHAN
if (tambahan==1)
total_harga_awal = harga_tanaman+10000;
else if (tambahan==2)
total_harga_awal = harga_tanaman+5000;
else if (tambahan==3)
total_harga_awal = harga_tanaman+20000;
//BANYAK TANAMAN
total_harga_awal = (harga_tanaman*banyak_tanaman)-diskon;
total_harga_akhir = total_harga_awal+pajak;
//output
cout << setiosflags((ios::fixed));
cout << "\t\t\tHasil perhitungan pengeluaran\n\n\n";
cout << "Diskon \t\t\t : Rp."<<setprecision(2)<<setw(10)<<diskon<<"\n";
cout << "Total harga \t\t : Rp."<<setprecision(2)<<setw(10)<<total_harga_awal<<"\n";
cout << "Pajak \t\t\t : Rp."<<setprecision(2)<<setw(10)<<pajak<<"\n";
cout << "\n-----------------------------------------------------------\n";
cout << "Total Pembayaran \t : Rp."<<setprecision(2)<<setw(10)<<total_harga_akhir<<"\n";
return 0;
}
Lalu tekan F9 lalu akan muncul command prompt berisi skrip yang dijalankan seperti:
Lalu tekan enter, otomatis muncul hasil harga total
Download file skrip format CodeBlocks : Download
0 komentar:
Posting Komentar