Jumat, 04 November 2016

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





Share:

0 komentar:

Posting Komentar

Blog Archive

About Me

Putri

Konsep Teknologi Informasi