Program Menghitung Penjualan BBM - Tipe Data dan Operator C/C++
Studi Kasus Praktikum 1.3 (Modul 1 - Struktur Data)
Harga BBM dalam liter = harga minyak mentah (dalam barrel dibagi 160) + Biaya pengolahan (sekitar 10% ) + Biaya distribusi (tergantung jarak dari kilang) + margin SPBU.
Asumsikan:
Harga minyak mentah USD $ 100 / barrel.
Kurs USD = Rp. 12.000
Harga minyak mentah = 100 X 12.000 / 160 = Rp. 7500 / liter
Biaya pengolahan 10% Rp. 750 / liter
Biaya angkut untuk Jawa rata-rata,jika mobil tangki ukuran 18.000 liter sekali keluar perlu biaya Rp 5 Juta Rp. 277 / liter
Margin SPBU = Rp. 138 / liter
Total harga BBM = Rp. 7500 + 750 + 277 + 138 = Rp. 8665/ liter
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main ()
{ //variabel dan nilai penetapan
int barel = 160, i, j, p;
float olah = 0.1, m, hrgprem, jl, margin, by, proses;
long jawa = 5000000, smtra = 7500000, sulwsi = 8000000, klmntan = 9000000, irian = 12000000, tangki = 1800, rp;
printf ("PROGRAM PERHITUNGAN HARGA BBM PREMIUM\n");
for (i = 0; i < 33; i++)
printf ("=");
printf ("\n");
printf ("Masukan Harga Minyak Dunia : $");
scanf ("%f", &m); //inputan
getch ();
printf ("Harga Dolar dalam Rupiah : Rp");
scanf ("%ld", &rp); //inputan
getch ();
//proses satuan barel sesuai harga dunia perbarel
proses = (m * rp) / barel;
jl = proses * olah;
printf ("\nTujuan Pengiriman BBM\n");
for (j = 0; j < 21; j++)
printf ("=");
printf ("\n");
//pemilihan wilayah pengiriman
printf ("1. Jawa\n2. Sumatra\n3. Sulawesi\n4. Kalimantan\n5. Irian Jaya");
cout << "\nPilih : ";
cin >> p;
if (p == 1) //pemilihan kondisi untuk wilayah jawa
{ //proses
by = jawa / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
}
else
if (p == 2) //pemilihan kondisi untuk wilayah sumatra
{ //proses
by = smtra / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
}
else
if (p == 3) //pemilihan kondisi untuk wilaya sulawesi
{ //proses
by = sulwsi / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
}
else
if (p == 4) //pemilihan kondisi untuk wilayah kalimantan
{ //proses
by = klmntan / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
}
else
if (p == 5) //pemilihan kondisi untuk wilayah iriran
{ //proses
by = irian / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
}
getch ();
cout << "\nHarga jual BBM Premium PERTAMINA RP. " << hrgprem << " Per liter"; // tampilan hasil
return 0;
}
Hasil running
Keterangan :
Program ini menghitung harga penjualan BBM termasuk ongkos kirim.

mantap sangat membantu
ReplyDeletemampir juga gan
https://balog18.blogspot.co.id/