Harga BBM dalam liter = Harga minyak mentah (dlm barrel dibagi 160 liter) +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 12000 / 160 = Rp. 7500 / liter
Biaya pengolahan 10% ====> Rp. 750 / liter
Biaya angkut untuk Jawa rata-rata, kalau mobil tanki 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.
Syntax
#include
#include
#include
int main()
{
int barel = 160, i,j,p;
float olah = 0.1,m,hrgprem,jl,margin,by,proses;
long jawa = 5000000, sumatra = 7500000, sulawesi = 8000000, kalimantan = 9000000, irian = 12000000,tangki = 18000,rp;
printf("PROGRAM PERHITUNGAN HARGA BBM PREMIUM\n");
for(i=0;i<37 i="" n="" o:p="" printf="">37>
printf("Masukan Harga Minyak Dunia : $ ");
scanf("%f",&m);
getch();
printf("Harga Dolar Dalam Rupiah : Rp ");
scanf("%ld",&rp);
getch;
proses = (m * rp) / barel;
jl = proses * olah;
printf("\n Tujuan Pengiriman BBM\n");
for(i=0;i<21 i="" n="" o:p="" printf="">21>
printf("1. Jawa\n2. Sumatra\n3. Sulawesi\n4. Kalimantan\n5. IrianJaya");
printf("\nPILIH : ");scanf("%d",&p);
if(p == 1)
by = jawa / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
if(p == 2)
by = sumatra / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
if(p == 3)
by = sulawesi / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
if(p == 4)
by = kalimantan / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
if(p == 5)
by = irian / tangki;
margin = by / 2;
hrgprem = proses + jl + by + margin;
getch();
printf("\nHarga Jual BBM Premium Pertamina RP %.0f Per Liter",hrgprem);
return 0;
}
Hasil Running :
Penjelasan nya :
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 #include , #include, #includeyang akan mendeklarasikan fungsi dari C/C++
Ø Deklarasi variabel dengan tipe data int
Int barel= 160, i,j,p;
Ø Deklarasi variabel dengan tipe data float
Float olah= 0.1,m,hrgpremium,jl,margin,by,proses;
Ø Printf merupakan fungsi keluaran
Contohnya seperti printf(“PROGRAM PENGHITUNGAN HARGA BBM”);
(Menampilkan tulisan)
Ø For merupakan fungsi perulangan
For(i = 0; i < 37; i++)
Ø Scanf merupakan fungsi keluaran
Contohnya seperti ("%f",&m);
(menyimpan nilai)
Ø Getch merupakan fungsi dari header #include
Ø Rumus aritmatika
proses = (m * rp) / barel;
jl = proses * olah;
Ø 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.
Ø Return merupakan penghentian dari program yang berjalan
Semoga Bermanfaat ^_^

sedikit lagi pembahasannya....
ReplyDelete