Assalamu’alaikum WR. WB., hai para
bloger pada postingan saya kemarin saya membahas tentang bahasa pemrograman python
mengenai fungsi. Silahkan bagi kalian yang belum melihat bisa melihatnya klik disini.
Sekarang saya akan menjelaskan kembali bahasa pemrograman python mengenai
fungsi pada python lebih dalam lagi.
Seperti yang kalian tahu fungsi adalah
bagian dari program yang dapat digunakan ulang. Hal ini bisa dicapai dengan
memberi nama pada blok statemen, kemudian nama ini dapat dipanggil di manapun
dalam program. Kita telah menggunakan beberapa fungsi builtin seperti range.
Berikut adalah contoh programnya :
def menu():
print ('===Menu===')
print ('1. Kotak')
print ('2. Ganjil Genap')
print ('3. Tiga Pangkat'
print ('4. Keluar')
print ('==========')
print ('===Menu===')
print ('1. Kotak')
print ('2. Ganjil Genap')
print ('3. Tiga Pangkat'
print ('4. Keluar')
print ('==========')
def kotak():
a = int(input('Masukan Angka : '))
b = a – 2
c = 0
print ('*' * b + '*' + 2 * c * ' ' + '*')
for i in range(a, 2, -1):
print ('*' + " "* b + '*')
print ('*' * b + '*' + 2 * c * ' ' + '*')
a = int(input('Masukan Angka : '))
b = a – 2
c = 0
print ('*' * b + '*' + 2 * c * ' ' + '*')
for i in range(a, 2, -1):
print ('*' + " "* b + '*')
print ('*' * b + '*' + 2 * c * ' ' + '*')
def ganjil():
bil = int(input('Masukan Angka : '))
if (bil)%2==0:
print ('Bilangan Genap')
else :
print ('Bilangan Ganjil')
bil = int(input('Masukan Angka : '))
if (bil)%2==0:
print ('Bilangan Genap')
else :
print ('Bilangan Ganjil')
def tigapangkat():
x = int(input('Masukan Angka : '))
i = 0
while (i<x):
c = (3**i)
print (c)
i+=1
x = int(input('Masukan Angka : '))
i = 0
while (i<x):
c = (3**i)
print (c)
i+=1
c = 1
while (c==1):
menu()
pilih = input('Masukan Pilihan : '
if pilih == ('1') :
kotak()
elif pilih == ('2') :
ganjil()
elif pilih == ('3') :
tigapangkat()
elif pilih == ('4'):
print ('Terimakasih')
c = 2
LOGIKA PROGRAM
def
menu():
print ('===Menu===')
print ('1. Kotak')
print ('2. Ganjil Genap')
print ('3. Tiga Pangkat')
print ('4. Keluar')
print ('==========')
print ('===Menu===')
print ('1. Kotak')
print ('2. Ganjil Genap')
print ('3. Tiga Pangkat')
print ('4. Keluar')
print ('==========')
Blok sintaks di atas adalah header menu pada program Menu.py ini dengan def digunakan untuk pemanggilan suatu fungsi tertentu sesuai yang kita inginkan. Dan nantinya akan di
panggil pada program utamanya.
def
kotak():
a = int(input('Masukan Angka : '))
b = a – 2
c = 0
print ('*' * b + '*' + 2 * c * ' ' + '*')
for i in range(a, 2, -1):
print ('*' + " "* b + '*')
print ('*' * b + '*' + 2 * c * ' ' + '*')
a = int(input('Masukan Angka : '))
b = a – 2
c = 0
print ('*' * b + '*' + 2 * c * ' ' + '*')
for i in range(a, 2, -1):
print ('*' + " "* b + '*')
print ('*' * b + '*' + 2 * c * ' ' + '*')
Blok sintaks di atas adalah program untuk menampilkan
gambar kotak. Dengan a=int(input.... adalah
variabel yang digunakan untuk memasukan angka, variabel b digunakan untuk
perumusannya, dan variabel c diinisialisasi 0. Dengan enggunakan perintah
perulangan for
def
ganjil():
bil = int(input('Masukan Angka : '))
if (bil)%2==0:
print ('Bilangan Genap')
else :
print ('Bilangan Ganjil')
bil = int(input('Masukan Angka : '))
if (bil)%2==0:
print ('Bilangan Genap')
else :
print ('Bilangan Ganjil')
Blok sintaks di atas adalah program untuk mengetahui
apakah suatu bilangan itu benilai ganjil atau genap. Dengan bil adalah variabel yang nantinya akan
diinputkan angka sesuai perintah user. Menggunakan perintah percabangan if yang nantinya jika kita memasukan
angka maka program akan menghitung menggunakan rumus tersebut untuk mengetahui
apakah bilangan tersebut bernilai ganjil atau genap
def
tigapangkat():
x = ('Masukan Angka : ')
i = 0
while (i<x):
c = (3**i)
print (c)
i+=1
x = ('Masukan Angka : ')
i = 0
while (i<x):
c = (3**i)
print (c)
i+=1
Blok sintaks di atas adalah program untuk menghitung
perpangkatan tiga. Dengan variabel x digunakan
untuk menginputkan suatu nilai atau angka dan variabel i diinisialisasi 0. Menggunakan perintahperulangan while, program akan menghitung menggunakan rumus.
Saat memasukan angka program akan menampilkan banyaknya perpangkatan 3 sesuai
dengan inputan, dan nanti akan ditampilkan tiga pangkat nol, tiga pangkat satu
dan seterusnya sesuai dengan inputan
c
= 1
while (c==1):
menu()
pilih = input('Masukan Pilihan : ')
if pilih == ('1') :
kotak()
elif pilih == ('2') :
ganjil()
elif pilih == ('3') :
tigapangkat()
elif pilih == ('4'):
print ('Terimakasih')
c = 2
while (c==1):
menu()
pilih = input('Masukan Pilihan : ')
if pilih == ('1') :
kotak()
elif pilih == ('2') :
ganjil()
elif pilih == ('3') :
tigapangkat()
elif pilih == ('4'):
print ('Terimakasih')
c = 2
Blok sintaks di atas adalah program utama yang nantinya
digunakan untuk memanggil fungsi program yang sudah dibuat sebelumnya. Dengan menu() digunakan untuk memanggil header
tadi, kotak() digunakan untuk memanggil program gambar kotak tadi, ganjil()
digunakan untuk memanggil program ganjil genap tadi, tigapangkat() digunakan
untuk memanggil program perpangkatan 3
tadi, dan jika memilih angka 4 maka akan muncul tulisan terimakasih. Semua program
itu dimasukan kedalam perintah percabangan if
elif, disini kita juga menggunakan perintah perulangan while dimana
digunakan untuk melakukan looping pada semua program yang kita jalankan dan
tidak akan berhenti sampai kita inputkan angka 4 yaitu keluar.
OUTPUT
PROGRAM
Tidak ada komentar:
Posting Komentar