Program Menghitung Paket Ongkos Kirim Barang Progresif - Tipe Data dan Operator C/C++
Studi Kasus Latihan 1.1 (Modul 1 - Struktur Data)
Ongkos kirim progresif artinya ongkos kirim yang dihitung berdasarkan berat paket barang secara flat. Makin berat, ongkos kirimnya semakin besar. Jika ongkos kirim ke suatu tempat ditetapkan Rp. 5 ribu / Kg, dan kita mengirim paket sebesar 5 Kg. Maka ongkos kirim yang harus dibayar adalah 5 X 5 = 25 ribu. Begitupula bila kita mengirim paket dengan berat dibawah 5 Kg tetap akan dikenakan biaya minimum yaitu Rp 25 ribu, sedangkan bila mengirim paket dengan berat diatas 5 Kg akan dikenakan biaya kirim kelipatannya, misal berat 6 Kg maka biayanya akan dikenakan sebesar 2X biaya minimum yaitu 50 ribu begitu pula seterusnya.#include <stdio.h> using namespace std; int main () { long ongkir = 5000, temp, harga; int kilo, i; cout << "PROGRAM ONGKOS KIRIM BARANG PROGRESIF" << endl; for (i = 0; i < 37; i++) cout << "="; cout << "\nMasukan Berat Barang : " << "kg "; cin >> kilo; if (kilo <= 5) { harga = ((kilo * 5) / kilo * 5000); } else if (kilo > 5) { temp = (kilo % 5); if (temp == 0) { harga = (kilo / 5) * ((kilo * 5) / kilo) * 5000; } else { harga = ((kilo / 5) + 1) * ((kilo * 5) / kilo) * 5000; } } cout << "\nBiaya Pengiriman Rp " << harga; return 0; }
1. Ongkir Progresif pertama
2. Ongkir Progresif kedua
3. Ongkir Progresif ketiga
Keterangan
Program ini menghitung ongkos kirim progresif, dimana pada 5kg pertama ongkos kirimnya Rp 25000. kemudian pada 5Kg kedua 6-10Kg Rp 50000, 5Kg ketiga 11-15Kg Rp75000, dan seterusnya. 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 sesuai nilai yang dimasukan. dan untuk tampilannya di tulis di luar struktur if
Program ini menghitung ongkos kirim progresif, dimana pada 5kg pertama ongkos kirimnya Rp 25000. kemudian pada 5Kg kedua 6-10Kg Rp 50000, 5Kg ketiga 11-15Kg Rp75000, dan seterusnya. 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 sesuai nilai yang dimasukan. dan untuk tampilannya di tulis di luar struktur if
0 Response to "Program Menghitung Paket Ongkos Kirim Barang Progresif - Tipe Data dan Operator C/C++"
Post a Comment