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/