BAB IV SUB PROGRAM DAN FUNGSI

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

Fungsi Konsep Pemrograman.
Fithri Selva Jumeilah, S.Kom Fungsi & Prosedur. Fungsi • Definisi : kemasan dari sejumlah pernyataan yang diberi nama, dimana nama ini dapat dipangil.
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Menciptakan Fungsi.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Modul 11 – Hendi Hermawan - 1
PROCEDURE DAN FUNCTION
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data SubAlgoritma (Prosedur & Fungsi)
Prosedur (Procedure).
Function Ery Setiyawan Jullev.
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
PROSEDUR.
Procedure , Function dan Parameter
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
Fungsi Fungsi.
Function User Function.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
SUBRUTIN By Adnan Purwanto, S.Kom.
Fungsi, Array dan String
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
Sub Program Materi 8.
PROCEDURE DAN FUNCTION
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Procedure.
PROCEDURE AND FUNCTION
Prosedur.
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
Dasar-Dasar Pemrograman
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
Prosedur dalam C++.
FUNGSI.
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
Procedure dan Function
MODULAR (FUNGSI)
Procedure/Function/Method
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Fungsi, Parameter & Rekursi
Pemrograman Terstruktur
QUIS Algoritma Pemrograman I
Algoritma dan Pemrograman
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
MODULAR (FUNGSI)
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Subprogram QBasic Ihsan Jatnika.
Pemrograman Terstruktur
UNIVERSITAS BRAWIJAYA
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Pemrograman Terstruktur
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
BAB 6 SUB PROGRAM.
Transcript presentasi:

BAB IV SUB PROGRAM DAN FUNGSI 4.1. Sub Program (Sub Routine) 4.2. Fungsi (Function) 4.3. Parameter Sub Program dan Fungsi

4.1. Pengertian Sub Program, Procedure dan Fungsi Sub Program Prosedur Fungsi Fungsi (Function) Dalam C++ : Semua sub program, procedure, Fungsi (termasuk fungsi utama (main) disebut fungsi

4.2. Fungsi (Function) Pembahasan Berikut difokuskan pada Fungsi (Function) Fungsi (Sub Program, Procedure, Function) Suatu blok program yang dapat menghasilkan proses tertentu untuk data yang berbeda Terpisah dari program utama Dipanggil jika dibutuhkan Rev : Variabel Global dan Lokal

Tujuan Pembuatan Fungsi Program yang besar dan kompleks (rumit) dipecah menjadi fungsi-fungsi yang mengerjakan hal khusus (kecil) dan sederhana (unik) Memudahkan pembacaan program dan pengujian bagian-bagian program Semua program dalam bahasa C wajib memiliki fungsi, minimal fungsi utama (main) Menghindari penulisan kode program yang berulang-ulang

Deklarasi dan Definisi Fungsi Ada dua gaya deklarasi fungsi 1. Gaya Klasik tipe nama(par1, par2, . . .); - Nama Fungsi disebutkan - Menyebutkan tipe data dari nilai yang dikembalikan - Tidak ada keterangan mengenai parameter atau argumen 2. Gaya Modern tipe nama(tipe par1, tipe par2, . . .) ; - untuk parameter formal disebutkan tipe parameter berikut nama

Definisi Fungsi Ada Dua gaya Definisi Fungsi 1. Gaya Klasik 2. Gaya Modern tipe nama(par1,par2, . . .) tipe par1; tipe par2, . . . { deklrasi variabel lokal; badan fungsi }

2. Gaya Modern tipe nama(tipe par1,tipe par2, . . .) { deklrasi variabel lokal; badan fungsi } Rev : Variabel Global dan Variabel Lokal HW: 1.Buat rangkuman perbedaan deklarasi fungsi klasik dengan modern 2. Buat rangkuman perbedaan definisi fungsi gaya klasik dengan modern

Pembagian Fungsi Berbeda dengan pemrograman lain yang membedakan prosedur dengan fungsi, dalam C++ fungsi dibagi dua : Fungsi dengan nilai balik (return value): fungsi mengembalikan nilai dari proses di dalam badan fungsi (tipe data yang dikembalikan) Funsi tanpa nilai balik: hanya melakukan suatu proses yang tidak berhubungan dengan nilai (tipe data void)

4.3 Parameter Pada Sub Program dan Fungsi Parameter : variabel-variabel yang dideklarasikan pada bagian nama sebuah fungsi Parameter dibagi 2 jenis, yaitu : Parameter Formal (deklarasi dan definisi fungsi) Parameter Aktual (pemanggilan fungsi)

Melewatkan Parameter Ada dua cara melawatkan parameter 1. Pass by value : melewatkan nilai Hanya menubah nilai di dalam fungsi Tidak mengubah nilai yang ada di luar fungsi 2. Pass by reference : melewatkan alamatnya Mempengaruhi nilai balik di dalam maupun di luar fungsi Yang di akses adalah alamatnya

Overload Fungsi Overload fungsi : pembuatan fungsi dengan nama yang sama tetapi parameternya berbeda Cth : float volume(float p, float l, float t); float volume(float a, float r); float volume(float r); X = volume(5.3, 2.3, 4);

Manfaat Pembuatan Fungsi Mempermudah pembuatan program Mempercepat pembuatan program Memperjelas Pelaksanaan program Mempermudah pengembangan dan perawatan (maintenance) progaram