Gabungan Program Menghitung Volume Geometri 3 Dimensi dengan Csharp

Gabungan Program Menghitung Volume Geometri 3 Dimensi dengan C#

Berikut adalah contoh Gabungan Program Menghitung Volume Geometri 3 Dimensi dengan C# seperti dimensi seperti kubus, balok, dan bola.

C#
using System;

namespace VolumeGeometri
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Program Menghitung Volume Geometri 3 Dimensi");
            Console.WriteLine("--------------------------------------------");
            Console.WriteLine();

            Console.WriteLine("1. Menghitung Volume Kubus");
            Console.WriteLine("2. Menghitung Volume Balok");
            Console.WriteLine("3. Menghitung Volume Tabung");
            Console.WriteLine("4. Menghitung Volume Kerucut");
            Console.WriteLine("5. Menghitung Volume Bola");
            Console.WriteLine();

            Console.Write("Pilih nomor geometri yang ingin dihitung: ");
            int pilihan = Convert.ToInt32(Console.ReadLine());

            switch (pilihan)
            {
                case 1:
                    Console.Write("Masukkan panjang sisi kubus: ");
                    double sisiKubus = Convert.ToDouble(Console.ReadLine());
                    double volumeKubus = Math.Pow(sisiKubus, 3);
                    Console.WriteLine("Volume kubus adalah: " + volumeKubus);
                    break;
                case 2:
                    Console.Write("Masukkan panjang balok: ");
                    double panjangBalok = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan lebar balok: ");
                    double lebarBalok = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi balok: ");
                    double tinggiBalok = Convert.ToDouble(Console.ReadLine());
                    double volumeBalok = panjangBalok * lebarBalok * tinggiBalok;
                    Console.WriteLine("Volume balok adalah: " + volumeBalok);
                    break;
                case 3:
                    Console.Write("Masukkan jari-jari tabung: ");
                    double jariJariTabung = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi tabung: ");
                    double tinggiTabung = Convert.ToDouble(Console.ReadLine());
                    double volumeTabung = Math.PI * Math.Pow(jariJariTabung, 2) * tinggiTabung;
                    Console.WriteLine("Volume tabung adalah: " + volumeTabung);
                    break;
                case 4:
                    Console.Write("Masukkan jari-jari kerucut: ");
                    double jariJariKerucut = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi kerucut: ");
                    double tinggiKerucut = Convert.ToDouble(Console.ReadLine());
                    double volumeKerucut = (1.0 / 3.0) * Math.PI * Math.Pow(jariJariKerucut, 2) * tinggiKerucut;
                    Console.WriteLine("Volume kerucut adalah: " + volumeKerucut);
                    break;
                case 5:
                    Console.Write("Masukkan jari-jari bola: ");
                    double jariJariBola = Convert.ToDouble(Console.ReadLine());
                    double volumeBola = (4.0 / 3.0) * Math.PI * Math.Pow(jariJariBola, 3);
                    Console.WriteLine("Volume bola adalah: " + volumeBola);
                    break;
                default:
                    Console.WriteLine("Pilihan tidak valid.");
                    break;
            }

            Console.WriteLine();
            Console.WriteLine("--------------------------------------------");
            Console.WriteLine("Terima kasih telah menggunakan program ini!");
            Console.ReadLine();
        }
    }
}
C#

Program di atas menggunakan beberapa variabel untuk menyimpan nilai sisi, panjang, lebar, tinggi, dan jari-jari. Kemudian, rumus yang sesuai digunakan untuk menghitung volume dari masing-masing bentuk geometri.

Setelah menghitung volume, hasilnya dicetak menggunakan Console.WriteLine untuk ditampilkan di layar.

Silakan jalankan program di atas untuk melihat hasilnya.