-->

Program Menghitung Penggunaan Cat Tembok Sesuai Kualitas - Fungsi C/C++


Studi Kasus Latihan 2.1 (Struktur Data - Modul 2)

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.

#include <stdio.h>
#include <iostream>
using namespace std;
#define kilo 5000;

float tinggi (float l_bidang)  //parameter kualitas tinggi
{   //proses perhitungan
    float temp1, nilai;
    nilai = (l_bidang / 12) * kilo;
    temp1 = nilai / 1000;
    return temp1;
}

float sedang (float l_bidang)  //parameter kualitas sedang
{   //proses perhitungan
    float temp2, nilai;
    nilai = (l_bidang / 20) * kilo;
    temp2 = nilai / 1000;
    return temp2;
}

float rendah (float l_bidang)  //parameter kualitas rendah
{   //proses perhitungan
    float temp3, nilai;
    nilai = (l_bidang / 66) * kilo;
    temp3 = nilai / 1000;
    return temp3;  
}
//fungsi utama
main ()
{
    int i, pilih;
    float l_bidang, temp1;
   
    printf ("PROGRAM PERHITUNGAN JUMLAH CAT\n");
    for (i = 0; i < 33; i++)
    printf ("=");
    printf ("\n");
    printf ("1. Kualitas Tinggi\n2. Kualitas Sedang\n3. Kualitas Rendah\n");
    printf ("Masukan Nomor Pilihan Kualitas : ");
    scanf ("%d", &pilih);  //inputan pemilihan case
   
    switch (pilih)
    {  
        case 1:  //menu kualitas tinggi
            {
                cout << "Kualitas Tinggi" << endl;
                cout << "Luas Bidang\t= "; 
                cin >> l_bidang;  //inputan luas
                printf ("Jumlah cat yang dibutuhkan = %.1f Kg", tinggi (l_bidang));    //pemanggilan hasil dan tampilkan hasil
            }
        break;
       
        case 2:  //menu kualitas sedang
            {
                cout << "Kualitas Sedang" << endl;
                cout << "Luas Bidang\t= "; 
                cin >> l_bidang;  //inputan luas
                printf ("Jumlah cat yang dibutuhkan = %.1f Kg", sedang (l_bidang));    //pemanggilan hasil dan tampilkan hasil
            }          
        break;
          
        case 3:  //menu kualitas rendah
            {
                cout << "Kualitas Rendah" << endl;
                cout << "Luas Bidang\t= ";
                cin >> l_bidang;  //masukan luas
                printf ("Jumlah cat yang dibutuhkan = %.1f Kg", rendah (l_bidang));    //pemanggilan hasil dan tampilkan hasil
            }
        break;
        default:  //pemilihan jika salah
        printf ("Nomor yang anda pilih salah");
    }
    return 0;
}

Hasil running
 

 

Keterangan
Program ini menghitung penggunaan cat sesuai kualitas yang diinginkan kualitas tinggi, sedang, dan rendah. Untuk pembuatan program tersebut maka digunakan pemilihan kualitas untuk menghitung pemakaian cat, digunakanlah struktur switch-case.
Pada setiap case terdapat perhitungan tertentu sesuai kualitas masing pengecetan. Untuk proses penghitungan, pada Fungsi utama dimasukan nilai untuk pemilihan. Jika salah satu terpenuhi, maka pada fungsi main akan loncat ke case tersebut. Kemudian didalam case memasukan nilai berupa luas bidang. Kemudian akan dipanggil parameter kualitas yang dituju untuk proses perhitungan. Kemudian direturn hasil perhitungan yang akan dikembalikan ke fungsi utama, dan kemudian ditampilkan.
 

Berlangganan update artikel terbaru via email:

0 Response to "Program Menghitung Penggunaan Cat Tembok Sesuai Kualitas - Fungsi C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel