Ayam Koding

Belajar Algoritme & Pemrograman

Program Python Untuk Menghitung Luas Lingkaran Terbaru

Updated on 2025-05-04

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.

# Program 1: Menghitung Luas Lingkaran Secara Sederhana

Pertama – perhitungan sederhana

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}")

Kedua – menggunakan kuadrat

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

Ketiga – menggunakan module math.pi built-in python

Selanjutnya, 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}")

Keempat – menggunakan math.pi dan lambda function

Kita 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}")

# Program Python 2: Menghitung Luas Lingkaran dengan OOP

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!