1. Standard Library Function adalah fungsi-fungsi yang telah disediakan oleh Interpreter Python dalam file-file atau librarynya.

dokumen-dokumen yang mirip
FUNGSI PADA PYTHON. def <nama_fungsi>(arg1, arg2, arg3,,argn) : <statemen-statemen>

Pertemuan3 Fungsi pada Python

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Function nama dipisahkan

Pemrograman Dasar M E T H O D / F U N G S I

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Algoritma & Pemrograman #7. by antonius rachmat c, s.kom, m.cs

Abstrak: Cara menjalankan skrip Python, variabel dan operator, perintah kendali seleksi dan perulangan.

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

MODULAR (FUNGSI)

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

STRUKTUR PEMROGRAMAN PYTHON

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

1 Pengenalan IDE Python

Pertemuan2 Percabangan & Perulangan pada Python

# SEVEN PROCUDURE & FUNCTION

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Algoritma Pemrograman 2B (Pemrograman C++)

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Sebelum memanggil fungsi raw_input, sebaiknya kita memasukkan parameter argumen sebagai prompt pada raw_input :

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

Memudahkan dalam pengembangan program Menghemat ukuran program

Algoritma dan Struktur Data

Dasar Pemrograman TIP FTP UB

BAB 6. FUNGSI. Tujuan penggunaan fungsi : 1. Program menjadi terstruktur 2. Dapat mengurangi pengulangan kode program.

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

BAB I TUJUAN DAN LANDASAN TEORI

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

IT132 Dasar-Dasar Pemrograman. Ramos Somya

Thursday, March 3, 16

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Bab 7 PEMROGRAMAN MODULAR

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

MODUL PEMROGRAMAN WEB

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Fungsi. Fungsi. y = f (x) = x m = jumlah ( a, b ) = a + b

PERTEMUAN - 3 PEMROGRAMAN MODULAR

PHP (HYPERTEXT PREPROCESSOR)

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

MODUL 2 PHP. (Kontrol, Fungsi, Array)

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

MEMORI. Gambar 1. Hirarki Memori

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

Fungsi 2. Ekohariadi FT Unesa

Writting Procedure and Function

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Algoritme dan Pemrograman

BAB III PEMROGRAMAN MATLAB 2 Copyright by

MODUL 3 FUNCTION Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL-MODUL PRAKTIKUM VB.

MODUL 2 INTERNET PROGRAMMING : PHP (2)

KI Kecerdasan Buatan Materi 6: Pencarian dgn. Lihat Status Lawan (Adversarial Search)

M.Octaviano Pratama

Bab 10 Fungsi & Prosedur

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

Kurikulum Qt. Chapter 4 Function. Fungsi

Membuat Fungsi Pada PHP

Fungsi 1. Ekohariadi FT Unesa

3.1 Gambaran Umum Perancangan Aplikasi Pembuatan Folwchart a) Master Database b) Rekam Medis

MODUL 1 PENGENALAN ENVIROMENT C++

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41

Pengenalan C++ Oleh : Dewi Sartika

Pemrograman Dasar C. Minggu 6

DASAR PEMROGAMAN BAHASA PHYTON Ardiansyah

Pemrograman Dasar C. Minggu 2

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

Algoritme dan Pemrograman

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

BAB 6 FUNGSI TUJUAN PRAKTIKUM

Implementasi OOP Pada Perangkat Lunak Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK

BAB 3 PERULANGAN DAN FUNGSI

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

2 Variabel, List, Lambda dan Operator

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

Pemrograman Dasar C. Minggu 8

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

Transkripsi:

FUNGSI PADA PYTHON 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. Keuntungan menggunakan fungsi : Program besar dapat di pisah-pisah menjadi program-program kecil melalui function. Kemudahan dalam mencari kesalahan-kesalahan karena alur logika jelas dan kesalahan dapat dilokalisasi dalam suatu modul tertentu. Memperbaiki atau memodifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa menggangu keseluruhan program. Dapat digunakan kembali (Reusability) oleh program atau fungsi lain. Meminimalkan penulisan perintah yang sama.

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. 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 Lambda def adalah perintah standar dalam python untuk mendefinisikan sebuah fungsi. def dalam python merupakan perintah yang executable, artinya function tidak akan aktif sampai python merunning perintah def tersebut lambda, dalam python lebih dikenal dengan nama Anonymous Function (Fungsi yang tidak disebutkan namanya). Lambda bukanlah sebuah perintah (statemen) namun lebih kepada ekspresi (expression).

Statemen def def <nama_fungsi>(arg1, arg2, arg3,,argn) : <statemen-statemen> Contoh penggunaan fungsi : >>> def ucapan():... print "Anda sedang menggunakan fungsi"... >>> ucapan() Anda sedang menggunakan fungsi Tubuh fungsi yang memiliki statemen return : def <nama_fungsi>(arg1, arg2, arg3,,argn) : <statemen-statemen>.. return <value>

Contoh program dengan melibatkan nilai balik (return): def perkalian(a,b): c = a*b return c # Program Utama print( perkalian(5,10)) output: 50 Statemen Lambda 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

lambda memiliki perbedaan dengan def antara lain : 1. lambda adalah sebuah ekspresi, bukan pernyataan. Karena ini, sebuah lambda dapat muncul di tempat-tempat def tidak diperbolehkan oleh sintaks Python-di dalam daftar harfiah atau pemanggilan fungsi argumen, 2. misalnya. Sebagai ekspresi, lambda mengembalikan nilai (fungsi baru) yang opsional dapat diberi nama. Sebaliknya, pernyataan def selalu memberikan fungsi baru ke nama di header, bukannya kembali sebagai hasilnya. 3. tubuh lambda adalah ekspresi tunggal, bukan satu blok statemen. Tubuh lambda sama dengan apa yang akan dimasukkan ke dalam statemen return dalam tubuh def

Contoh penggunaan lambda : >>> f = lambda x, y, z: x + y + z >>> f(10,20,30) 60 Contoh 2 : >>> def nama():... gelar = 'Sir'... aksi = (lambda x: gelar + ' ' + x)... return aksi... >>> act = nama() >>> act('robin') 'Sir Robin' contoh 3 : >>> z = (lambda a = "tic", b = "tac", c = "toe" : a + b + c) >>> z("zoo") 'ZOOtactoe'

Scope Variabel Scope variabel atau cakupan variabel merupakan suatu keadaan dimana pendeklarasian sebuah variabel di tentukan. Dalam scope variabel dikenal dua istilah yaitu local dan global. Variabel local : ketika variabel tersebut didefinisikan didalam sebuah fungsi (def). Artinya, variabel tersebut hanya dapat di gunakan dalam cakupan fungsi tersebut saja variabel global : didefinisikan diluar fungsi. Artinya, variabel tersebut dapat digunakan oleh fungsi lain atau pun program utamanya.

Contoh penggunaan scope variabel : def contohscope(x): X = 10 print "Nilai X di dalam fungsi, x = ", X # program utama X = 30 print "Nilai x di luar fungsi, x = ", X contohscope(x) Output : Nilai x di luar fungsi, x = 30 Nilai X di dalam fungsi, x = 10

Contoh lain # fungsi mulai di sini def swap(x, y): print "Dalam fungsi:" print "\tsebelum proses:" print "\t\tnilai x", x print "\t\tnilai y", y z = x x = y y = z print "\tsetelah proses:" print "\t\tnilai x", x print "\t\tnilai y", y # program utama mulai di sini x = 12 y = 3 print "Sebelum memanggil fungsi, x bernilai", x print "Sebelum memanggil fungsi, y bernilai", y swap(x,y) print "Setelah memanggil fungsi, x bernilai", x print "Setelah memanggil fungsi, y bernilai", y Output : Sebelum memanggil fungsi, x bernilai 12 Sebelum memanggil fungsi, y bernilai 3 Dalam fungsi: Sebelum proses: Nilai x 12 Nilai y 3 Setelah proses: Nilai x 3 Nilai y 12 Setelah memanggil fungsi, x bernilai 12 Setelah memanggil fungsi, y bernilai 3