JUDUL PRAKTIKUM:
PENGENALAN FUNGSI
MATA KULIAH:
BIOKOMPUTASI DASAR (MAB4102)-Kelas B
Oleh:
AGUSTIN WILUJENG(185090101111013 / BIOLOGI )
1.3 Tujuan
1. Praktikan mampu mengenal fungsi pada pemrograman
Python
2. Praktikan mampu mengenal penggunaan fungsi pada
pemrograman Python.
3. Praktikan mampu mengimplementasikan macam-macam
fungsi pada pemrograman Python.
4. Praktikan mampu mengenal variabel scope
5. Praktikan mampu mengenal Fungsi Sekursif
1.4 Manfaat
Dengan dilaksanakannya praktikum dengan topik "
Array “ yang berhubungan dengan Array para praktikan
diharapkan dapat memanfaatkan teknologi secara maksimal
khususnya penerapannya dapat diaplikasikan ke kehidupan
modern secara akurat dan optimal.
BAB II
TINJAUAN MASALAH
2.1 Definisi Fungsi
Fungsi (Function) adalah suatu program terpisah dalam blok
sendiri yang berfungsi sebagai sub-program (modul program)
yang merupakan sebuah program kecil untuk memproses
sebagian dari pekerjaan program utama(Siahaan, 2016).
Keuntungan menggunakan fungsi :
1. Program besar dapat di pisah-pisah menjadi program-
program kecil melalui function.
2. Kemudahan dalam mencari kesalahan-kesalahan karena
alur logika jelas dan kesalahan
dapat dilokalisasi dalam suatu modul tertentu.
3. Memperbaiki atau memodifikasi program dapat dilakukan
pada suatu modul tertentu saja
tanpa menggangu keseluruhan program.
4. Dapat digunakan kembali (Reusability) oleh program atau
fungsi lain.
5. Meminimalkan penulisan perintah yang
sama.(Triasinta,2018)
2.2 Kategori Fungsi
1. Standard Library Function
Adalah fungsi-fungsi yang telah disediakan oleh
Interpreter Python dalam file-file atau librarynya.
Misalnya: raw_input(), input(), print(), open(), len(), max(),
min(), abs() dll(Triasinta,2018).
2. Programme-Defined Function
Adalah function yang dibuat oleh programmer sendiri.
Function ini memiliki nama tertentu yang unik dalam
program, letaknya terpisah dari program utama, dan bisa
dijadikan satu ke dalam suatu library buatan programmer itu
sendiri. Dalam python terdapat dua perintah yang dapat
digunakan untuk membuat sebuah fungsi, yaitu def dan
lambda. def adalah perintah standar dalam python untuk
mendefinisikan sebuahfungsi(Wadi, 2018).
Tidak seperti function dalam bahasa pemrograman
compiler seperti C/C++, def dalam python merupakan
perintah yang executable, artinya function tidak akan aktif
sampai python merunning perintah def tersebut. Sedangkan
lambda, dalam python lebih dikenal dengan nama Anonymous
Function (Fungsi yang tidak disebutkan namanya). Lambda
bukanlah sebuah perintah (statemen) namun lebih kepada
ekspresi (expression)(Triasinta,2018).
Statemen Lambda
Selain statemen def, Python juga menyediakan suatu
bentuk ekspresi yang menghasilkan objek fungsi. Karena
kesamaannya dengan tools dalam bahasa Lisp, ini disebut
lambda .Seperti def,ekspresi ini menciptakan sebuah fungsi
yang akan dipanggil nanti, tapi mengembalikan fungsi dan
bukan untuk menetapkan nama. Inilah sebabnya mengapa
kadang-kadang lambda dikenal sebagai anonim (yakni, tidak
disebutkan namanya) fungsi. Dalam prakteknya, mereka
sering digunakan sebagai cara untuk inline definisi fungsi,
atau untuk menunda pelaksanaan sepotong kode. Bentuk
umum lambda adalah kata kunci lambda, diikuti oleh satu
atau lebih argumen (persis seperti daftar argumen dalam tanda
kurung di def header), diikuti oleh ekspresi setelah tanda titik
dua:
lambda argument1, argument2,... argumentN
:expression using
arguments
(Triasinta,2018)
(Wilujeng. 2018)
(Wilujeng, 2018)
(Wilujeng, 2018)
(Wilujeng, 2018)
(Wilujeng, 2018)
(Wilujeng, 2018)
5.2 Saran
Untuk praktikum tema Pengenalan Fungsi kali ini cukup
baik dan kondusif, tapi akan lebih baik lagi jika para praktikan
memiliki laptop sendiri untuk mengaplikasikan perintah dasar.
Dan untuk asisten praktikum diharapkan lebih aktif untuk
bergaul dengan praktikan karena masih banyak yang belum
paham dengan materi yang disampaikan dan praktikan malu
untuk bertanya sebab baru pertama kali praktik.
DAFTAR PUSTAKA
Cogliati, Josh. 2018. Non Programmes Tutorial For Python 2
and 3. Creative Common Attribution Share Alike.
British
Triasinta, Dini. Fungsi Pada Python. Ebook Jurnal:Malang
Sanjaya, Dwi. 2005. Asyiknya Belajar Struktur Data di Planet
C++. PT Elex Media Komputindo; Jakarta
Siahaan, Vivian., Sianipar, H Rismon. 2018.KPemrograman
C Untuk SMA/ SMK dan Mahasiswa. Sparta
Publisher: Jakarta
Wadi, Hamzan. 2018. PEMROGRAMAN PYTHON UNTUK
PELAJAR DAN MAHASISWA: Belajar dan Praktek
Langkah Demi Langkah. Turida Publisher:
Yogyakarta