Latihan Kode Program C++: Menghitung Luas Permukaan dan Volume Kubus

Latihan kode program bahasa C++ kali ini akan membahas cara menghitung luas permukaan dan volume kubus. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.


Soal Luas Permukaan dan Volume Kubus

Buatlah kode program dalam bahasa C++ untuk menghitung luas permukaan dan volume kubus. Kode program butuh 1 inputan berupa panjang sisi kubus. Kemudian tampilkan output luas permukaan dan volume kubus.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1) :

##  Program C++ Luas Permukaan dan Volume Kubus  ##
===================================================

Input panjang sisi kubus: 9

Luas permukaan kubus = 486
Volume kubus = 729

Berikut contoh tampilan akhir yang diinginkan (2) :

##  Program C++ Luas Permukaan dan Volume Kubus  ##
===================================================

Input panjang sisi kubus: 7.25

Luas permukaan kubus = 315.375
Volume kubus = 381.078

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Luas Permukaan dan Volume Kubus

Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:

Dikutip dari wikipediaKubus adalah adalah bangun ruang tiga dimensi yang dibatasi oleh enam bidang sisi yang kongruen berbentuk bujur sangkar.

Kubus memiliki 6 sisi, 12 rusuk, dan 8 titik sudut. Kubus juga disebut dengan Bidang enam beraturan, selain itu kubus juga merupakan bentuk khusus dalam prisma segi empat.

Ilustrasi gambar kubus

Ilustrasi gambar kubus

Berikut rumus untuk menghitung luas permukaan dan volume kubus:

  • Rumus luas permukaan kubus: 6 × (s × s).
  • Rumus volume kubus adalah: s × s × s.

Dimana: s = panjang sisi kubus.


Kode Program C++ Menghitung Luas Permukaan dan Volume Kubus

Berikut salah satu solusi dari soal menghitung luas permukaan dan volume kubus menggunakan bahasa pemrograman C++:

#include <iostream>

using namespace std;

int main()
{
  cout << "##  Program C++ Luas Permukaan dan Volume Kubus  ##" << endl;
  cout << "===================================================" << endl;
  cout << endl;

  float sisi, luas_permukaan, volume;

  cout << "Input panjang sisi kubus: ";
  cin >> sisi;
  cout << endl;

  luas_permukaan = 6 * (sisi * sisi);
  volume = sisi * sisi * sisi;

  cout << "Luas permukaan kubus = " << luas_permukaan << endl;
  cout << "Volume kubus = " << volume << endl;

  return 0;
}

Latihan Kode Program CPP - Menghitung Luas Permukaan dan Volume Kubus

Di baris 11 terdapat deklarasi 3 variabel: sisi, luas_permukaan, dan volume. Semua variabel menggunakan tipe data float agar nilai input kubus bisa menampung angka pecahan.

Kemudian user diminta menginput nilai sisi dengan perintah cin antara baris 13-14.

Nilai ini selanjutnya dipakai untuk menghitung luas permukaan kubus dengan perintah luas_permukaan = 6 * (sisi * sisi) serta menghitung volume kubus dengan perintah volume = sisi * sisi * sisi.

Terakhir, luas permukaan dan volume kubus ditampilkan di baris 20-21.

Proses perhitungan luas permukaan dan volume sebenarnya juga bisa langsung dilakukan ke dalam perintah cout, tidak harus ditampung dulu ke variabel terlebih dahulu. Berikut contoh yang dimaksud:

#include <iostream>

using namespace std;

int main()
{
  cout << "##  Program C++ Luas Permukaan dan Volume Kubus  ##" << endl;
  cout << "===================================================" << endl;
  cout << endl;

  float sisi;

  cout << "Input panjang sisi kubus: ";
  cin >> sisi;
  cout << endl;

  cout << "Luas permukaan kubus = " << 6 * (sisi * sisi) << endl;
  cout << "Volume kubus = " << sisi * sisi * sisi << endl;

  return 0;
}

Setelah menerima semua inputan, di baris 17-18 perhitungan luas permukaan dan volume langsung ditulis ke dalam perintah cout.

Penulisan seperti ini memang lebih singkat. Namun kelemahannya kita harus melakukan perhitungan ulang jika butuh nilai luas dan volume kubus di tempat lain.


Kode Program C++ Menghitung Luas Permukaan dan Volume Kubus (Function)

Untuk soal bonus, yakni membuat kode program menghitung luas permukaan dan volume kubus dalam bentuk function, bisa menggunakan kode berikut:

#include <iostream>

using namespace std;

float hitungLuasPermukaanKubus(float s) {
  return 6 * (s * s);
}

float hitungVolumeKubus(float s) {
  return s * s * s;
}

int main()
{
  cout << "##  Program C++ Luas Permukaan dan Volume Kubus  ##" << endl;
  cout << "===================================================" << endl;
  cout << endl;

  float sisi;

  cout << "Input panjang sisi kubus: ";
  cin >> sisi;
  cout << endl;

  cout << "Luas permukaan kubus = "
       << hitungLuasPermukaanKubus(sisi) << endl;
  cout << "Volume kubus = " << hitungVolumeKubus(sisi) << endl;

  return 0;
}

Di awal kode program, tepatnya pada baris 5-11, saya mendefinisikan 2 fungsi: hitungLuasPermukaanKubus() dan hitungVolumeKubus(). Kedua fungsi menerima 1 argument yang disimpan ke dalam parameter s.

Fungsi hitungLuasPermukaanKubus() berisi 1 perintah yang langsung mengembalikan hasil perhitungan 6 * (s * s) di baris 6. Dan fungsi hitungVolumeKubus() juga berisi 1 perintah yang mengembalikan hasil dari s * s * s.

Proses pemanggilan fungsi dilakukan dari dalam perintah cout di baris 25-37. Nilai variabel sisi  yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasPermukaanKubus(sisi) dan hitungVolumeKubus(sisi).


Demikian kode program menghitung luas permukaan kubus dan volume kubus menggunakan bahasa pemrograman C++. Semoga tutorial ini bisa bermanfaat.

Add Comment