Imam Fahrur Rozi. Algoritma dan Pemrograman FUNGSI (FUNCTION)

dokumen-dokumen yang mirip
Imam Fahrur Rozi. Algoritma dan Pemrograman FUNGSI BAG. 2

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Class & Object 2. Imam Fahrur Rozi

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

Memudahkan dalam pengembangan program Menghemat ukuran program

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 5 SUBPROGRAM / FUNGSI

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

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

PROCEDURE DAN FUNCTION

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

Algoritma Pemrograman 2B (Pemrograman C++)

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

PROCEDURE DAN FUNCTION

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

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

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

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

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

Fungsi 2. Ekohariadi FT Unesa

SIFAT - SIFAT DAN MANFAAT FUNGSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Kurikulum Qt. { Basic OOP } Chapter 4. Function

MATERI/BAHAN PRAKTIKUM FUNGSI

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.

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

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

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Kurikulum Qt. Chapter 4 Function. Fungsi

Fungsi, Parameter, Rekursi

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

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

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Pemrograman FUNGSI

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Dasar Pemrograman TIP FTP UB

Pemrograman Dasar C. Minggu 8

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Fungsi : Dasar Fungsi

What Is a Function and Why Use One?

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

Procedure. Brigida Arie Minartiningtyas, M.Kom

December 11 PROSEDUR AKHMAD BILYYASIF.

SL 1201 Materi tentang Fungsi

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

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

# SEVEN PROCUDURE & FUNCTION

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

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

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

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

SUB PROGRAM (FUNGSI)

Komentar, Identifier, Konstanta dan Variabel

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

Algoritma Pemrograman 1

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PRAKTIKUM 7 FUNGSI 1

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Minggu ke-11 Fungsi (Function)

Konsep Dasar Pemrograman Dan Pengenalan C++

Method / Fungsi / Sub Program

Fungsi DASAR PEMROGRAMAN

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

Level II A Materi Pemrograman

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

MODULAR (FUNGSI)

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

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

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

PERTEMUAN - 3 PEMROGRAMAN MODULAR

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

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

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

Pemrograman Dasar C. Minggu 6

Saifoe El Unas 2. Free Format

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Dasar Pemrograman Mikrokontroler dengan Bahasa C

INSTRUKSI. TTH2D3 Mikroprosesor

Konsep Pemrograman. Bab 8. Fungsi 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Bab 10 Fungsi & Prosedur

Algoritme dan Pemrograman

Untuk mengurangi pengulangan program yang sama agar program menjadi terstruktur, rapi dan lebih mudah dikembangkan.

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

Function nama dipisahkan

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Transkripsi:

Imam Fahrur Rozi Algoritma dan Pemrograman FUNGSI (FUNCTION)

KOMPETENSI Setelah menempuh materi ini, mahasiswa hendaknya mampu: Menguasai tentang konsep Fungsi Menguasai cara pendeklarasian Fungsi Menguasai cara pemanggilan Fungsi

PENGANTAR FUNGSI Fungsi merupakan sekelompok statement (group of statement) dengan penamaan tertentu, yang akan dijalankan kehka ia dipanggil dari suatu bagian tertenu dalam program. Dengan menggunakan fungsi, program bisa disusun secara lebih terstruktur (lebih modular) dan lebih efekhf Maksudnya modular: sekelompok statement yang berfungsi untuk menjalankan tugas tertentu, dikelompokkan sendiri dan dipisah, dengan diberikan nama tertentu. KeHka dalam program diperlukan untuk tugas tersebut dijalankan, yang perlu dilakukan adalah hanya dengan memanggil nama yang diberikan tsb.

PENGANTAR FUNGSI Maksudnya modular: sekelompok statement yang berfungsi untuk menjalankan tugas tertentu, dikelompokkan sendiri dan dipisah, dengan diberikan nama tertentu. KeHka dalam program diperlukan untuk tugas tersebut dijalankan, yang perlu dilakukan adalah hanya dengan memanggil nama yang diberikan tsb. Maksudnya lebih efekhf: Jika tugas tersebut dalam program dilakukan secara berulang- ulang, maka sekumpulan statement2 yang digunakan untuk menjalankannya juga harus ditulis berulang- ulang dalam program yaitu sehapkali tugas tsb ingin dijalankan. Tapi dengan memisahkan sekumpilan statement tsb ke dalam fungsi, jika ingin dijalankan secara berulang- ulang, yang dilakukan hanya cukup memanggil fungsi tsb, tanpa menulis kembali statemtn2 nya

DEKLARASI FUNGSI Cara deklarasi/membuat fungsi:!pe_data nama(parameter1, parameter2, ){ } //statement //statement Contoh deklarasi fungsi int addi!on(int a, int b){ } int r; r = a+b; return r;

DEKLARASI FUNGSI Penjelasan: Tipe_data : merupakan Hpe data dari nilai data yang akan dikembalikan (di returnkan) oleh fungsi. Semua Hpedata (int,long,double,float,char,void) bisa digunakan sbg Hpedata fungsi. Fungsi dg Hpe data void Hdak perlu return, jika selains void maka perlu return. Nama : penamaan fungsi Parameter : sebagai tempat utk data masukan yang akan diolah dalam fungsi. Banyaknya parameter menyesuaikan kebutuhan. SeHap parameter terdiri dari Hpe data dan nama parameter (misal: int a, float b), sama persis seperh deklarasi variabel Statement : merupakan tubuh fungsi atau isi dari fungsi

KATA KUNCI RETURN Kata kunci return digunakan untuk memberikan nilai kembalian (niai keluaran) dari fungsi Fungsi yang memiliki Hpe data fungsi selain void yang memerlukan return. Fungsi void!dak memerlukan return Nilai yang di- return- kan dari suatu fungsi harus sesuai dengan!pe data fungsi. Misalnya jika Hpe data fungsi int, maka nilai yang di- return- kan harus nilai int.

PARAMETER FUNGSI Parameter fungsi digunakan untuk menerima masukan nilai dari luar fungsi, yang akan diolah dalam fungsi Kapan fungsi memerlukan parameter?kehka fungsi tsb membutuhkan data yang asalnya dari luar fungsi untuk diolah dalam fungsi Fungsi boleh Hdak memiliki sama sekali parameter fungsi Jumlah parameter fungsi yang bisa dimiliki fungsi menyesuaikan kebutuhan, dan Hdak ada batasan maksimalnya Pada saat deklarasi fungsi, penulisan parameter adalah dengan cara :!pe_data nama_parameter

PEMANGGILAN FUNGSI Setelah suatu fungsi dideklarasikan, fungsi tersebut!dak otoma!s dijalankan (dieksekusi) oleh compiler. Untuk menjalankannya, fungsi tersebut harus dipanggil dari suatu baris program Cara pemanggilan fungsi: nama_fungsi (nilai_parameter1, nilai_parameter2, ); Contoh: int z = addi!on(5,3);

CONTOH FUNGSI DEKLARASI FUNGSI PEMANGGILAN FUNGSI

CONTOH FUNGSI Hasil ke!ka program dijalankan: The result is 8

CONTOH CARA LAIN DEKLARASI FUNGSI DEKLARASI FUNGSI PerhaHkan, diakhiri tanda ; PEMANGGILAN FUNGSI DEKLARASI SELENGKAPNYA DISINI

CONTOH CARA LAIN DEKLARASI FUNGSI Cara pada slide sebelumnya, dilakukan jika deklarasi fungsi diletakkan pada baris program di bawah proses pemanggilannya (Jika pemanggilannya, dilakukan lebih atas atau lebih dulu daripada deklarasi lengkap fungsinya)

CONTOH FUNGSI TIPE DATA FUNGSI NAMA FUNGSI PRAMETER FUNGSI TUBUH FUNGSI RETURN (perha!kan yang direturnkan adalah nilai variabel n yang!pe datanya int, sama dengan!pe data fungsi)

ILUSTRASI PEMANGGILAN FUNGSI DEKLARASI FUNGSI PEMANGGILAN FUNGSI

ILUSTRASI PEMANGGILAN FUNGSI

SCOPE OF VARIABLE Variabel Lokal : variabel yang dideklarasikan dalam suatu fungsi, dan hanya bisa diakses atau dikenali dari dalam fungsi itu sendiri Variabel Global : variabel yang dideklarasikan di luar blok fungsi, dan bisa diakses atau dikenali dari fungsi manapun

SCOPE OF VARIABLE

CONTOH LAIN FUNGSI

OUTPUTNYA The %irst result is 5 The second result is 5 The third result is 2 The fourth result is 6

CONTOH FUNGSI VOID PERHATIKAN! Tipe data fungsi: void, jadi fungsi!dak memerlukan return

CONTOH FUNGSI VOID I m a function

Algoritma dan Pemrograman Selamat Belajar J J J J J J J J J Serious, Focus, stay cool & calm