Latihan Kode Program Python: Menghitung Luas Belah Ketupat

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


Soal Menghitung Luas Belah Ketupat

Buatlah kode program dalam bahasa Python untuk menghitung luas belah ketupat. Kode program butuh 2 inputan berupa panjang diagonal 1 dan panjang diagonal 2. Kemudian tampilkan output luas belah ketupat.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1) :

##  Program Python Menghitung Luas Belah Ketupat  ##
====================================================

Input panjang diagonal 1: 15
Input panjang diagonal 2: 7
Luas belah ketupat = 52.5

Berikut contoh tampilan akhir yang diinginkan (2) :

##  Program Python Menghitung Luas Belah Ketupat  ##
====================================================

Input panjang diagonal 1: 12.25
Input panjang diagonal 2: 20.75
Luas belah ketupat = 127.09

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Menghitung Luas Belah Ketupat

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

Dikutip dari wikipedia, Belah Ketupat adalah bangun datar dua dimensi yang dibentuk oleh empat buah segitiga siku siku masing-masing sama besar dengan sudut di hadapannya.

Rumus untuk menghitung luas belah ketupat adalah 1/2 * (panjang diagonal 1 + panjang diagonal 2).

Berikut ilustrasi rumus luas belah ketupat:

Luas belah ketupat

Luas belah ketupat (sumber gambar: katadata.co.id)


Kode Program Bahasa Python Menghitung Luas Belah Ketupat

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

print('##  Program Python Menghitung Luas Belah Ketupat  ##')
print('====================================================')
print()

diagonal1 = float(input('Input panjang diagonal 1: '))
diagonal2 = float(input('Input panjang diagonal 2: '))

luas = 0.5 * diagonal1 * diagonal2

print('Luas belah ketupat =',round(luas,2))

Latihan Kode Program Python - Menghitung Luas Belah Ketupat

 

Di baris 5-6, perintah input() dipakai untuk meminta data diagonal 1 dan diagonal 2 belah ketupat dari user. Data ini ditampung ke variabel diagonal1 dan diagonal2.

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

Di baris 8, luas belah ketupat panjang didapat dari rumus 0.5 * diagonal1 * diagonal2. Hasilnya ditampung ke dalam variabel luas.

Terakhir, luas belah ketupat panjang ditampilkan di baris 9. 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 Belah Ketupat  ##')
print('====================================================')
print()

diagonal1 = float(input('Input panjang diagonal 1: '))
diagonal2 = float(input('Input panjang diagonal 2: '))

print('Luas belah ketupat =',round(0.5 * diagonal1 * diagonal2,2))

Setelah menerima inputan diagonal 1 dan diagonal 2, di akhir baris 8 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 Bahasa Python Menghitung Luas Belah Ketupat (Function)

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

print('##  Program Python Menghitung Luas Belah Ketupat  ##')
print('====================================================')
print()

def hitungLuasBelahKetupat(d1,d2):
  return round(0.5 * d1 * d2, 2)

diagonal1 = float(input('Input panjang diagonal 1: '))
diagonal2 = float(input('Input panjang diagonal 2: '))

print('Luas belah ketupat =',
      hitungLuasBelahKetupat(diagonal1,diagonal2))

Di awal kode program, tepatnya pada baris 5-6, saya mendefinisikan fungsi hitungLuasBelahKetupat(). Fungsi ini menerima 2 argument yang disimpan ke dalam parameter d1 dan d2.

Fungsi hitungLuasBelahKetupat() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan 0.5 * d1 * d2 di baris 6.

Proses pemanggilan fungsi dilakukan dari dalam perintah print di baris 11-12. Nilai variabel diagonal1 dan diagonal2 yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasBelahKetupat(diagonal1, diagonal2).


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

Add Comment