What Is a Function and Why Use One?

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

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

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

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

A. Putting a Program Together

A. Putting a Program Together

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

PROCEDURE DAN FUNCTION

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

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

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

Kurikulum Qt. { Basic OOP } Chapter 4. Function

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

MODUL 5 SUBPROGRAM / FUNGSI

Pada pertemuan ini kita akan membahas :

A. Overview 20/01/2012. Pada pertemuan ini kita akan membahas : Oleh : Fiftin Noviyanto

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

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

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

Fungsi 2. Ekohariadi FT Unesa

BEKERJA DENGAN JAVA CLASS LIBRARY

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

Kurikulum Qt. Chapter 4 Function. Fungsi

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Function nama dipisahkan

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Michael Lionardi

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Fungsi 1. Ekohariadi FT Unesa

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Minggu ke-11 Fungsi (Function)

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

VARIABEL & TIPE DATA PEMROGRAMAN C++

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

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

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Modul Praktikum Bahasa Pemrograman 1

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Procedure. Brigida Arie Minartiningtyas, M.Kom

IT132 Dasar-Dasar Pemrograman. Ramos Somya

PEMROGRAMAN BERORIENTASI OBJEK

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Jobsheet 09. Overloading and Overriding Method

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

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

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

TUGAS PENDAHULUAN MODUL 12 PENGENALAN DAN IMPLEMENTASI STRUKTUR DATA STACK

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

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Algoritme dan Pemrograman

Algoritme dan Pemrograman

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

SUB PROGRAM (FUNGSI)

Aplikasi Rekursif dalam Analisis Sintaks Program

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Pemrograman Dasar C. Minggu 8

OPERASI PERNYATAAN KONDISI

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

MODULAR (FUNGSI)

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Fungsi, Parameter, Rekursi

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

a[0] a[1] a[2] a[3] a[4] a[5] x


Dasar Pemrograman Mikrokontroler dengan Bahasa C

Method / Fungsi / Sub Program

SUBPROGRAM (SUBRUTIN)

Gambar 1. Tampilan Layar Sebuah Program Animasi

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Imam Fahrur Rozi. Algoritma dan Pemrograman FUNGSI (FUNCTION)

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

Tipe Boolean. Oleh : Fiftin Noviyanto

Array Pendeklarasian Array

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

TUGAS MATA KULIAH TEKNIK KOMPILASI

Tipe Boolean 20/01/2012. Oleh : Fiftin Noviyanto

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Struktur Program C++ Pertemuan 3

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

Transkripsi:

What Is a Function and Why Use One? Oleh : Fiftin Noviyanto Functions adalah sebagian blok kode yang ditulis sebelum atau sesudah fungsi main(). Functions adalah cara untuk mengorganisir program ke dalam beberapa bagian blok yang memiliki tugas sendiri-sendiri. Contoh : Sebuah kalkulator memiliki beberapa fungsi yang berbeda. Pada program tersebut memiliki beberapa fungsi yang berbeda, antara lain : Penambahan antara dua angka Pengurangan antara dua angka Perkalian antara dua angka Skema program kalkulator dengan function Contoh : Ketika membuat program yang digunakan untuk mengelola rekening, maka program tersebut memiliki kemampuan untuk mencetak debet atau kredit setelah transaksi, menambahkan saldo ketika ada penyimpanan, menguranginya ketika ada penarikan. Dari definisi kebutuhan tersebut, ada 3 fungsi yang diperlukan pada program tersebut, antara lain : Cetak_Balance Penyimpanan Penarikan 1

What Is a Function and What Does It Do? Function dalam matematika merupakan seperangkat aturan untuk memanipulasi variabel. Pada beberapa kasus, ketika menggunakan function, dapat digambarkan, angka dikirimkan ke function dan hasilnya juga dikirimkan dari function Pada program komputer, function adalah suatu block kode yang memiliki tugas tertentu. Gambaran : Bagaimana komunikasi antara function dan main() Analogi : Ketika programmer ingin suatu function untuk mengerjakan suatu proses, maka function tersebut harus dipanggil. Pemanggilan function dapat digambarkan, ketika anda memiliki tugas besar, jadi memanggil teman untuk membantu mengerjakan beberapa bagian dari tugas tersebut. Setelah teman anda menyelesaikan bagian tugas tersebut, hasilnya akan diberikan kembali kepada anda. Nama Function dan List Parameter Pada kebanyakan bahasa pemrograman, suatu function memiliki nama dan list parameter. Nama digunakan ketika function dipanggil. List Parameter adalaha daftar variabel beserta tipe datanya yang dikirimkan ke function tersebut. Mengembalikan Nilai Function yang mengembalikan nilai akan mengembalikan nilai ke fungsi main() bagian dari program yang memanggil function. 2

Function Heading Function heading adalah baris kode yang mendefinisikan kepada compiler tentang informasi seputar function tersebut. Ada 3 bagian function heading : Bagian pertama, return type, yang menyampaikan ke compiler bahwa setelah function selesai dikerjakan akan mengembalikan suatu nilai, misalnya sebuah integer. Bagian berikutnya adalah nama function. Bagian ketiga adalah parameter list, yang mendata variabel dan tipe data apa saja yang perlu dikirimkan ke function tersebut. Penggabungan penulisan tipe data yang dikembalikan, nama function dan list parameter adalah sebagai berikut : int Sum ( int x, int y ) double Fun_With_Nums (double a, int b, int c, int d) double Square (double x) void Print ( int num_times) Parameters: Two Different Types Parameter by Value (Copy) Ketika variabel-variabel dikirim ke function, maka dapat dikirimkan dengan dua cara yang berbeda. Salah satunya adalah ketika bahwa fungsi melihat variabel datang, selanjutnya nilai variabel tersebut disalin dengan tidak mengubah nilai variabel asli. Variable parameters (also called reference parameters) Pada cara yang kedua ini, parameter tidak membuat salinan, namun menggunakan variabel aslinya. Value (copy) Parameter Ilustrasi komunikasi antara main function dan alpha function dengan value parameter 3

Variabel Parameter / reference parameter Ilustrasi komunikasi antara function main dan function beta dengan variabel parameter Simbol untuk Variable (Reference) Parameter Pada bahasa C++, menggunakan symbol (&). Contoh : Pemanggilan Function Untuk melakukan pemanggilan function, maka perlu diperhatikan bagian heading pada function. Contoh terdapat fungsi berikut : double Find_Average ( int first_num, second_num); { double the_average; the_average = (first_num þ second_num ) / 2 ; return the_average; } Contoh pemanggilan pada fungsi main adalah Ilustrasi dari pemangilan fungsi rata-rata dengan value parameter int x, y ; double avg; x = 5; y = 7; avg = Find_Average ( x, y); 4

Summary Ada dua tipe parameter : parameter by value (mencopy parameter) dan parameter by reference. Variabel parameter menggunakan symbol & pada C++ 5