Program Class Menghitung Luas, Keliling Dan Volume Bangun Menggunakan Dev C++

Sahabat Malesbelajar sekarang kita beranjak ke sebuah program yang bisa di anggap sedikit rumit, namun semoga dengan adanya penjelasan di program menjadikan kita paham dan dapat mendalaminya. Sebelumnya juga telah kita pahami menghitung luas dan keliling bangun-bangun datar sederhana, dapat sahabat lihat di sini :


Seperti yang dijelaskan di awal, sekarang kita belajar tentang class di C++. Program Class disini kita mencari luas, keliling dan volume dari persegi, kubus dan bola.


Sekarang waktunya beraksi di dunia codinger :v. Silahkan sahabat coba copy script dibawah dan coba dicompile. he
 Source Code Program

#include <iostream>//deklarasi pemanggilan cin dan cout
#include <cstdlib>
using namespace std;
class BangunDatar {
      public :
          BangunDatar(){cout<<"PENGHITUNGAN LUAS, KELILING DAN VOLUME BANGUN"<<endl;}//deklarasi judul class
          ~BangunDatar(){cout<<"clas hancur "<<endl;} //deklarasi remuk class
          void input(){//input
               int input,input_2,input_3;
               cout<<endl<<"PERSEGI"<<endl;
               cout<<"masukkan nilai sisi persegi : "<<endl;
               cin>>input;//input sisi persegi
               s = input;//pengantian deklarasi input
          
               cout<<endl<<"KUBUS"<<endl;
               cout<<"masukkan nilai sisi kubus : "<<endl;
               cin>>input_2;
               s2 = input_2;
          
               cout<<endl<<"BOLA"<<endl;
               cout<<"masukkan nilai jari-jari bola : "<<endl;
               cin>>input_3;
               r = input_3;
               phi=22/7;//deklarasi phi
          }
          void proses(){//deklarasi proses
               
               luas_per= s*s;
               luas_kub=s2*s2*6;
               luas_bol=4*phi*r*r;
               kel_per=4*s;
               kel_kub=12*s2;
               vol_kub= s2*s2*s2;
               vol_bol=(4*3.14*r*r*r)/3;
            
               }   
          void output(){//deklarasi yang akan di outputkan
               system("cls");
               cout<<"Hasil Penghitungannya"<<endl<<endl;
          //Persegi
               cout<<"PERSEGI"<<endl<<"luas= "<<luas_per<<endl;
               cout<<"keliling= "<<kel_per<<endl<<endl;
          //Kubus
               cout<<"KUBUS"<<endl<<"luas= "<<luas_kub<<endl;
               cout<<"keliling= "<<kel_kub<<endl<<"volume= "<<vol_kub<<endl<<endl;
          //Bola
               cout<<"BOLA"<<endl<<"luas= "<<luas_bol<<endl;
               cout<<"volume= "<<vol_bol<<endl<<endl;
               }
      private : 
              float phi;
              float luas_per,luas_kub,luas_bol,kel_per,kel_kub,vol_kub,vol_bol;
              int s,s2,r;
          };

int main(){
           BangunDatar a;
           a.input();//pemanggilan input
           a.proses();//pemangilan proses
           a.output();//pemanggilan output
                      
           system("pause");
           return 0;
}

Screenshot inputan dari program diatas 
Screenshot inputan dari program diatas

Screenshot hasil perhitungan dari program diatas
Screenshot hasil perhitungan dari program diatas

Program diatas telah diujicoba dan running. Apabila ada kendala yang menghambat segera hubungi kami atau berkomentar di from dibawah. Salam Pemalas Mari Belajar (MalasBelajar).

0 comments:

Posting Komentar