Rabu, 22 Maret 2017

Studi Kasus 3

Hay sobat, Bertemu Lagi Bersama Saya mR. Owls, HAri ini Saya akan berbagi kasus lagi dan penyelesaiannya. Seperti biasa Sediakan Kopi dan Cemilan Sebelum memulai,, and happy enjoy,
Kasus.


Harga BBM dalam Liter =  Harga minyak mentah (dalam varrel dibagi 160 liter) + biaya pengolahan  (sekitar 10%) + biaya distribusi (tergantung jarak dari kilang) + margin SPBU.
Asusikan:
Harga minyak mentah USD$ 100/barel,
Kurs USD = Rp. 12.000è harga minyak mentah = 100x12000/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<stdio.h>
#include<conio.h>
#include<iostream>
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++) printf("=");printf("\n");
    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++)printf("=");printf("\n");
    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;
   
    }


Running



Penjelasan

1.       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 <stdio.h> yang akan mendeklarasikan fungsi dari C
-          #include <conio.h> yang akan mendeklarasikan getch
-          #include <iostream> yang akan mengdeklarasikan fungsi cout & cin
2.       Deklarasi variabel  dengan tipe data float
-          Float olah, hrgprem, jl, margin ; dan seterusnya.
3.       Drklarasi variabel dengan tipe data interger
-          Int barel, i, j, p;
4.       For merupakan fungsi perulangan
-          For(i = 0; i < 37; i++)
5.       Printf merupakan fungsi keluaran
-          Contohnya seperti printf(“PROGRAM PERHITUNGAN HARGA BBM PREMIUM”);
-          (Menampilkan tulisan)
6.       Scanf merupakanfungsi keluaran
-          Contohnya seperti (“%f”,&m);
-          (menyimpan nilai)
7.       Rumus aritmatika
-          hrgprem = proses + jl + by + margin;
8.       Getch() digunakan untuk menghentikan proses yang berjalan atau menahan tampilan outuput.
9.       If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”
-          If(kondisi 1)
Rumus
Else ( jika salah)
If (kondisi2)
Rumus 2
10.   Return merupakan pengentian dari program yang berjalan
 

1 komentar: