FUNGSI DEF PADA PYTHON
Pada kesempatan hari ini , saya akan menjelaskan fungsi "def" pada python
Penggunaan fungsi disini berguna untuk membagi program menjadi sub-sub program, ini akan sangar bermanfaat disat kita menulis program tersebut. Dan akan sangat mudah untuk dibaca nantinya jika terdapat kesalahan atau error.
Seperti Contoh “def Data () :”, Data merupakan nama dari fungsi itu, karna dia berada setelah kata def. Terus, dibawahnya terdapat “print“Segitiga” ini merupakan isi dari fungsi tersebut. Untuk memanggil fungsi maka kita hanya cukup mengetik nama dari fungsi tersebut ditambah dengan tanda buka kurung serta tutup kurung. Terdapat pada contoh diatas yaitu pada “Data()” maka akan muncul output print “Segitiga”
Jika Kalian Sudah memahami nya
saya akan memberikan sedikit contoh Program Menu Perhitungan dengan menggunakan Fungsi didalam Python.
def segitiga () :
// Mendeklarasikan bahwa segitiga merupakan suatu fungsi
Tampilan jika didalam Python
Diatas , merupakan Contoh Program Perhitungan Luas , dan Logika dari Program nya .
dari Program diatas , akan menghasilkan Output sebagai berikut :
Tampilan Awal
Jika Mengetik angka 1 , lalu memasukkan angka kedalam input nya
Jika mengetik y , maka dia akan kembali ke menu awal
Penggunaan fungsi disini berguna untuk membagi program menjadi sub-sub program, ini akan sangar bermanfaat disat kita menulis program tersebut. Dan akan sangat mudah untuk dibaca nantinya jika terdapat kesalahan atau error.
Seperti Contoh “def Data () :”, Data merupakan nama dari fungsi itu, karna dia berada setelah kata def. Terus, dibawahnya terdapat “print“Segitiga” ini merupakan isi dari fungsi tersebut. Untuk memanggil fungsi maka kita hanya cukup mengetik nama dari fungsi tersebut ditambah dengan tanda buka kurung serta tutup kurung. Terdapat pada contoh diatas yaitu pada “Data()” maka akan muncul output print “Segitiga”
Jika Kalian Sudah memahami nya
saya akan memberikan sedikit contoh Program Menu Perhitungan dengan menggunakan Fungsi didalam Python.
def menu()://Mendeklarasikan bahwa menu merupakan suatu fungsi
print "Menu Pilihan"//Merupakan Data-Data yang terdapat dalam fungsi menu
print "1. Segitiga"
print "2. Lingkaran"
print "3. Trapesium"
print "4. Jajargenjang"
print "5. Bola"
print "6. Kerucut"
def segitiga () :
// Mendeklarasikan bahwa segitiga merupakan suatu fungsi
t = input("Masukkan tinggi segitiga : ")// t merupakan variabel untuk memasukkan data tinggi segitiga
a = input("Masukkan alas segitiga : ")// a merupakan variabel untuk memasukkan data alas segitiga
l = a * t * 1/2// l merupakan variabel yang berisikan rumus segitiga
print (" Jadi luas segitiga adalah : "), l// mencetak luas segitiga yang data nya berasal dari variabel l
// mencetak terima kasih setelah selesai mencetak hasil luas segitigaprint ("Terima Kasih")
// menanyakan untuk kembali ke menu awal atau tidak
tanya()
// Mendeklarasikan bahwa lingkaran merupakan suatu fungsi
def lingkaran () :
r = input("Masukkan jari - jari lingkaran : ")// r merupakan variabel untuk memasukkan data jari jari lingkaran
l = 3.14 * r * r// merupakan variabel yang berisikan luas lingkaran
print (" Jadi luas lingkaran adalah : "), l// mencetak luas lingkaran yang data nya berasal dari variabel l
print ("Terima Kasih")// mencetak terima kasih setelah selesai mencetak hasil luas lingkaran
tanya()// menanyakan untuk kembali ke menu awal atau tidak
// Mendeklarasikan bahwa trapesium merupakan suatu fungsi
def trapesium () :
t = input("Masukkan tinggi : ")// t merupakan variabel untuk memasukkan data tinggi trapesium
j = input("Masukkan jumlah sisi sejajar : ")// j merupakan variabel untuk memasukkan data jumlah sisi sejajar trapesium
l = t * j / 2// l merupakan variabel yang berisi rumus luas trapesium
print (" Jadi luas trapesium adalah : "), l// mencetak luas trapesium yang datanya berasal dari variabel l
print ("Terima Kasih")// mencetak terima kasih setelah selesai mencetak hasil luas trapesium
tanya ()// menanyakan untuk kembali ke menu awal atau tidak
// Mendeklarasikan bahwa jajargenjang merupakan suatu fungsi
def jajargenjang () :
t = input("Masukkan tinggi segitiga : ")// t merupakan variabel untuk memasukkan data tinggi segitiga
a = input("Masukkan alas segitiga : ")// a merupakan variabel untuk memasukkan data alas segitiga
l = a * t// l merupakan variabel yang berisi rumus luas jajargenjang
print (" Jadi luas jajargenjang adalah : "), l// mencetak luas jajargenjang yang datanya berasal dari variabel l
print ("Terima Kasih")// mencetak terima kasih setelah selesai mencetak hasil luas jajargenjang
tanya ()// menanyakan untuk kembali ke menu awal atau tidak
// Mendeklarasikan bahwa bola merupakan suatu fungsi
def bola () :
r = input("Masukkan jari - jari : ")// r merupakan variabel untuk memasukkan data jari jari bola
l = 4 * 3.14 * r * r// l merupakan variabel yang berisi rumus luas bola
print (" Jadi luas bola adalah : "), l// mencetak luas bola yang datanya berasal dari variabel l
print ("Terima Kasih")// mencetak terima kasih setelah selesai mencetak hasil luas bola
tanya ()// menanyakan untuk kembali ke menu awal atau tidak
// Mendeklarasikan bahwa kerucut merupakan suatu fungsi
def kerucut () :
t = input("Masukkan tinggi segitiganya : ")// t merupakan variabel untuk memasukkan data tinggi segitiga nya
r = input("Masukkan jari - jari alasnya : ")// r merupakan variabel untuk memasukkan data jari-jari alasnya
l = ( 3.14 *r ) * ( t * r )// l merupakan variabel yang berisi rumus luas kerucut
print (" Jadi luas kerucut adalah : "), l// mencetak luas kerucut yang datanya berasal dari variabel l
print ("Terima Kasih")// mencetak terima kasih setelah selesai mencetak hasil luas kerucut
tanya ()// menanyakan untuk kembali ke menu awal atau tidak
// Mendeklarasikan bahwa tanya merupakan suatu fungsi
def tanya ():
tanya = raw_input("Kembali ke menu (y/t)? ")// tanya merupakan variabel untuk kembali ke menu utama atau tidak
if tanya == "y":
menu()// jika tanya dijawab y , maka akan kembali ke menu awal
pilih = input("Masukkan pilihan : ")// jika tanya dijawab t , maka akan keluar dari program
elif tanya == "t":
exit
// selain menjawab y dan t , akan muncul tulisan " Salah Input "
else:
print "Salah input"
// berisikan program utama
#Program Utama
print "SelamatDatang di Program UntukMenghitungLuas"// Mencetak Judul Program
print "-----------------------------------------------"
// Menampilkan menu dan pilihan "pilih"
menu()
pilih = input("Masukkan pilihan : ")
if pilih == 1:// jika memilih 1 , akan menghitung luas segitiga
segitiga()
elif pilih == 2:// jika memilih 2 ,akan menghitung luas lingkaran
lingkaran()
elif pilih == 3:// jika memilih 3 ,akan menghitung luas trapesium
trapesium()
elif pilih == 4://jika memilih 4 ,akan menghitung luas jajargenjang
jajargenjang()
elif pilih == 5://jika memilih 5 ,akan menghitung luas bola
bola()
elif pilih == 6://jika memilih 6 ,akan menghitung luas kerucut
kerucut()
else ://jika memilih selain 1-6 , akan muncul Tulisan "Ngantuk mas broooo"
print ("Ngantuk mas broooo")
Tampilan jika didalam Python
Diatas , merupakan Contoh Program Perhitungan Luas , dan Logika dari Program nya .
dari Program diatas , akan menghasilkan Output sebagai berikut :
Tampilan Awal
Jika Mengetik angka 1 , lalu memasukkan angka kedalam input nya
Jika mengetik y , maka dia akan kembali ke menu awal
Seperti itulah kira-kira hasil output dari program yang kita buat diatas , jika ada yang masih kurang jelas atau sedikit tidak mengerti , anda bisa menonton video
monggo dibuka link di bawah ini.....
Program Phyton IDLE Tentang Fungsi def
Tidak ada komentar:
Posting Komentar