Minggu, 11 Desember 2016

Program Menghitung Volume Bangun Ruang Canopy

 @moifal_a
Pada kesempatan kali kita akan membahas tentang program bagaimana cara menghitung  volume bangun ruang, dimana program tersebut kita akan membuatnya kedalam menu-menu agar dapat mudah dalam menjalankannya dan kita bisa juga memilih dari kesalah satu menu yang ada.
Saya akan menggunakan software Canopy dalam menegerjakan program ini, langsung saja kita mulai programnya

# Ssp pertama kalian harus masuk dulu ke software Canopytep pertama kalian harus masuk dulu ke software Canopy
#Setelah masuk pilih menu editor

#Setelah itu akan muncul tampilan, pilih yang Creat a New File  untuk membuat file baru,

Dan berikut adalah source code yang akan kita gunakan untuk membuat Program tersebut


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 ('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 : ')
    volume = s**3
    print ('')
    print ('Volume kubus adalah : ', volume, 'cm3')
   
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  : ')
    volume = p*l*t
    print ('')
    print ('Volume balok adalah : ', volume, 'cm3')
   
   
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  : ')
    volume =L*g
    print ('')
    print ('Volume Prisma adalah : ', volume, 'cm3')
   

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  : ')
    volume =(L*g)/3.0
    print ('')
    print ('Volume limas adalah : ', volume, 'cm3')
   

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  : ')
    volume =L*g
    print ('')
    print ('Volume tabung adalah : ', volume, 'cm3')
   

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  : ')
    volume =(L*g)/3.0
    print ('')
    print ('Volume kerucut adalah : ', volume, 'cm3')
   

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 : ')
    volume =(4/3.0)*r*r*r
    print ('')
    print ('Volume bola adalah : ', volume, 'cm3')
   
   
else :
    print 'Pilihan anda salah!!!'


#Langkah selanjutnya adalah klik “RUN”  atau tekan Ctrl + R
 #Kemudian Save, klik save, lalu isi Name terserah kalian namun belakangnya ditambahkan .py agar bisa dijalankan dalam program Canopy lalu Save.

#Jika berhasil Nampak akan seperti bawah ini,




 #Untuk mencoba pilihan yang lain, kalian perlu klik kembali “RUN” 

#THE END,  semoga berhasil


Inilah sedikit info yang bisa disampaikan, semoga bermanfaat,

Happy Coding….

Program menghitung Luas Bangun Datar

 @moifal_a
Kali ini kita akan membahas tentang bagaimana cara membuat program yang dapat menghitung luas semua bangun datar yang ada, program ini akan kita buat dengan Bahasa pemrograman Canopy.
Program "Menghitung Luas Bangun Datar" ini dapat digunakan untuk menghitung :

  • Luas Bangun Persegi
  • Luas Bangun Persegi panjang.
  • Luas Bangun Segitiga.
  • Luas Bangun Lingkaran.
  • Luas Bangun Jajaran Genjang.
  • Luas Bangun Trapesium.
  • Luas Bangun Belah Krtupat.
  • Luas Bangun Layang-Layang

Bagi kalian yang ingin  belajar membuat program Luas bangun datar, dapat mempelajari materi dibawah ini, 

 #    Buka aplikasi Canopy
 #    Setelah terbuka, pilih Editor
  #    Kllik File => New ( Ctrl + N)

Dan berikut ini adalah source code yang akan kita gunakan untuk membuat Program tersebut.

print ('--------------------------------------------')
print ('program mencari luas bangun datar')
print ('--------------------------------------------')

def luas_persegi() :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print ('program mencari luas persegi')
    print ('--------------------------------------------')
    x= float(input ('panjang sisi : '))
    luasp= x*x
    print (' ' )
    print ('luas persegi adalah : ' , luasp , 'cm2')

def luas_pp () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print ('program mencari luas persegi panjang')
    print ('--------------------------------------------')
    x= float(input('masukkan panjangnya : '))
    print (' ' )
    y= float(input ('masukkan lebarnya : '))
    c = x*y
    print (' ' )
    print ('luas persegi panjang adalah : ' , c , 'cm2')

def luas_segitiga () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print ('program mencari luas segitiga' )
    print ('--------------------------------------------')
    x= float(input('masukkan alas segitiga : '))
    y= float(input('masukkan tinggi segitiga :'))
    a=0.5*x*y
    print (' ' )
    print ('luas segitiga adalah : ' , a, 'cm2')
   
def luas_lingkaran () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print (' program mencari luas lingkaran ')
    print ('--------------------------------------------')
    x = float(input('masukkan jari-jari lingkaran : '))
    luas = 22/7*x*x
    print ('')
    print ('luas lingkaran adalah : ' , luas , 'cm2')
             
def luas_jg () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print (' program mencari luas jajaran genjang ')
    print ('--------------------------------------------')
    x= float(input('masukkan tinggi jajaran genjang : '))
    y= float (input('masukkan alas jajaran genjang :' ))
    luas = x*y
    print ('')
    print ('luas jajaran genjang adalah : ' , luas , 'cm2')

def luas_trapesium () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print (' program mencari luas trapesium ')
    print ('--------------------------------------------')
    x= float (input('masukkan sisi atas trapesium : '))
    y= float(input('masukkan sisi bawah trapesium : '))
    z= float (input('masukkan tinggi trapesium : '))
    luas = (x+y)*z/2
    print ('')
    print ('luas trapesium adalah : ' , luas, 'cm2')
            
def luas_bk () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print (' program mencari luas belah ketupat ')
    print ('--------------------------------------------')
    x= float(input('masukkan diagonal 1 : '))
    y= float(input('masukkan diagonal 2 : ' ))
    luas = 0.5*x*y
    print ('')
    print ('luas belah ketupat adalah : ', luas, 'cm2')
   
def luas_layang2 () :
    print ('--------------------------------------------')
    print (' ' )
    print (' ' )
    print ('--------------------------------------------')
    print (' program mencari luas layang-layang ')
    print ('--------------------------------------------')
    x= float(input('masukkan diagonal 1 : '))
    y= float(input('masukkan diagonal 2 : ' ))
    luas = 0.5*x*y
    print ('')
    print ('luas layang-layang adalah : ', luas, 'cm2')
    
        
pil = int(input('pilihannya adalah : \n 1.persegi \n 2.persegi panjang \n 3.segitiga \n 4.lingkaran \n 5.jajaran genjang \n 6.trapesium \n 7.belah ketupat \n 8.layang-layang \n masukkan pilihan yang anda inginkan: '))
if pil == 1 :
    luas_persegi ()
   
elif pil==2 :
    luas_pp()

elif pil==3:
    luas_segitiga()

elif pil==4 :
    luas_lingkaran()

elif pil ==5 :
    luas_jg()

elif pil== 6 :
    luas_trapesium()

elif pil== 7 :
    luas_bk()
   
elif pil== 8 :
    luas_layang2()
else :
    print (' ' )
    print ('Pilihan anda salah!!! ')


#Langkah selanjutnya adalah klik “RUN” atau tekan Ctrl + R
#Kemudian Save, klik save, lalu isi Name terserah kalian namun belakangnya ditambahkan .py agar bisa dijalankan dalam program Canopy lalu Save.
#Jika berhasil Nampak akan seperti bawah ini,

#Untuk mencoba pilihan yang lain, kalian perlu klik kembali “RUN” 

#THE END,  semoga berhasil


Inilah sedikit info yang bisa disampaikan, semoga bermanfaat,

Happy Coding….

Sabtu, 10 Desember 2016

Tutorial Program Segitiga Piramida

 @moifal_a
Sebagai coder pemula kita dituntut untuk mempelajari algoritma untuk mengasah kemampuan logika berfikir kita bagaimana melakukan sebuah pemecahan masalah ataupun solusi terhadap suatu masalah.Rasanya memang tidak akan lengkap mempelajari ilmu programming tanpa algoritma, karena algoritma merupakan pondasi terpenting untuk mempelajari ilmu programming. Bagi coder pemula atau orang awam mungkin bingung entah dimulai dari mana untuk memecahkan algoritma ini, apalagi di implementasikannya ke dalam program computer. Dari algoritma tersebut, mari kita buat sebuah program sederhana dengan menggunakan Canopy
Untuk awal kita coba membuat sebuah program piramida segitiga

1.    Buka aplikasi Canopy
2.    Setelah terbuka, pilih Editor
3.    Kllik File => New ( Ctrl + N)
4.    Copy Script dibawah ini

#Program Piramid
import sys
def segitigaTree():
centre=35
inicial=1
            level=9 #input("Tinggi dari piramid? InIt")
for height in range (inicial,level+1):
for index in range(1,centre-height):
sys.stdout.write(' ')
sys.stdout.write(str(inicial))
for index in range(inicial+1,height):
sys.stdout.write(str(index))
for index in range(height,inicial,-1):
sys.stdout.write(str(index))
if height>1:
sys.stdout.write('1')
sys.stdout.write('\n')
segitigaTree()

5.    Jadinya akan seperti di bawah ini

            6.    Kemudian klik “RUN” atau tekan ( Ctrl + R)

7.    Nanti ada peringatan Save, klik save, lalu isi Name terserah kalian namun belakangnya ditambahkan .py agar bisa dieksekusi dalam program Canopy lalu Save.
8.     Setelah di “RUN”  maka hasilnya akan seperti dibawah ini

9.    Untuk mencoba kembali program, kalian perlu klik kembali “RUN” 
10.  dan berhasil


Itulah sedikit info yang bisa disampaikan, semoga bermanfaat.

Tutorial Program Terbilang Canopy

 @moifal_a
        Hallo……SAYA akan memberi tahu bagaimana cara membuat Program “Terbilang” layaknya seperti Kwitansi menggunakan Program Canopy.

Ayo kita mulai cara – caranya.
1.   Buka aplikasi Canopy
2.   Setelah terbuka, pilih Editor
3.   Kllik File => New ( Ctrl + N)
4.   Dibawah ada script buat dicoba
def Terbilang(bil):
angka=("","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas")
Hasil =" "
n = int(bil)
if n >= 0 and n <= 11:
Hasil = Hasil + angka[n]
elif n < 20:
Hasil = Terbilang(n % 10) + " belas"
elif n < 100:
Hasil = Terbilang(n / 10) + " puluh" + Terbilang(n % 10)
elif n < 200:
Hasil = "Seratus" + Terbilang(n - 100)
elif n < 1000:
Hasil = Terbilang(n / 100) + " Ratus" + Terbilang(n % 100)
elif n < 2000:
Hasil = "Seribu" + Terbilang(n - 1000)
elif n < 1000000:
Hasil = Terbilang(n / 1000) + " Ribu" + Terbilang(n % 1000)
elif n < 100000000:
Hasil = Terbilang(n / 1000000) + " Juta" + Terbilang(n % 1000000)
else:
Hasil = Terbilang(n / 100000000) + " Milyar" + Terbilang(n % 100000000)
return Hasil


if __name__ == '__main__':
bil = input("Masukan Angka ? ")
blng= Terbilang(bil )
rp=" Rupiah"
print blng+rp

5.   Setelah di buat, maka tampilannya akan menjadi seperti di bawah ini

6.   Lalu klik “RUN”   atau tekan Ctrl + R

7.   Kemudian Save, klik save, lalu isi Name terserah kalian namun belakangnya ditambahkan .py agar bisa dijalankan dalam program Canopy lalu Save.
8.   Coba kalian isikan beberapa angka yang kalian inginkan dengan mengetik “Masukan Angka ? ( ISI ANGKA) seperti contoh SS dibawah ini,

9.   Untuk mencoba kembali program, kalian perlu klik kembali “RUN”  
10.       THE END,  semoga berhasil


Inilah sedikit info yang bisa disampaikan, semoga bermanfaat,

Happy Coding….