Selasa, 27 Maret 2012

FUNGSI pada Python


1) Fungsi Len[]
Fungsi Len berguna untuk mengembalikan nilai berupa jumlah elemen di list.
Bentuk Umumnya :
>>>lend (mdlist”
2) Fungsi Boolean
Fungsi boolean berguna untuk mengambil masukan yaitu raw_input() atau input().
Bentuk Umumnya :
>>>Raw_input([prompt]) atau
>>>Input ([prompt])
3) Fungsi Open
Fungsi open berguna untuk membuka file sesuai dengan operasi yang ingin kita lakukan.
Bentuk Umumnya :
>>>open (file name ]])
4) Fungsi Read
Fungsi read berguna untuk membaca keseluruhan file.
Bentuk Umumnya :
>>>nama_variabel : file.read []
>>>nama_variabel
 
1.Apayang kalian ketahui tentang fungsi pada python?
2.Sebutkan fungsi-fungsi pada python,beserta bentuk umumnya?
Jawab:

1. Fungsi dipakai untuk mengumpulkan beberapa perintah yang sering dipakai dalam sebuah program. Dengan memakai fungsi, program yang kita buat menjadi lebih terstruktur. Lebih mudah diikuti oleh orang lain yang membaca program kita. Dan yang paling penting adalah mempersingkat waktu yang kita perlukan untuk mengembangkan suatu perangkat lunak. Karena perangkat lunak yang kita buat, bisa jadi memakai komponen-komponen yang sama.
Seperti layaknya sebuah bahasa pemrograman, Python juga memberikan fasilitas pembuatan fungsi yang sangat bagus. Konsep fungsi dalam Python sama dengan bahasa pemrograman C/C++. Python menganggap fungsi dan prosedur adalah sesuatu yang sama, dalam artian cara mendeklarasikan fungsi dan prosedur adalah sama. Hanya bedanya, kalau fungsi mengembalikan suatu nilai setelah proses sedangkan prosedur tidak.
Ketika membutuhkan sebuah fungsi, tinggal deklarasikan saja.fungsi yang dideklarasikan adalah
def buildConnectionString(params):

Ingat, keyword def pada code tersebut menandai permulaan deklarasi fungsi, diikuti dengan nama fungsi –> jadi nama fungsi pada code di atas adalah buildConnectionString, kemudian diikuti oleh argumen dalam tanda kurung –> argumennya adalah params. Apabila terdapat multiple arguments harus dipisahkan dengan tanda koma.

- Fungsi dalam python tidak mendefinisikan datatype return valuenya.Setiap fungsi dalam Python akan mengembalikan sebuah nilai, terdapat null value jika tidak ada return statement yang didefinisikan.

- Pada Python tidak dikenal adanya subroutines (subroutines adalah sejenis fungsi namun tidak mengembalikan nilai, terdapat pada pemrograman VB).
2. Pernyataan def dipakai untuk mendeklarasikan fungsi. Sedangkan pernyataan return dipakai untuk
mengembalikan suatu nilai kepada bagian program yang memanggil fungsi. Bentuk dasar untuk
mendeklarasikan fungsi adalah sebagai berikut:

def nama_fungsi(arg1, arg2, arg3,...,argN):
perintah-perintah
return nilai_balik
• fungsi " len()" mengembalikan nilai berupa jumlah elemen di dalam sebuah list
>>> len(mdList)
• fungsi bawaan untuk mengambil masukkan, yaitu raw_input() dan input ()
raw_input([prompt])
input([prompt])

prompt akan dicetak ketika fungsi dijalankan
• fungsi Open : untuk membuka file sesuai dengan operasi yang ingin kita lakukan
open(filename[,mode[,buffering]])
• fungsi read : untuk membaca keseluruhan file

>>> nama_variab

Contoh Program Fungsi pada Python
#Mencetak Menu
def menu():
print "Menu Pilihan"
print
print "1. Persegi Panjang"
print "2. Lingkaran"
print "3. Segitiga"
print "4. Keluar"

def persegi():
print "Menghitung Luas Persegi Panjang"
p = input("Masukkan Panjang : ")
l = input("Masukkan Lebar : ")
luas = p*l
print "Luas Persegi Panjang adalah ",luas
print
print "Mau coba lagi [Y/N]? "
back = raw_input().upper()
if back == "Y":
menu()
else:
exit()

def lingkaran():
print "Menghitung Luas Lingkaran"
r = input("Masukkan Jari-Jari : ")
luas = 3.14*(r**2)
print "Luas Lingkaran adalah ",luas
print
print "Mau coba lagi [Y/N]? "
back = raw_input().upper()
if back == "Y":
menu()
else:
exit()

def segitiga():
print "Menghitung Luas Segitiga"
a = input("Masukkan Alas : ")
t = input("Masukkan Tinggi : ")
luas = (a*t)/2
print "Luas Segitiga adalah ",luas
print
print "Mau coba lagi [Y/N]? "
back = raw_input().upper()
if back == "Y":
menu()
else:
exit()

#Program Menghitung Luas
print "Selamat Datang di Program Untuk Menghitung Luas"
print "-----------------------------------------------"
print
menu()

while l:
#input
pilih = input("Masukkan pilihan : ")

if pilih == 1:
persegi()
elif pilih == 2:
lingkaran()
elif pilih == 3:
segitiga()
elif pilih == 4:
print "\n"*100
break
else:
print "Maaf pilihan yang anda masukkan tidak terdaftar"
print "Coba lagi [Y/N] ? "
coba = raw_input().upper()
if coba == "Y":
menu()
else:
print "\n"*100
break

1 komentar:

Unknown mengatakan...

thanks by:
https://www.facebook.com/muhammad.rifan.507027

Posting Komentar