Fungsi pada python



Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama.
Keuntungan memakai fungsi :
                1.  Program besar dapat dipisah-pisah menjadi program kecil.
                2. Mudah dalam mencari kesalahan, karena alur logika jelas.
                3. Memodifikasi program dapat dilakukan pada suatu modul tertentu.
                4. Dapat digunakan kembali oleh program atau fungsi lain.
                5. Meminimalkan penulisan perintah yang sama.
Kategori Fungsi :
                a. Standard Library Function
                b. Programme-Defined Function
A. Standard Library Function adalah fungsi yang telah disediakan oleh interpreter Python dalam file atau library. Misal :
                                - input()
                                - print()
                                - open()
                                - dan lainnya.
B. Programme-Defined Function adalah fungsi yang dibuat oleh programmer itu sendiri. Fungsi ini memiliki nama unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri. Dalam python ada 2 perintah untuk membuat fungsi yaitu def dan lambda. Perintah def adalah perintah standar dalam python untuk mendefinisikan sebuah fungsi. Lambda bukanlah sebuah perintah melainkan sebuah ekspresi. 



 Berikut ini akan kita bahas kedua perintah tersebut !!!
A. Statemen def
                Bentuk Umumnya :         def<namafungsi>(arg1,arg2,arg3,….,argN):
                                                                     <statement>
                Bentuk umum fungsi yang memiliki return :
                                                                def<namafungsi>(arg1,arg2,arg3,….,argN):
                                                                      <statement>
                                                                      …..
                                                                      return <value>
                Contoh pemanggilan fungsi :
                >>> def kata():
                                             print “ini contoh fungsi”
                            
                >>> kata()
               
Fungsi rekursif
Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Artinya fungsi dapat dipanggil didalam blok fungsi tersebut.
                Konsep faktorial,
                                                N ! = faktorial(N) = 1 * 2 * 3 … * N
               
                Dalam pemrograman konsep dari faktorial seperti berikut,
                                faktorial(N)= N!
                                                     = N * (N-1)!
                                     = N * (N-1) * (N-2)!
                                     = N * (N-1) * (N-2) … * 3 * 2 * 1
Output :

Konsep Fibonacci :
fibonacci merupakan deret yang dimulai dari angka 0 dan 1. dan untuk nilai deret yang lain, dihasilkan dari penjumlahan dua bilangan sebelumnya,
                                                0, 1, 1, 2, 3, 5, 8, 13, 21,.....
               
                                fibonacci( 0 )= 0
                                fibonacci( 1 )= 1
                                fibonacci( n )= fibonacci(n – 1)+fibonacci(n – 2)

Output :






You Might Also Like

0 comments