Latihan kode program Python kali ini akan membahas cara menghitung luas persegi panjang. Materi ini berhubungan dengan logika matematika dan penggunaan operator aritmatika.
Soal Menghitung Luas Persegi Panjang
Buatlah kode program dalam bahasa Python untuk menghitung luas persegi panjang. Kode program butuh 2 inputan berupa panjang dan lebar, kemudian menampilkan output luas persegi panjang.
Bonus soal: buat juga dalam bentuk function.
Berikut contoh tampilan akhir yang diinginkan (1) :
## Program Python Menghitung Luas Persegi Panjang ## ====================================================== Input panjang persegi: 9 Input lebar persegi: : 7 Luas persegi panjang = 63.0
Berikut contoh tampilan akhir yang diinginkan (2) :
## Program Python Menghitung Luas Persegi Panjang ## ====================================================== Input panjang persegi: 10.25 Input lebar persegi: : 12.75 Luas persegi panjang = 130.69
Silahkan coba sebentar membuat kode program ini.
Tips Membuat Kode Program Menghitung Luas Persegi Panjang
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, persegi panjang (rectangle) adalah bangun datar dua dimensi yang dibentuk oleh dua pasang sisi yang masing-masing sama panjang dan sejajar dengan pasangannya, dan memiliki empat buah sudut yang kesemuanya adalah sudut siku-siku.
Rumus untuk menghitung luas persegi panjang adalah panjang * lebar.
Kode Program Bahasa Python Menghitung Luas Persegi Panjang
Berikut salah satu solusi dari soal menghitung luas persegi panjang menggunakan bahasa pemrograman Python:
print('## Program Python Menghitung Luas Persegi Panjang ##') print('======================================================') print() panjang = float(input('Input panjang persegi: ')) lebar = float(input('Input lebar persegi: ')) luas = panjang * lebar; print('Luas persegi panjang = ',round(luas,2))
Di baris 5-6, perintah input()
dipakai untuk meminta data panjang dan lebar persegi dari user. Data ini ditampung ke variabel panjang
dan lebar
.
Secara default perintah input()
mengembalikan data bertipe string, akan tetapi kita perlu tipe data float karena variabel panjang
dan lebar
 nantinya akan dipakai dalam perhitungan. Proses konversi dari tipe string menjadi float dilakukan oleh fungsi float()
.
Di baris 8, luas persegi panjang didapat dengan mengalikan variabel panjang * lebar
. Hasilnya ditampung ke dalam variabel luas
.
Terakhir, luas persegi 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 Persegi Panjang ##') print('======================================================') print() panjang = float(input('Input panjang persegi: ')) lebar = float(input('Input lebar persegi: ')) print('Luas persegi panjang = ',round(panjang * lebar,2))
Setelah menerima inputan panjang dan lebar, 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 Persegi Panjang (Function)
Untuk soal bonus, yakni membuat kode program menghitung luas persegi panjang dalam bentuk function, bisa menggunakan kode berikut:
print('## Program Python Menghitung Luas Persegi Panjang ##') print('======================================================') print() def hitungLuasPersegiPanjang(p,l): return round(p * l,2) panjang = float(input('Input panjang persegi: ')) lebar = float(input('Input lebar persegi: ')) print('Luas persegi panjang = ',hitungLuasPersegiPanjang(panjang, lebar))
Di awal kode program, tepatnya pada baris 5-6, saya mendefinisikan fungsi hitungLuasPersegiPanjang(). Fungsi ini menerima 2 argument yang disimpan ke dalam parameter p dan l.
Fungsi hitungLuasPersegiPanjang() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan p * l di baris 6.
Proses pemanggilan fungsi dilakukan dari dalam perintah print di baris 10. Nilai variabel panjang dan lebar yang diinput oleh user, dilewatkan sebagai parameter menjadi hitungLuasPersegiPanjang(panjang, lebar).
Demikian kode program menghitung luas persegi panjang menggunakan bahasa pemrograman Python. Semoga tutorial ini bisa bermanfaat.