Hai sobat ayamkoding, pada kesempatan kali ini kita akan mencoba membuat program python untuk menghitung luas lingkaran.
Sebelumnya, kita juga telah membahas mengenai program mencari nilai terbesar dengan menggunakan python.
Mari kita mulai apa itu lingkaran terlebih dahulu.
Di dunia matematika, lingkaran adalah suatu kumpulan titik pada bidang datar dalam jarak tertentu yang disebut dengan jari-jari.
Untuk menghitung luas lingkaran sendiri kita bisa menggunakan rumus:
L = πr²
Yakni, luas bisa menggunakan rumus pi dikalikan dengan (jari-jari) r
kuadrat.
Lantas, bagaimana kalau kita ingin melakukan perhitungan luas lingkaran ini dengan menggunakan bahasa pemrograman python?
Tentunya, ada banyak cara untuk melakukan perhitungan tersebut.
Okay, kali ini saya akan menjelaskan berbagai bentuk perhitungan menggunakan python.
Mari kita mulai dengan perhitungan luas lingkaran sederhana terlebih dahulu.
Program python di bawah ini akan memerintahkan pengguna untuk melakukan input jari-jari yang akan dihitung.
# ---------------------------------------------- # Program Python Untuk Menghitung Luas Lingkaran # --> perhitungan sederhana # ---------------------------------------------- print("Program Python Menghitung Luas Lingkaran") # deklarasi pi (π) lingkaran PI = 3.14159 # perintah untuk input nilai jari-jari lingkaran yang akan dihitung radius = int(input("Masukkan jari-jari dari lingkaran: ")) # perhitungan luas lingkaran -> π * r * r luas_lingkaran = PI * radius * radius # menampilkan hasil dari perhitungan luas lingkaran print("--------------------------------------------") print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Output: (sebagai contoh, jika kita input jari-jari 10 maka akan mendapatkan luas lingkaran sebesar 314.16)
Program Python Menghitung Luas Lingkaran
Masukkan jari-jari dari lingkaran: 10
--------------------------------------------
Hasil dari luas lingkaran adalah 314.16
Penjelasan:
1. Deklarasi awal dari variabel dan nilai PI adalah 3.14159
PI = 3.14159
2. Perintah ini digunakan untuk memasukkan nilai dari jari-jari lingkaran ke dalam bentuk integer. Nilai tersebut akan disimpan ke variabel dengan nama radius
radius = int(input("Masukkan jari-jari dari lingkaran: "))
3. Perhitungan dari luas lingkaran berasal dari nilai PI dikalikan jari-jari dikalikan jari-jari lagi. Selanjutnya, nilai tersebut akan disimpan ke variabel luas_lingkaran
luas_lingkaran = PI * radius * radius
4. Perintah untuk menampilkan hasil perhitungan ke layar.
print("--------------------------------------------")
print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Selanjutnya, kita kembangkan lagi program tersebut.
Sebelumnya kita hanya menggunakan perkalian secara langsung.
Kali ini kita akan menggunakan kuadrat pada jari-jari yang ada.
# ---------------------------------------------- # Program Python Untuk Menghitung Luas Lingkaran # --> perhitungan sederhana menggunakan kuadrat # ---------------------------------------------- print("Program Python Menghitung Luas Lingkaran") # deklarasi pi (π) lingkaran PI = 3.14159 # perintah untuk input nilai jari-jari lingkaran yang akan dihitung radius = int(input("Masukkan jari-jari dari lingkaran: ")) # menggunakan kuadrat untuk perhitungan daripada menggunakan perkalian luas_lingkaran = PI * radius ** 2 # menampilkan hasil dari perhitungan luas lingkaran print("--------------------------------------------") print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Output:
Program Python Menghitung Luas Lingkaran
Masukkan jari-jari dari lingkaran: 10
--------------------------------------------
Hasil dari luas lingkaran adalah 314.16
Penjelasan:
1. Sebenarnya, program tersebut sama dengan part pertama. Namun ada sedikit perbedaan pada bagian perhitungan luas lingkaran. Kita definisikan luas lingkaran dengan PI dikalian radius pangkat 2. Sehingga secara tidak langsung program akan menjadi lebih ringkas.
luas_lingkaran = PI * radius ** 2
math.pi
built-in pythonSelanjutnya, kita tingkatkan lagi program tersebut menggunakan module built-in dari python yakni module math
.
Alih-alih kita melakukan definisi nilai π secara langsung, kita bisa menggunakan pemanggilan python module math.pi
untuk mendapatkan nilai tersebut.
# --------------------------------------- # Program Python Untuk Luas Lingkaran # --> menggunakan built-in math.pi # --------------------------------------- # pemanggilan modul math yang berisi berbagai konstanta dari python import math # perintah untuk memasukkan jari-jari dari lingkaran radius = int(input("Masukkan jari-jari dari lingkaran: ")) # perhitungan dari luas lingkaran menggunakan math.pi dikalikan radius kuadrat luas_lingkaran = math.pi * radius ** 2 # menampilkan hasil dari perhitungan luas lingkaran ke layar print("-------------------------------------------") print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Output:
Masukkan jari-jari dari lingkaran: 20
-------------------------------------------
Hasil dari luas lingkaran adalah 1256.64
Penjelasan:
1. Pemanggilan built-in python module math untuk mendapatkan nilai dari PI
import math
2. Perintah untuk memasukkan input berupa jari-jari dari lingkaran dalam bentuk nilai integer. Nilai tersebut akan disimpan dalam variabel dengan nama radius
.
radius = int(input("Masukkan jari-jari dari lingkaran: "))
3. Perhitungan dari luas lingkaran, akan menghitung nilai dari math.pi dikalikan jari-jari pangkat dua. Nilai dari perhitungan tersebut akan disimpan ke variabel luas_lingkaran
.
luas_lingkaran = math.pi * radius ** 2
4. Perintah print untuk menampilkan hasil dari perhitungan luas lingkaran untuk ditampilkan di layar.
print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
math.pi
dan lambda functionKita bisa mengembangkan lagi program tersebut menggunakan lambda function pada python.
Semacam anonymous function untuk melakukan perhitungan dari luas lingkaran.
Oke, mari kita coba program berikut ini.
# --------------------------------------- # Program Python Hitung Luas Lingkaran # ~ pengembangan dari math.pi dan lambda function # --------------------------------------- # memanggil modul math built-in dari python import math # perintah untuk memasukkan jari-jari dan disimpan dalam variabel radius radius = int(input("Masukkan jari-jari dari lingkaran: ")) # membuat anonymous function menggunakan lambda # menggunakan parameter x dan hasilnya akan di-return `math.pi * x ** 2` hitung_luas = lambda x: math.pi * x ** 2 # pemanggilan function `hitung_luas` dan `radius` sebagai argument # nilai tersebut disimpan dalam variabel `luas_lingkaran` luas_lingkaran = hitung_luas(radius) # perintah untuk menampilkan hasil perhitungan luas lingkaran print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Output:
Masukkan jari-jari dari lingkaran: 10
-------------------------------------------
Hasil dari luas lingkaran adalah 314.16
Penjelasan:
1. Pemanggilan built-in module math
dari python untuk mendapatkan nilai pi
import math
2. Perintah untuk input nilai jari-jari/radius lingkaran dalam bentuk integer dan disimpan ke dalam variabel dengan nama radius.
radius = int(input("Masukkan jari-jari dari lingkaran: "))
3. Pembuatan lambda function dengan parameter x untuk menghitung luas. Function ini akan mengembalikan nilai dari math.pi dikalikan dengan x kuadrat.
hitung_luas = lambda x: math.pi * x ** 2
4. Pemanggilan function hitung_luas
dengan argument berisi nilai radius. Lantas, nilainya disimpan ke dalam variabel dengan nama luas_lingkaran
.
luas_lingkaran = hitung_luas(radius)
5. Perintah print untuk menampilkan hasil dari perhitungan luas lingkaran ke dalam layar
print(f"Hasil dari luas lingkaran adalah {luas_lingkaran:.2f}")
Barangkali kamu ingin melakukan perhitungan luas lingkaran dengan menggunakan konsep object oriented programming?
Dengan menggunakan metode OOP, kita bisa membuat kelas Lingkaran yang mempunyai atribut berupa jari-jari.
Selain itu, kelas Lingkaran tersebut juga mempunyai method untuk melakukan perhitungan luas.
# ---------------------------------------- # Program Python Menghitung Luas Lingkaran # --> menggunakan OOP (object oriented programming) # ---------------------------------------- # pemanggilan module math untuk penggunaan nilai pi import math """ membuat class baru dengan nama Lingkaran terdapat method __init__ untuk inisialisasi atribut dari lingkaran terdapat juga method `hitung_luas` yang akan mengembalikan nilai hasil perhitungan luas """ class Lingkaran: def __init__(self, radius): self.radius = radius def hitung_luas(self): return math.pi * self.radius ** 2 # perintah untuk memasukkan nilai jari-jari dan disimpan dalam r = float(input("Masukkan nilai dari jari-jari lingkaran: ")) # membuat objek baru dengan nama `lingkaran1` dari class Lingkaran # class Lingkaran tersebut berisi argument dari nilai `r` lingkaran1 = Lingkaran(r) # pemanggilan method `hitung_luas` pada objek lingkaran1 # nilai pengembalian tersebut disimpan ke dalam variabel `luas` luas = lingkaran1.hitung_luas() # menampilkan hasil dari perhitungan luas ke layar print("-------------------------------------------") print(f"Hasil dari perhitungan lingkaran adalah {luas:.2f}")
Output:
(contoh: input jari-jari lingkaran 10)
Masukkan nilai dari jari-jari lingkaran: 10
-------------------------------------------
Hasil dari perhitungan lingkaran adalah 314.16
(input jari-jari lingkaran 14)
Masukkan nilai dari jari-jari lingkaran: 14
-------------------------------------------
Hasil dari perhitungan lingkaran adalah 615.75
Penjelasan:
1. Pemanggilan module math dari built-in python untuk mendapatkan nilai pi.
import math
2. Membuat class baru dengan nama Lingkaran.
Kelas ini berisi atribut radius (jari-jari) lingkaran dan method hitung_luas yang akan mengembalikan nilai hasil dari math.pi dikalikan jari-jari kuadrat.
...
class Lingkaran:
def __init__(self, radius):
self.radius = radius
def hitung_luas(self):
return math.pi * self.radius ** 2
...
3. Perintah untuk memasukkan nilai jari-jari lingkaran yang akan dihitung. Nilai tersebut akan disimpan dalam variabel dengan nama r
.
r = float(input("Masukkan nilai dari jari-jari lingkaran: "))
4. Membuat instance objek baru dari class Lingkaran dengan nama lingkaran1. Class Lingkaran tersebut akan dimasukkan argument dengan nilai r
yang telah diinputkan sebelumnya.
lingkaran1 = Lingkaran(r)
5. Memanggil method hitung_luas()
pada objek lingkaran1. Nilainya akan disimpan ke dalam variabel dengan nama luas.
luas = lingkaran1.hitung_luas()
6. Menampilkan hasil dari perhitungan luas lingkaran menggunakan pendekatan OOP.
print("-------------------------------------------")
print(f"Hasil dari perhitungan lingkaran adalah {luas:.2f}")
Demikian artikel mengenai program python untuk menghitung luas dari suatu lingkaran dengan berbagai cara.
Tentunya, kamu bisa mencoba sesuai dengan keinginanmu sendiri sesuai dengan kebutuhan.
Semoga artikel mengenai tutorial python ini bermanfaat dan terima kasih.
Happy coding!