Minggu, 02 April 2017

Studi Kasus 10

Halooooo,, Kembali lagi di Mr.OWLS,,, gimana kabar kalian?apakah baik?hahaha,,, oya sudah sedia kopi dan cemilan?mari kita seleaikan sebuah kasus fungsi lagi..
Harga BBM - Jarak - Tarif
Rp. 6.700 - 800 Km - Rp. 6.700.000
Rp. 6.700 - 600 Km - Rp. 5.900.000
Rp. 6.700 - 400 Km - Rp. 5.000.000
Rp. 6.700 - 200 Km - Rp. 4.700.000
Tabel diatas menujukan biaya pengiriman barang dengan menggunakan kendaraan truk dengan asumsi bahwa konsumsi BBM kendaraan 1:3 berapakah rasio BBM terhadap tarif tersebut dalam prosentase (%) yang diinput jarak dan tarif Lengkapilah program dibawah ini untuk menyelesaikan studi kasus diatas

Syntax

#include<iostream> //header untuk fungsi cout & cin
#include<stdio.h> //header untuk fungsi printf dan scanf
#include<conio.h> //header untuk fungsi getch
float rasio(float s) //nama fungsi baru untuk proses
{ float rasio;  //deklarasi variabel float
    rasio = s / 3; //bagan proses aritmatika
    return s; //pengembalina nilai kepada hasil
}

main()
{
float olah, tarif, pros, jarak, s; //deklarasi variable float
printf("Program Perhitungan Rasio Tarif\n"); //cetakan nama program
printf("Masukan Jarak Tempuh KM = "); //cetakan permintaan nilai masukan
scanf("%f",&jarak); //penarikan atau pengambilan nilai yang dimasukan
printf("Masukan Tarif : "); //cetakan permintaan nilai masukan
scanf("%f",&tarif); //penarikan atau pengambilan nilai yang dimasukan
olah = 6700 * jarak; //bagan proses aritmatika
s = (olah / tarif) * 100;
printf("Prosentase rasio BBM dan Tarif adalah :%.2f %",rasio(s));// cetakan sekaligus pemanggilan nilai hasil proses dari fungsi
return 0; //penghentian proses
}



Apa itu Fungsi/Function?
Running

 

Studi Kasus 9

Hay gays kemabali lagi dengan saya MR.OWLS kali ini saya akan membagikan sebuah kasus tetapi saya akan menggunakan funsi/function. Mari chek it.
Seorang tukang cat tembok mempunyai ukuran dalam pengecatan yang terbagi dalam 3 kategori kualitas yaitu kualitas tinggi, kualitas sedang dan kualitas rendah. Untuk kualitas tingggi 5 Kg cat tembok dapat menutupi bidang dengan baik seluas 3 X 4 m2 atau seluas 12 m2 dan kualitas sedang 5 Kg cat tembok dapat menutupi bidaang seluas 4 X 5 m2 atau seluas 20 m2 serta kualitas rendah 5 Kg cat tembok dapat menutupi seluas 6 X 11 m2 atau seluas 66 m2.
Lengkapilah program dibawah ini untuk menyelesaikan kasus diatas

Syntax

#include<stdio.h> //menunjukan header yang akan digunakan yaitu printf & scanf
#include<iostream> //menunjukan header yag akan digunakan yaitu cout & cin
 #define kilo 5000; //define merupakan deklarasi yang dijadikan patokan atau sebagai nilai yang bisa dipanggil
 float tinggi(float l_bidang) //nama fungsi baru untuk case 1
{
float temp1,nilai; //deklarasi variabel berbentuk float
nilai = (l_bidang/12) * kilo; // bagan proses aritmatika
temp1 = nilai / 1000;
return temp1; //pengembalian nilai kepada hasil
}
float sedang(float l_bidang) //nama fungsi baru untuk case 2
{
float temp2,nilai; //deklarasi variabel float
nilai = (l_bidang/20) * kilo; //bagan proses aritmatika
temp2 = nilai / 1000;
return temp2; //pengembalian nilai kepada hasil
}
float rendah(float l_bidang) //nama fungsi baru untuk case 3
{
float temp3, nilai; //deklarasi variabel float
nilai = (l_bidang/66) * kilo; //bagan proses aritmatika
temp3 = nilai / 1000;
return temp3; //pengembalian nilai kepada hasil
}
main()
{
int i,pilih; float l_bidang; //deklarasi variabel interger
printf(" PROGRAM PERHITUNGAN JUMLAH CAT \n"); //cetakan atau keluaran
for (i = 0;i < 33;i++)printf("=");printf("\n"); //perulangan untuk pembatas nama program
printf(" 1. Kualitas Tinggi\n 2. Kualitas Sedang\n 3. Kualitas Rendah\n"); //cetakan untuk pemilihan
printf("Masukan Nomor Pilihan Kualitas : "); //cetakan untuk permintaan
scanf("%d",&pilih); //pengambilan nilai yang dimasukan (%d penarikan untuk nilai bulat)
switch(pilih) //pemilihan
{ case 1: //rangka pertama dlam switch
    {
    printf("Kualitas Tinggi\n"); //cetakan nama pilihah pertama
    printf("Luas Bidang\t= "); //cetakan permintaan nilai
    scanf("%f",&l_bidang); //pengambilan atau penarikan nilai yang dimasukan
    printf("Jumlah Cat Yang dibutuhkan= %.1f kg",tinggi(l_bidang)); break; //cetakan sekaligus pemanggilan nilai hasil dari proses didalam fungsi di atas, break untuk mengentikan proses
    }
case 2:
    {
    printf("Kualitas Sedang/n");
    printf("Luas Bidang\t= ");
    scanf("%f",&l_bidang);
    printf("Jumlah Cat Yang dibutuhkan= %.1f kg",sedang(l_bidang)); break;
    }
case 3:
    {
    printf("Kualitas Sedang\n");
    printf("Luas Bidang\t= ");
    scanf("%f",&l_bidang);
    printf("Jumlah Cat Yang dibutuhkan= %.1f kg",rendah(l_bidang)); break;
    }
default : printf("Nomor yang anda masukan tidak terdaftar"); //cetakan untuk nilai masukan yang tidak ada dalam pemilihan switch
}
return 0; //penghentian proses
}


Anda Belum Mengetahui apa itu Switch Case?Klik Disini
Anda Belum Mengetahui apa itu Fungsi?Klik Disini

Running