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
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
0 Response to "Program Menghitung Paket Ongkos Kirim Barang Regresif - Tipe Data dan Operator C/C++"
Post a Comment