Program Python Menghitung Luas & Keliling Lingkaran: Panduan Praktis

By | August 15, 2025

Menghitung-Luas-Lingkaran-Segitiga
Ilustrasi perhitungan lingkaran dengan Python

Belajar membuat program Python untuk menghitung luas dan keliling lingkaran lengkap dengan contoh kode, penjelasan rumus, dan tips debugging. Cocok untuk pemula!

Konsep Dasar Perhitungan Lingkaran

Sebelum menulis kode, pahami dua rumus penting:

  • Luas Lingkaran: L = π × r²
  • Keliling Lingkaran: K = 2 × π × r

π (pi) = 3.14 (konstanta matematika)
r = jari-jari lingkaran

1. Program Python Sederhana

import math

# Input jari-jari
r = float(input("Masukkan jari-jari lingkaran: "))

# Hitung luas dan keliling
luas = math.pi * (r ** 2)
keliling = 2 * math.pi * r

# Output hasil
print(f"Luas lingkaran: {luas:.2f}")
print(f"Keliling lingkaran: {keliling:.2f}")

Penjelasan Kode:

  • math.pi: Menggunakan nilai π dari modul math
  • :.2f: Format 2 angka dibelakang koma
  • input(): Menerima input dari user

Output Program Python Lingkaran

Contoh output program

2. Program dengan Class (OOP)

class Lingkaran:
  def __init__(self, jari_jari):
    self.r = jari_jari
  
  def hitung_luas(self):
    return math.pi * self.r**2
  
  def hitung_keliling(self):
    return 2 * math.pi * self.r

# Contoh penggunaan
lingkaran1 = Lingkaran(7)
print(f"Luas: {lingkaran1.hitung_luas():.2f}")

3. Tambahan Validasi Input

while True:
  try:
    r = float(input("Masukkan jari-jari (angka positif): "))
    if r > 0:
      break
    else:
      print("Error: Nilai harus positif!")
  except ValueError:
    print("Error: Input harus angka!")

Infografis-Rumus-Lingkaran

Visualisasi rumus perhitungan

Pertanyaan Umum

Q: Bagaimana jika input bernilai negatif?

A: Tambahkan validasi seperti pada bagian 3 atau gunakan abs() untuk mengkonversi ke positif.

Q: Apa bedanya math.pi dengan 3.14?

A: math.pi lebih akurat (≈3.141592653589793) dibanding 3.14.

 

Leave a Reply

Your email address will not be published. Required fields are marked *