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:
- Cara Pembuatan Variabel Bahasa Python
- Tipe Data Number Bahasa Python
- Jenis-jenis Operator Aritmatika Python
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:
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))
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.