hallooo sahabat blogger . pda postingan sebelumnya saya sudah membahas bagaimana menyelesaikan study kasus untuk menghitung ongkir progresif dalam bahasa c++ menggunakan Dev C. pada postingan kali ini saya akan membahas tentang study kasus untuk menghitung ongkir regresif . lets cek >>>>>
Ongkir Regresif
Misalnya ongkos kirim ke suatu tempat ditetapkan Rp 25 ribu untuk berat paket 5 kg pertama, sedangkan untuk kg berikutnya dihitung Rp 2 ribu/kg. Jadi kalau kita kirim paket beratnya 1 kg maupun 5 kg, ongkos kirimnya tetap dihitung Rp 25 ribu. Sedangkan kalau paket yang dikirim lebih dari 5 kg, katakanlah 10kg, 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.
Syntax :
#include
using namespace std;
int main ()
{
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;
if (kilo <= 5)
{
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;
return 0;
}
Hasil Running :
Penjelasannya :
Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax.
Disini saya menggunakan header #includeyang akan mendeklarasikan fungsi dari C++.
Ø Deklarasi variabel dengan tipe data long
Tipe data long adalah tipe data untuk menampung bilangan bulat yang berkisar antara
-2.147.483.648 hingga 2.147.483.647. variabel bertipe long ditulis dengan akhiran L atau l.
-2.147.483.648 hingga 2.147.483.647. variabel bertipe long ditulis dengan akhiran L atau l.
Contoh :
long ongkir = 5000, reg = 2000, harga1, harga2, temp;
Ø Deklarasi variabel dengan tipe data integer
int kilo, i;
Ø Cout merupakan fungsi keluaran
Contohnya seperti cout << "PROGRAM ONGKOS KIRIM BARANG REGRESIF";
(Menampilkan tulisan)
Ø Endl untuk pindah garis atau NEW LINE.
Ø For merupakan fungsi perulangan
For(i = 0; i < 37; i++)
Ø Cin merupakan fungsi keluaran
Contohnya seperti cin>>kilo;
(menginput nilai)
Ø If merupakan digunakan untuk menguji sebuah kondisi lebih dari dua kondisi dalam bentuk bertingkat atau bersarang, pada program ini penggunaan “if” digunakan untuk menyeleksi inputan apabila inputan sesuai pada salah satu “if”, maka proses yg ada di dalam “if” akan bekerja dan nilai variabel akan di proses dan di tampilkan.
Ø Rumus aritmatika
harga1 = kilo * ongkir;
temp = (5 - kilo) * ongkir;
harga2 = harga1 + temp;
Ø Return merupakan penghentian dari program yang berjalan.
Semoga Bermanfaat ^_^

pembahasan pada Praktikum 2 modul I masih kurang dalam membahasnya..
ReplyDelete