Modul 11 – Hendi Hermawan - 1

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Fungsi Konsep Pemrograman.
Algoritma dan Struktur Data
PROSEDUR DAN FUNCTION PROSEDUR
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
// memerlukan default constructor
Modul 10 Fungsi PENGERTIAN FUNGSI
STRUKTUR Konsep Pemrograman.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Struktur Sugeng Supriyadi, M.Kom.
MODUL 11 PARAMETER DALAM FUNGSI 1
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Parameter formal adalah variabel yang ada pada daftar parameter dalam
Pemrograman Terstruktur
PROCEDURE DAN FUNCTION
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Fungsi.
PROSEDUR.
POINTER (VAR.PENUNJUK)
Procedure , Function dan Parameter
STRUKTUR DATA Pointer dan Function
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Algoritma dan Struktur Data
Function User Function.
Fungsi Fungsi (Sub Program) :
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Rahmat D. R. Dako, ST, M.Eng.  Modul  void main (void)  Modul  fungsi = function  Keuntungan penggunaan Fungsi atau modul :  Program menjadi lebih.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Tenia Wahyuningrum pointers Tenia Wahyuningrum
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
PROCEDURE DAN FUNCTION
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Procedure.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
FUNGSI.
Dasar-Dasar Pemrograman
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 9
Prosedur dalam C++.
5. Fungsi S. Indriani L, M.T 5. Fungsi.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
FUNGSI.
UNIVERSITAS BRAWIJAYA
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Parameter.
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Fungsi, Parameter & Rekursi
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.
UNIVERSITAS BRAWIJAYA
PROCEDURE DAN FUNGSI.
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

http://www.mercubuana.ac.id Modul 11 – Hendi Hermawan - 1 MEMBUAT FUNGSI SENDIRI Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu. Bentuk umum pendeklarasian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi); Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement ………... } Hal-hal yang perlu diperhatikan dalam penggunaan fungsi : ♦ Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungis dengan nilai keluaran bertipe integer. ♦ Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi. ♦ Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void ♦ Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return. ♦ Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya. Contoh Program 1 : #include <iostream.h> #include <conio.h> float tambah (float x, float y); /* prototype fungsi tambah(), ada titik koma */ void main ( ) {

} http://www.mercubuana.ac.id Modul 11 – Hendi Hermawan - 3 Parameter Formal dan Parameter Aktual ♦ Parameter Formal adalah variabel yang ada pada daftar parameter dalam definisi fungsi. ♦ Parameter Aktual adalah variabel (parameter) yang dipakai dalam pemanggilan fungsi. Dalam contoh program pertambahan di atas parameter formal terdapat pada pendefinisisan fungsi : float tambah(float x, float y) //parameter formal { return (a+b); Sedangkan parameter aktual terdapat pada pemanggilan fungsi : void main ( ) …………… ………….. c = tambah(a, b); //parameter aktual Cara Melewatkan Parameter Cara melewatkan suatu parameter dalam Bahasa C++ ada dua cara yaitu : ♦ Pemanggilan Secara Nilai (Call by Value) Call by value akan menyalin nilai dari parameter aktual ke parameter formal. Yang dikirimkan ke fungsi adalah nilai dari datanya, bukan alamat memori letak dari datanya. Fungsi yang menerima kiriman nilai akan menyimpannya di alamat terpisah dari nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi. Perubahan nilai di fungsi (parameter formal) tidak akan merubah nilai asli di bagian program yang memanggilnya. Pengiriman parameter secara nilai adalah pengiriman searah, yaitu dari bagian program yang

http://www.mercubuana.ac.id Modul 11 – Hendi Hermawan - 5 Yang dikirimkan ke fungsi adalah alamat letak dari nilai datanya, bukan nilai datanya. Fungsi yang menerima kiriman alamat ini makan menggunakan alamat yang sama untuk mendapatkan nilai datanya. Perubahan nilai di fungsi akan merubah nilai asli di bagian program yang memanggil fungsi. Pengiriman parameter secara referensi adalah pengiriman dua arah, yaitu dari fungsi pemanggil ke fungsi yang dipanggil dan juga sebaliknya. Pengiriman secara acuan tidak dapat bdilakukan untuk suatu ungkapan. #include <iostream.h> #include <conio.h> void tukar (int &x, int &y); /* pendeklarasian fungsi */ void main ( ) { int a,b; clrscr ( ); a = 15; b = 10; cout << “Nilai sebelum pemanggilan fungsi \n”; cout << “a = “ << a << “, b = ” << b; // a dan b sebelum pemanggilan fungsi tukar (a,b); /* pemanggilan fungsi tukar() */ cout << ”Nilai setelah pemanggilan fungsi \n”; cout << “a = “ << a << “, b = ” << b; // a dan b setelah pemanggilan fungsi getch ( ); } void tukar(int &x, int &y) /* Pendefinisian fungsi tukar() */ { int z; /* variabel sementara */ z = x; x = y; y = z; cout << “Nilai di akhir fungsi tukar() \n”; cout << “x = “ << x << “, y = ” << y; }