-->

Program Menghitung Paket Ongkos Kirim Barang Regresif - Tipe Data dan Operator C/C++


Studi Kasus Latihan 1.2 (Modul 1 - Struktur Data)

Misal ongkos kirim regresif ke suatu tempat ditetapkan Rp. 25 ribu untuk berat paket 5 Kg pertama, sedangkan untuk Kg berikutnya dihitung Rp. 2 ribu / Kg. Jadi jika kita mengirim paket beratnya 1 Kg maupun 5 Kg ongkos kirimnya tetap dihitung Rp. 25 ribu. Sedangkan jika paket yang dikirim lebih dari 5 Kg. Katakanlah 10 Kg, maka ongkos kirimnya jadi lebih murah, karena 5 Kg, katakanlah 10 Kg. Maka ongkos kirimnya jadi lebih murah karena 5 Kg berikutnya hanya dihitung Rp. 2 ribu / Kg. Sehingga paket dengan berat 10 Kg hanya membayar Rp. 35 ribu.

#include <stdio.h>

using namespace std;

int main ()
{   // pemberian dan penetapan nilai variabel
    long ongkir = 5000, reg = 2000, harga1, harga2, temp;
    int kilo, i;

    cout << "PROGRAM ONGKOS KIRIM BARANG REGRESIF" << endl;
    for (i = 0; i < 37; i++)
    cout << "=";
    cout << "\nMasukan Berat Barang : " << "kg ";
    cin >> kilo;  //input berat   

    if (kilo <= 5)  //seleksi pemilihan ongkir 5 Kg pertama

    {
        harga1 = kilo * ongkir;
        temp = (5 - kilo) * ongkir;
        harga2 = harga1 + temp;
    }

    else
        if (kilo > 5)  //seleksi pemilihan ongkir Rp 2 rb / Kg
        {
            harga1 = (kilo - 5) * reg ;
            harga2 = harga1 + 25000;       
        }

    cout << "\nBiaya Pengiriman Rp " << harga2;  //menampilkan hasil
    return 0;
}

Hasil running

     1. Hasil ongkir 5 Kg pertama


      2. Hasil ongkir setelah 5 Kg

Keterangan
Program ini menghitung ongkos kirim progresif, dimana pada 5kg pertama ongkos kirimnya Rp 25000. Kemudian pada 5Kg keatas akan dikenakan tarif 2000/Rp + tarif 5Kg pertama. Maka pada kelipatan ini akan digunakan fungsi struktur if yang fungsinya akan menyeleksi kondisi tersebut dengan masukan nilai satuan Kg, dan fungsi operator untuk penyortiran angka masukan .
Kemudian akan dilakukan proses perhitungan. Pada kondisi pertama  jika nilai masukan <= 5, maka proses di dalam if bersangkutan akan melakukan proses perhitungan harga 25000 pertama. jika diatas kondisi diatas lima. Maka proses kedua akan berjalan dan melakukan perhitungan. Hasilya akan berupa kelipatan Rp2000/Kg dimulai dari 6Kg kemudian dijumlahkan harga 5Kg pertama, dan untuk tampilannya di tulis di luar struktur if

Berlangganan update artikel terbaru via email:

0 Response to "Program Menghitung Paket Ongkos Kirim Barang Regresif - Tipe Data dan Operator C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel