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.
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#.