hobingoding.com - Halo coders. Pada kesempatan kali ini saya akan membagikan program JavaScript untuk menghitung luas dari sebuah lingkaran. Sebelum masuk ke programnya perlu kita tau bahwa rumus untuk menghitung luas lingkaran adalah phi * r * r jika yang diketahui adalah nilai jari-jarinya (r) ataupun 1/4 * phi * d * d jika yang diketahui adalah diameternya. Nilai phi sendiri adalah 3,14 ataupun 22/7.
Pada program ini nantinya saya akan menggunakan nilai phi = 3,14 dengan pembulatan 2 angka di belakang koma ya coders. Langsung saja berikut programnya.
Permasalahan
Buatlah program untuk menghitung luas lingkaran dengan ketentuan yang diketahui merupakan jari-jari lingkaran serta keluaran paling banyak dua angka di belakang koma.
Test Case
Input Jari-jari : 10
Luas Lingkaran : 314.00
Kode Program
<!DOCTYPE html>
<html lang="en">
<head>
<title>hobingodingcom</title>
<style>
body { text-align: center; }
h2, h4 { margin: 0; }
</style>
</head>
<body>
<h2>Program Menghitung Luas Lingkaran</h2>
<h4>visit us hobingoding.com</h4>
<br>
<!-- Input Jari-jari -->
<span>Jari-jari </span><input type="number" id="r">
<button onclick="hitungLuas()">Hitung</button>
<p id="hasil"></p>
<script>
// Hitung Luas
function hitungLuas() {
let r = document.getElementById("r").value
let hasil = document.getElementById("hasil")
let luas = 3.14 * r * r
hasil.innerText = "Luas Lingkaran : " + luas
}
</script>
</body>
</html>
Lihat source code melalui github: fandipres
Output Program
Penjelasan Program
Di sini saya membuat satu buah input (type number) dan button untuk menerima dan memproses nilai yang akan dimasukkan oleh user. Ketika tombol button diklik maka proses ini akan mengeksekusi fungsi myFunction yang isinya adalah proses penghitungan luas lingkaran sesuai dengan rumus yang ada di atas. Terakhir hasil dari penghitungan luas akan dicetak pada paragraf dengan id=demo.
Kalau menghitung luas permukaan bagaimana membuatnya?
BalasHapusHalo Afid, mungkin yang kamu maksud bola ya? Karena kalau untuk lingkaran kan tidak memiliki luas permukaan. Jika yang kamu maksud bola berarti tinggal sesuaikan rumusnya aja sih, ntar saya coba buatin codenya ya.
Hapus