Site icon Pesona Informatika

Cara mengitung luas, volume, dan keliling balok menggunakan python

menghitung luas volume keliling balok

menghitung luas volume keliling balok

cara menghitung luas permukaan, volume, dan keliling menggunakan bahasa pemrograman python – pesonainformatika. Program-program sederhana sering dijadikan studi kasus menguatkan logika pemrograman dasar bagi pemula. Salah satu yang sering dijadikan contoh yaitu menghitung luas balok, volume balok, keliling balok, atau menghitung rumus bangun ruang lainya. Pada tulisan saya kali ini kita menggunakan balok.

Halo guys….. 😀 apa kabar? baik kan ya….. writer yang satu ini juga baik kok sehingga bisa sempet nulis konten ini. Di intro sudah saya jelaskan ya pada kali ini kita akan membuat program sederhana menghitung luas permukaan balok, volume balok, dan keliling balok. Nanti saya akan tampilkan 2 bentuk program sederhana ini. Walaupun sederhana, tapi bagi pemula yang belum banyak mencoba mungkin agak sedikit butuh waktu untuk memahami.

Mulai menghitung.

Sebelum masuk ke code, kita perlu tau rumus-rumus tersebut kan yaa…. 😀 Berikut rumus nya:
– Luas permukaan = 2 ( p.l + p.t + l.t )
– Volume = p.l.t
– Keliling = K = 4 ( p + l + t )
Setelah mengetahui rumusnya, berarti waktunya kita masuk ke Code 🙂 . Okay… perhatikan code berikut

print('Program menghitung luas, volume, dan keliling balok')
p = int(input('masukan panjang balok: '))
l = int(input('masukan lebar balok: '))
t = int(input('masukan tinggi balok: '))

def luas_permukaan(p,l,t):
    L = 2 * ( (p*l) + (p*t) + (l*t) )
    return L

def volume(p,l,t):
    V = p * l * t
    return V

def keliling(p,l,t):
    k = 4 * (p + l + t)
    return k


print('Jadi balok dengan ukuran panjang:{}, lebar:{}, tinggi:{} \nMempunyai luas:{} , volume:{} , keliling:{}'.format(p,l,t, luas_permukaan(p,l,t), volume(p,l,t), keliling(p,l,t)))

Penjelasan:
1- kita membuat variable inputan p, l, dan t terlebih dahulu,
2- selanjutkan membuat masing-masing fungsi dari rumus luas, volume, dan keliling
3- Cetak hasilnya

Dalam code diatas, setelah mendapat input p, l, t , program langsung menghitung luas, volume, dan keliling balok. Gimana kalau kita kreasikan menjadi pilihan? misal kita ingin menghitung volume saja, atau luas saja? terserah pilihan kita?. Okay lets goo…

print('Program menghitung\n1. luas,\n2. volume\n3. keliling balok')
pilihan = int(input('Masukan pilihan: '))

def luas_permukaan(p,l,t):
    L = 2 * ( (p*l) + (p*t) + (l*t) )
    return L

def volume(p,l,t):
    V = p * l * t
    return V

def keliling(p,l,t):
    k = 4 * (p + l + t)
    return k

if pilihan == 1:
    p = int(input('masukan panjang balok: '))
    l = int(input('masukan lebar balok: '))
    t = int(input('masukan tinggi balok: '))
    luas_permukaan(p,l,t)
    print('Jadi balok dengan ukuran panjang:{}, lebar:{}, tinggi:{}\nMempunyai luas:{}'.format(p,l,t, luas_permukaan(p,l,t)))

elif pilihan == 2:
    p = int(input('masukan panjang balok: '))
    l = int(input('masukan lebar balok: '))
    t = int(input('masukan tinggi balok: '))
    volume(p,l,t)
    print('Jadi balok dengan ukuran panjang:{}, lebar:{}, tinggi:{}\nMempunyai volume:{}'.format(p,l,t, volume(p,l,t)))

elif pilihan == 3:
    p = int(input('masukan panjang balok: '))
    l = int(input('masukan lebar balok: '))
    t = int(input('masukan tinggi balok: '))
    keliling(p,l,t)
    print('Jadi balok dengan ukuran panjang:{}, lebar:{}, tinggi:{}\nMempunyai keliling:{}'.format(p,l,t, keliling(p,l,t)))

else:
    print('Pilihan tidak tersedia')

Nah…. mudah kan, kita hanya membaginya dengan logika if else agar sesuai dengan yang kita inginkan. Jika ada yang perlu ditanyakan silahkan contact saja ke https://web.facebook.com/pesonainformatika/, salah satu mimin disana semoga bisa menjawab secepatnya. Sekalian like page tersebut ya jika menyukai tulisan ini hihi, like anda sangat memberi dukungan untuk terus semangat menulis :D. Anda bisa kunjungi halaman utama seputar python pesonainformatika untuk explore lebih contoh-contoh dan artikel seputar python. Semoga bermanfaat, sampai jumpa di postingan selanjutnya.

written by:
@akhisyabab

Exit mobile version