Latihan Kode Program Python: Menghitung Luas Lingkaran

Latihan kode program bahasa Python kali ini akan membahas cara menghitung luas lingkaran. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.


Soal Menghitung Luas Lingkaran

Buatlah kode program dalam bahasa Python untuk menghitung luas lingkaran. Kode program butuh 1 inputan berupa nilai jari-jari lingkaran, dan menampilkan output luas lingkaran.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1) :

##  Program Python Menghitung Luas Lingkaran  ##
================================================

Input jari-jari lingkaran: 25
Luas segitiga = 1962.5

Berikut contoh tampilan akhir yang diinginkan (2) :

##  Program Python Menghitung Luas Lingkaran  ##
================================================

Input jari-jari lingkaran: 14.75
Luas segitiga = 683.15

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Menghitung Luas Lingkaran

Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:

Rumus untuk menghitung luar lingkaran adalah pi * jari-jari2. Untuk memudahkan pembuatan kode program, bisa ditulis sebagai 3.14 * r * r.


Kode Program Python Menghitung Luas Lingkaran

Berikut salah satu solusi dari soal menghitung luas lingkaran menggunakan bahasa pemrograman Python:

print('##  Program Python Menghitung Luas Lingkaran  ##')
print('================================================')
print()

jari2 = float(input('Input jari-jari lingkaran: '))

luas = 3.14 * jari2 * jari2;
print('Luas segitiga =',round(luas,2))

Latihan Kode Program Python - Menghitung Luas Lingkaran

Di baris 5, perintah input() dipakai untuk meminta data jari-jari lingkaran dari user. Data ini ditampung ke variabel jari2.

Secara default perintah input() mengembalikan data bertipe string, akan tetapi kita perlu tipe data float karena variabel jari2 nantinya akan dipakai dalam perhitungan. Proses konversi dari tipe string menjadi float dilakukan oleh fungsi float().

Di baris 7, luas lingkaran didapat dari rumus 3.14 * jari2 * jari2. Hasilnya ditampung ke dalam variabel luas.

Terakhir, luas lingkaran ditampilkan di baris 8. Tambahan perintah round(luas,2) berfungsi untuk membulatkan nilai variabel luas dengan 2 tempat desimal.

Proses perhitungan luas sebenarnya juga bisa langsung dilakukan ke dalam perintah print(), tidak harus ditampung dulu ke variabel luas terlebih dahulu. Berikut contoh yang dimaksud:

print('##  Program Python Menghitung Luas Lingkaran  ##')
print('================================================')
print()

jari2 = float(input('Input jari-jari lingkaran: '))

print('Luas segitiga =',round(3.14 * jari2 * jari2,2))

Setelah menerima inputan jari2, di akhir baris 7 perhitungan luas langsung ditulis ke dalam perintah print().

Penulisan seperti ini memang lebih singkat. Namun kelemahannya kita harus melakukan perhitungan ulang jika butuh nilai luas persegi panjang di tempat lain.


Kode Program Python Menghitung Luas Lingkaran (Function)

Untuk soal bonus, yakni membuat kode program menghitung luas lingkaran dalam bentuk function, bisa menggunakan kode berikut:

print('##  Program Python Menghitung Luas Lingkaran  ##')
print('================================================')
print()

def hitungLuasLingkaran(r):
  return round(3.14 * r * r, 2)

jari2 = float(input('Input jari-jari lingkaran:  '))
print('Luas segitiga = ',hitungLuasLingkaran(jari2))

Di awal kode program, tepatnya pada baris 5-6, saya mendefinisikan fungsi hitungLuasLingkaran(). Fungsi ini menerima 1 argument yang disimpan ke dalam parameter r.

Fungsi hitungLuasLingkaran() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan 3.14 * r * r di baris 6.

Proses pemanggilan fungsi dilakukan dari dalam perintah print di baris 9. Nilai jari2 yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasLingkaran(jari2).


Demikian kode program menghitung luas lingkaran menggunakan bahasa pemrograman Python. Semoga tutorial ini bisa bermanfaat.

Add Comment