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

  1. #include <iostream>//deklarasi pemanggilan cin dan cout
  2. #include <cstdlib>
  3. using namespace std;
  4. class BangunDatar {
  5. public :
  6. BangunDatar(){cout<<"PENGHITUNGAN LUAS, KELILING DAN VOLUME BANGUN"<<endl;}//deklarasi judul class
  7. ~BangunDatar(){cout<<"clas hancur "<<endl;} //deklarasi remuk class
  8. void input(){//input
  9. int input,input_2,input_3;
  10. cout<<endl<<"PERSEGI"<<endl;
  11. cout<<"masukkan nilai sisi persegi : "<<endl;
  12. cin>>input;//input sisi persegi
  13. s = input;//pengantian deklarasi input
  14. cout<<endl<<"KUBUS"<<endl;
  15. cout<<"masukkan nilai sisi kubus : "<<endl;
  16. cin>>input_2;
  17. s2 = input_2;
  18. cout<<endl<<"BOLA"<<endl;
  19. cout<<"masukkan nilai jari-jari bola : "<<endl;
  20. cin>>input_3;
  21. r = input_3;
  22. phi=22/7;//deklarasi phi
  23. }
  24. void proses(){//deklarasi proses
  25. luas_per= s*s;
  26. luas_kub=s2*s2*6;
  27. luas_bol=4*phi*r*r;
  28. kel_per=4*s;
  29. kel_kub=12*s2;
  30. vol_kub= s2*s2*s2;
  31. vol_bol=(4*3.14*r*r*r)/3;
  32. }
  33. void output(){//deklarasi yang akan di outputkan
  34. system("cls");
  35. cout<<"Hasil Penghitungannya"<<endl<<endl;
  36. //Persegi
  37. cout<<"PERSEGI"<<endl<<"luas= "<<luas_per<<endl;
  38. cout<<"keliling= "<<kel_per<<endl<<endl;
  39. //Kubus
  40. cout<<"KUBUS"<<endl<<"luas= "<<luas_kub<<endl;
  41. cout<<"keliling= "<<kel_kub<<endl<<"volume= "<<vol_kub<<endl<<endl;
  42. //Bola
  43. cout<<"BOLA"<<endl<<"luas= "<<luas_bol<<endl;
  44. cout<<"volume= "<<vol_bol<<endl<<endl;
  45. }
  46. private :
  47. float phi;
  48. float luas_per,luas_kub,luas_bol,kel_per,kel_kub,vol_kub,vol_bol;
  49. int s,s2,r;
  50. };
  51.  
  52. int main(){
  53. BangunDatar a;
  54. a.input();//pemanggilan input
  55. a.proses();//pemangilan proses
  56. a.output();//pemanggilan output
  57. system("pause");
  58. return 0;
  59. }

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