Jumat, 23 November 2018

Cara Membuat Program Menghitung Volume Bangun Ruang dengan Beberapa Function Menggunakan DEV C++

Assalamu'alaikum.... πŸ˜ŠπŸ˜‰

Hallo Semua! Sebelumnya, saya telah membahas tentang Cara Membuat Program Pemesanan Menu Makanan Menggunakan DEV C++

Selanjutnya, saya akan membahas tentang cara membuat program menghitung volume bangun ruang dengan beberapa function menggunakan DEV C++. Saya akan memberi contoh codingnya dan menjelaskan sedikit logika programnya. 

Ok, baiklah langsung saja kita mulai dengan mengetik coding programnya dibawah ini:


#include <iostream>
using namespace std;

void welcome(){
                cout<<"\t\t\t\t\tSELAMAT DATANG DI PROGRAM MATEMATIKA"<<endl<<endl;
                cout<<"MENU PERHITUNGAN :"<<"\n1. Volume Tabung\n2. Volume limas Segi Lima\n3. Volume Bola"<<endl<<endl;
                cout<<"masukkan menu  pilihan (1-3) : ";
}

float tabung(){
                float phi=3.14;
                float v1, r1, t1;
               
                                                cout<<"\t\t\t\t\tMENGHITUNG VOLUME TABUNG"<<endl<<endl;
                                                cout<<"Masukkan nilai r (jari-jari)\t: "; cin>>r1;
                                                cout<<"Masukkan nilai t (tinggi)\t: "; cin>>t1; cout<<endl<<endl;
                                               
                                                v1=phi*(r1*r1)*t1;
                                                cout<<"Jadi Volume Tabung Adalah\t:"<<v1<<endl;
               
                return v1;
}
float limas(){
                float s, t;
                float v2;


                cout<<"\t\t\t\t\tMENGHITUNG VOLUME LIMAS SEGI LIMA"<<endl<<endl;

// khusus untuk limas segi lima, ada banyak sekali rumus yang bisa digunakan. Rumus dasar dari volume limas yaitu V = 1/3 x Luas alas x tinggi limas. Untuk volume limas segi lima yaitu V = 1/3 x Luas segi lima x tinggi limas. Luas segi lima yaitu :
Gambar: Rumus Luas Segi Lima 
Sehingga rumusnya dapat diubah menjadi 

                                                cout<<"Masukkan panjang sisi alas\t: "; cin>>s;
                                                cout<<"Masukkan tinggi limas\t\t: "; cin>>t; cout<<endl<<endl;
                                                v2=(1.72048*s*s*t)/3;
                                                cout<<"Volume Limas Segi Lima Adalah\t: "<<v2<<endl;
               
                return v2;
}

float bola(){
                float phi=3.14;
                float v3, r2;
                                               
                                                cout<<"\t\t\t\t\tMENGHITUNG VOLUME BOLA"<<endl<<endl;
                                                cout<<"Masukkan nilai r (jari-jari)\t: "; cin>>r2; cout<<endl<<endl;
                                                v3=4*phi*(r2*r2*r2)/3;
                                                cout<<"Volume Bola adalah\t\t: "<<v3<<endl;
               
                return v3;
}

int main() {
                int pilihan;
                welcome();
                cin>>pilihan;
               
                system("cls");
                switch(pilihan){
                                case 1:
                                                tabung();
                                break;
                                case 2:
                                                limas();
                                break;
                                case 3:
                                                bola();
                                break;
                                default:
                                                cout<<"\n\n\n\n\t\t\t\t\tMaaf, kode yang anda masukkan salah"<<endl<<endl<<endl;
                               
                }
                return 0;

}



PENJELASAN:

Untuk fungsi include iostream, switch case, system cls, dll telah dijelaskan di postingan saya yang sebelumnya. Jadi, disini saya hanya akan menjelaskan tentang penggunaan function di dev C++.

Dalam  pemrograman C++ harus memiliki fungsi (function), minimal satu fungsi yaitu fungsi main(). Semua contoh program yang telah dibahas sebelumnya, hanya memiliki satu fungsi yaitu fungsi main(). Dalam C++, program merupakan kumpulan dari fungsi-fungsi, baik itu fungsi yang didefenisikan secara langsung dalam program maupun fungsi yang disimpan dalam suatu file header.


C++ mempunyai fungsi utama yang disebut fungsi main ( ). Fungsi utama selalu ada dalam setiap program C++ dan compiler akan menjalankan program melalui perintah-perintah yang terdapat dalam fungsi utama.

1. Pengertian Function
Fungsi merupakan subprogram yang berguna untuk membentuk program menjadi modul-modul sehingga lebih sederhana, mudah dipahami dan dapat digunakan berulang kali.

Pada bahasa pemrograman C++, fungsi dibedakan menjadi dua, yaitu user-defined function dan built-in function. User-defined function adalah fungsi-fungsi yang didefenisikan sendiri, sedangkan built-in function adalah fungsi-fungsi siap pakai yang telah disediakan oleh compiler.

Selain fungsi utama, kita dapat membuat fungsi sendiri sesuai dengan kebutuhan program yang kita buat. Dengan membuat fungsi sendiri, maka program yang dibuat menjadi lebih sederhana.

Tujuan pembuatan function adalah :

1. Memudahkan dalam pembuatan program.
2. Membentuk sebuah program beberapa bagian (fungsi) yang menjadi satu kesatuan.
3. Menghemat ukuran program. 

2. Keuntungan Memakai function :

1. Program yang besar dapat dibag-bagi menjadi beberapa fungsi yang masing-masing mengerjakan tugas tertentu.
2.   Mengurangi duplikasi penulisan kode yang sama dalam program.
3.  Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-programmer 
4. Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang kita buat
5. Meningkatkan kemampuan pelacakan kesalahan dalam program. Jika terjadi suatu  maka hanya memperbaiki  fungsi dimana terjadi kesalahan saja dan tak perlu mencari kesalahan di seluruh program.

3. Bentuk Umum function :
a. Tanpa Nilai Balik
Fungsi tanpa nilai balik  selalu diawali dengan kata kunci void.  Void  bukan tipe data yang sebenarnya tetapi hanya merupakan kata kunci.  Istilah void berarti fungsi tersebut tidak mengembalikan sebuah nilai balik.  Pada program-program yang telah dibahas, semua fungsi main() selalu diawali dengan kata void, sehingga berbentuk void main(). Tujuannya untuk memudahkan anda mempelajari program bahasa C++.

Bentuk umum fungsinya:

void nama_fungsi (parameter)

{
    Pernyataan;
    ……………
}
b. Dengan Nilai Balik

Fungsi dengan nilai balik akan mengembalikan sebuah nilai yang berasal dari hasil proses dalam fungsi tersebut.

Ciri-ciri dari jenis fungsi Dengan Nilai Balik adalah sebagai berikut:

  • Ada keyword return pada bagian akhir program.
  • Ada tipe data yang mengawali fungsi
  • Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya
Bentuk umum fungsinya:

tipe_data   nama_fungsi (parameter)
{
   Pernyataan;
    ……………
    return   nilai_kembali;
}

4. Tipe Data pada Function :

1. Void. Fungsi dengan tipe void artinya fungsi tersebut tidak memberi nilai balik (return). 
2. Tipe Standar seperti int, float, long, dll. Fungsi dengan tipe standar artinya fungsi tersebut memberi nilai balik sesuai dengan tipenya.

5. Pemanggilan Function di function utama ( function main):

Untuk menampilkan hasil dari function yang kita buat, diperlukan pemanggilan function tersebut di function utama. Bentuk umumnya sebagai berikut:

tipe_data   main (parameter){    
Pernyataan;    
……………   
nama_fungsi1();

nama_fungsi2();


 //dan seterusnya;

 
return   nilai_kembali;
}

Berikut ini adalah contoh program yang saya buat menggunakan Aplikasi DEV C++ :



Setelah program dicompile & run (tekan F11 atau klik ikon compile & run), maka hasilnya seperti berikut:


Selanjutnya, masukkan pilihan menu yang diinginakan. Misalnya, kita ingin memilih menu volume tabung maka masukkan angka 1, lalu tekan enter. Jika ingin memilih menu volume limas segi lima maka masukkan angka lalu enter, dan seterusnya. Lalu akan muncul tampilan layar baru, selanjutnya input nilai-nilai yang diminta lalu tekan enter. Misalnya seperti berikut:






Selanjutnya, tekan tombol apa saja untuk keluar dari program.

Demikianlah, cara membuat program menghitung volume bangun ruang dengan beberapa function menggunakan DEV C++ Mohon maaf bila ada kekurangan. Sekian dan terima kasih.

(Jika ada masukkan, saran, atau pertanyaan seputar program yang saya buat, mohon tinggalkan di kolom komentar ya :) )


Wassalamu'alaikum...... πŸ˜ŠπŸ˜‰

Tidak ada komentar:

Posting Komentar

Cara Membuat Program Menghitung Volume Bangun Ruang dengan Beberapa Function Menggunakan DEV C++

Assalamu'alaikum.... πŸ˜ŠπŸ˜‰ Hallo Semua! Sebelumnya, saya telah membahas tentang  Cara Membuat Program Pemesanan Menu Makanan Menggu...