Kotak 3D ADT
Halo! Kita akan melanjutkan kode program di atas untuk membentuk sebuah sistem perhitungan luas persegi dan volume kotak tiga dimensi (3D) menggunakan bahasa pemrograman C++. Sistem ini akan memungkinkan pengguna untuk memasukkan nilai panjang dan lebar persegi, serta panjang, lebar, dan tinggi kotak 3D. Selanjutnya, sistem akan menghitung luas persegi dan volume kotak 3D berdasarkan input pengguna. Mari kita lanjutkan dengan kode program yang benar:
#include <iostream>
using namespace std;
/* Nama = Erlanda Prasetio //Judul Kotak 3d D.2.H, 25 MEI 2023 Algoritma Pmerograman */ // Deklarasi struct persegi dan kotak3d struct persegi { int panjang; int lebar; }; struct kotak3d { int panj; int lebr; int tinggi; }; // Deklarasi fungsi input untuk menerima masukan dari pengguna void inputPersegi(persegi &p) { cout << "Masukkan panjang persegi: "; cin >> p.panjang; cout << "Masukkan lebar persegi: "; cin >> p.lebar; } void inputKotak3D(kotak3d &k) { cout << "Masukkan panjang kotak 3D: "; cin >> k.panj; cout << "Masukkan lebar kotak 3D: "; cin >> k.lebr; cout << "Masukkan tinggi kotak 3D: "; cin >> k.tinggi; } // Deklarasi fungsi luasPersegi untuk menghitung luas persegi int luasPersegi(const persegi &p) { return p.panjang * p.lebar; } // Deklarasi fungsi volumeKotak untuk menghitung volume kotak 3D int volumeKotak(const kotak3d &k) { return luasPersegi(k) * k.tinggi; } int main() { persegi p; kotak3d k; cout << "=== Sistem Perhitungan Luas Persegi dan Volume Kotak 3D ===" << endl; // Input persegi inputPersegi(p); // Input kotak 3D inputKotak3D(k); // Menghitung dan menampilkan hasil int luas = luasPersegi(p); int volume = volumeKotak(k); cout << "\nHasil Perhitungan:" << endl; cout << "Luas Persegi: " << luas << endl; cout << "Volume Kotak 3D: " << volume << endl; return 0; }
- Program di atas menggunakan struct untuk merepresentasikan objek persegi dan kotak 3D, yang terdiri dari beberapa variabel (atribut) untuk menyimpan nilai panjang, lebar, dan tinggi.
- Program mengandung beberapa fungsi untuk memproses masukan pengguna dan melakukan perhitungan luas persegi dan volume kotak 3D.
- Fungsi
inputPersegidigunakan untuk menerima masukan dari pengguna berupa nilai panjang dan lebar persegi. - Fungsi
inputKotak3Ddigunakan untuk menerima masukan dari pengguna berupa nilai panjang, lebar, dan tinggi kotak 3D. - Fungsi
luasPersegimengambil objek persegi sebagai argumen dan mengembalikan hasil perhitungan luas persegi. - Fungsi
volumeKotakmengambil objek kotak3d sebagai argumen, dan dengan bantuan fungsiluasPersegi, menghitung dan mengembalikan hasil perhitungan volume kotak 3D. - Di dalam fungsi
main, program akan melakukan langkah-langkah berikut: - Menerima input dari pengguna untuk persegi dan kotak 3D.
- Menghitung luas persegi menggunakan fungsi
luasPersegi. - Menghitung volume kotak 3D menggunakan fungsi
volumeKotak. - Menampilkan hasil perhitungan luas persegi dan volume kotak 3D ke layar.
Berdasarkan contoh tersebut, kita berhasil menghitung luas persegi dan volume kotak 3D sesuai dengan input yang diberikan.
Demikianlah program sederhana untuk menghitung luas persegi dan volume kotak 3D. Semoga penjelasan ini bermanfaat dan membantu dalam memahami konsep penggunaan struct dan fungsi dalam bahasa pemrograman C++.
Comments
Post a Comment