Selasa, 15 Maret 2011

Menghitung Volume Bangun Ruang dengan Python

Berikut ini adalah contoh program Program Python untuk menghitung volume bangun ruang.


print 'Program Menghitung Volume Bangun Ruang\n'
print '1. Kubus\n2. Balok\n3. Prisma\n4. Limas\n5. Tabung\n6. Kerucut\n7. Bola\n'

p=input ('Silakan Pilih Bangun Ruang yang akan dihitung : ')

if p==1 :
    b="Kubus"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= sisi x sisi x sisi'
    s=input ('\nMasukkan nilai sisi : ')
    v=s**3
    
elif p==2 :
    b="Balok"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= panjang x lebar x tinggi'
    p=input ('\nMasukkan nilai panjang : ')
    l=input ('Masukkan nilai lebar   : ')
    t=input ('Masukkan nilai tinggi  : ')
    v=p*l*t
    
elif p==3 :
    print '\nMenghitung Volume Prisma\n'
    print '1. Prisma Segitiga'
    print '2. Prisma Segiempat'
    print
    j=input ('Silakan pilih jenis Prisma yang akan dihitung : ')
    if j==1 :
        b="Prisma Segitiga"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = 1/2(alas x tinggi)'
        a=input ('\nMasukkan nilai alas    : ')
        t=input ('Masukkan nilai tinggi  : ')
        L=(a*t)/2.0
    elif j==2 :
        b="Prisma Segiempat"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = panjang x lebar'
        p=input ('\nMasukkan nilai panjang : ')
        l=input ('Masukkan nilai lebar   : ')
        L=p*l
    else :
        print 'Pilihan anda salah!!!'
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=L*g

elif p==4 :
    print '\nMenghitung Volume Limas\n'
    print '1. Limas Segitiga'
    print '2. Limas Segiempat'
    print
    j=input ('Silakan pilih jenis Limas yang akan dihitung : ')
    if j==1 :
        b="Limas Segitiga"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= 1/3(luas alas x tinggi)'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = 1/2(alas x tinggi)'
        a=input ('\nMasukkan nilai alas    : ')
        t=input ('Masukkan nilai tinggi  : ')
        L=(a*t)/2.0
    elif j==2 :
        b="Limas Segiempat"
        print '\nMenghitung Volume',b,
        print '\nRumus Menghitung Volume',b,'= 1/3 (luas alas x tinggi)'
        print '\nMenghitung Luas Alas'
        print 'Rumus Menghitung Luas Alas = panjang x lebar'
        p=input ('\nMasukkan nilai panjang : ')
        l=input ('Masukkan nilai lebar   : ')
        L=p*l
    else :
        print 'Pilihan anda salah!!!'
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=(L*g)/3.0

elif p==5 :
    b="Tabung"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= luas alas x tinggi'
    print '\nMenghitung Luas Alas'
    print 'Rumus Menghitung Luas Alas = phi x jari-jari x jari-jari'
    r=input ('\nMasukkan nilai jari-jari : ')
    L=(22/7.0)*r*r
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=L*g

elif p==6 :
    b="Kerucut"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= 1/3 (luas alas x tinggi)'
    print '\nMenghitung Luas Alas'
    print 'Rumus Menghitung Luas Alas = phi x jari-jari x jari-jari'
    r=input ('\nMasukkan nilai jari-jari : ')
    L=(22/7.0)*r*r
    print '\nLuas alas',b,'=',L
    g=input ('\nMasukkan nilai tinggi  : ')
    v=(L*g)/3.0

elif p==7 :
    b="Bola"
    print '\nMenghitung Volume',b,
    print '\nRumus Menghitung Volume',b,'= 4/3 x phi x jari2 x jari2 x jari2'
    r=input ('\nMasukkan nilai jari-jari : ')
    v=(4/3.0)*r*r*r
    
else :
    print 'Pilihan anda salah!!!'
    
print 'Volume',b,'=',v

print '\nTerima kasih telah menggunakan program ini.\nCreated by : Indera Gunawan'
























Selamat mencoba. 

0 comments:

Posting Komentar

 
Free Web Hosting | Top Web Hosting | Great HTML Templates from easytemplates.com.