Gabungan Program menghitung luas Geometri dengan Csharp

Gabungan Program menghitung luas Geometri dengan C#

Berikut adalah contoh Gabungan Program menghitung luas Geometri dengan C# seperti persegi, persegi panjang, lingkaran, segitiga, trapesium, jajar genjang, dan belah ketupat. Setiap baris kode akan dijelaskan secara singkat.

C#
using System;

namespace MenghitungLuasGeometri
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Program Menghitung Luas Geometri");
            Console.WriteLine("Pilih bentuk geometri:");
            Console.WriteLine("1. Persegi");
            Console.WriteLine("2. Persegi Panjang");
            Console.WriteLine("3. Lingkaran");
            Console.WriteLine("4. Segitiga");
            Console.WriteLine("5. Trapesium");
            Console.WriteLine("6. Jajar Genjang");
            Console.WriteLine("7. Belah Ketupat");

            Console.Write("Masukkan pilihan Anda (1-7): ");
            int pilihan = Convert.ToInt32(Console.ReadLine());

            switch (pilihan)
            {
                case 1:
                    Console.Write("Masukkan panjang sisi: ");
                    double sisiPersegi = Convert.ToDouble(Console.ReadLine());
                    double luasPersegi = sisiPersegi * sisiPersegi;
                    Console.WriteLine("Luas persegi: " + luasPersegi);
                    break;
                case 2:
                    Console.Write("Masukkan panjang: ");
                    double panjangPersegiPanjang = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan lebar: ");
                    double lebarPersegiPanjang = Convert.ToDouble(Console.ReadLine());
                    double luasPersegiPanjang = panjangPersegiPanjang * lebarPersegiPanjang;
                    Console.WriteLine("Luas persegi panjang: " + luasPersegiPanjang);
                    break;
                case 3:
                    Console.Write("Masukkan jari-jari: ");
                    double jariJariLingkaran = Convert.ToDouble(Console.ReadLine());
                    double luasLingkaran = Math.PI * jariJariLingkaran * jariJariLingkaran;
                    Console.WriteLine("Luas lingkaran: " + luasLingkaran);
                    break;
                case 4:
                    Console.Write("Masukkan alas: ");
                    double alasSegitiga = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi: ");
                    double tinggiSegitiga = Convert.ToDouble(Console.ReadLine());
                    double luasSegitiga = 0.5 * alasSegitiga * tinggiSegitiga;
                    Console.WriteLine("Luas segitiga: " + luasSegitiga);
                    break;
                case 5:
                    Console.Write("Masukkan panjang sisi atas: ");
                    double sisiAtasTrapesium = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan panjang sisi bawah: ");
                    double sisiBawahTrapesium = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi: ");
                    double tinggiTrapesium = Convert.ToDouble(Console.ReadLine());
                    double luasTrapesium = 0.5 * (sisiAtasTrapesium + sisiBawahTrapesium) * tinggiTrapesium;
                    Console.WriteLine("Luas trapesium: " + luasTrapesium);
                    break;
                case 6:
                    Console.Write("Masukkan alas: ");
                    double alasJajarGenjang = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan tinggi: ");
                    double tinggiJajarGenjang = Convert.ToDouble(Console.ReadLine());
                    double luasJajarGenjang = alasJajarGenjang * tinggiJajarGenjang;
                    Console.WriteLine("Luas jajar genjang: " + luasJajarGenjang);
                    break;
                case 7:
                    Console.Write("Masukkan diagonal 1: ");
                    double diagonal1BelahKetupat = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Masukkan diagonal 2: ");
                    double diagonal2BelahKetupat = Convert.ToDouble(Console.ReadLine());
                    double luasBelahKetupat = 0.5 * diagonal1BelahKetupat * diagonal2BelahKetupat;
                    Console.WriteLine("Luas belah ketupat: " + luasBelahKetupat);
                    break;
                default:
                    Console.WriteLine("Pilihan tidak valid.");
                    break;
            }
        }
    }
}
C#

Program di atas akan menampilkan menu pilihan bentuk geometri kepada pengguna. Pengguna dapat memilih salah satu bentuk geometri dengan memasukkan angka dari 1 hingga 7. Setelah memilih bentuk geometri, pengguna akan diminta untuk memasukkan nilai-nilai yang diperlukan untuk menghitung luasnya. Program akan menghitung luas berdasarkan input pengguna dan menampilkannya di layar.

Baca juga:

Silakan mencoba program di atas dan mengganti nilai-nilai input sesuai dengan kebutuhan Anda. Program ini dapat membantu Anda menghitung luas berbagai bentuk geometri dengan mudah menggunakan bahasa pemrograman C#.

Leave a Reply

Your email address will not be published. Required fields are marked *