hobingoding.com - Halo coders. Setelah sebelumnya kita membuat program untuk menghitung keliling segi lima, sekarang mari kita lengkapi programnya dengan program untuk menghitung luas segi limanya. Sama dengan program keliling sebelumnya, kita di sini hanya menerima input berupa panjang dari sisi segi limanya. Adapun rumus untuk menghitung luas segi lima jika yang diketahui adalah panjang sisinya adalah 1 / 4 * (akar 5 (5 + 2 akar 5)) * sisi^2.
Permasalahan
Buatlah program untuk menghitung luas segi lima beraturan jika yang diketahui adalah panjang sisinya.
Test Case
Input Sisi : 10
Luas Segi Lima : 172.05
Kode Program
print("Program Menghitung Luas Segi Lima")
print("visit us hobingoding.com")
print()
# Input Sisi
sisi = int(input("Input Sisi : "))
# Hitung Luas
luas = 1 / 4 * (5 * (5 + 2 * 5**0.5))**0.5 * sisi**2
print("Luas Segi Lima : %.2f"%(luas))
Lihat source code melalui github: fandipres
Output Program
Penjelasan Program
Di awal program saya meminta input nilai sisi terhadap pengguna yang mana nilai sisi ini saya simpan dalam variabel sisi. Kita di sini hanya meminta input nilai sisi karena memang hanya nilai sisilah yang kita gunakan dalam rumus luas segi lima.
Setelah diinput saya langsung melakukan penghitungan terhadap luas segi lima sesuai rumus di atas. Untuk melakukan penghitungan akar dua saya di sini tidak menggunakan fungsi sqrt. Sebagai gantinya saya memangkatkan bilangan yang memerlukan penghitungan akar dua dengan setengah untuk mendapatkan hasil akar duanya. Hal ini dapat kamu lihat pada rumus luas segi lima di bagian **0.5.
Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.