Fungsi Fungsi.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Pemrogramman Terstruktur
FUNGSI Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
Bahasa Pemrograman Lanjutan
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR Konsep Pemrograman.
Algoritma dan Pemrograman Modular Programming (Bagian 1)
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Parameter formal adalah variabel yang ada pada daftar parameter dalam
Modul 11 – Hendi Hermawan - 1
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Pemrograman Terstruktur
Subprogram Minggu V – VI
Method.
Struktur Kendali Proses (Seleksi)
BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Alokasi Memori Yuliana Setiowati.
Procedure , Function dan Parameter
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Function User Function.
Fungsi Fungsi (Sub Program) :
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
1 Pertemuan 2 Function & Pointer Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Teknik Pemrog. Terstuktur 2
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
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Procedure.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
if (condition) statement if (x == 100) cout << "x is 100";
Pemrograman Visual I Outline: Method Method Void & fungsi
Prosedur dalam C++.
Struktur Program TEE 2103 Algoritma dan Pemrograman
METHODS Mr. Yasri Object Oriented Program.
Algoritme dan Pemrograman
FUNGSI.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Struktur Data Khoiriya Latifa, M.Kom.
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Algoritme dan Pemrograman
Fungsi, Parameter & Rekursi
Algoritma dan Pemrograman
IT234 ALGORITMA DAN STRUKTUR DATA
PERBEDAAN C DAN C++ Meriska Defriani, S
Algoritme dan Pemrograman
Algoritma dan Pemrograman FUNGSI (FUNCTION)
PROCEDURE DAN FUNGSI.
if (condition) statement if (x == 100) cout << "x is 100";
Teknik Pemrog. Terstuktur 2
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Fungsi Fungsi

Outline Konsep dasar Fungsi Ruang lingkup variabel Pass by value parameter dan pass by reference parameter Fungsi Rekursif Contoh Program Fungsi

Fungsi Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format penulisan function : type name ( argument1, argument2, ...) statement; Dimana : type, adalah tipe data yang akan dikembalikan/dihasilkan oleh function. name, adalah nama yang memungkinkan kita memanggil function. arguments (dispesifikasikan sesuai kebutuhan). Setiap argumen terdiri dari tipe data diikuti identifier, seperti deklarasi variable (contoh, int x) dan berfungsi dalam function seperti variable lainnya. Juga dapat melakukan passing parameters ke function itu ketika dipanggil. Parameter yang berbeda dipisahkan dengan koma. statement, merupakan bagian badan suatu function. Dapat berupa instruksi tunggal maupun satu blok instruksi yang dituliskan diantara kurung kurawal {}. Parameter yang diberikan ke fungsi masih merupakan passed by value. Berarti, ketika memanggil sebuah fungsi, yang diberikan ke fungsi adalah nilainya, tidak pernah men-spesifikasikan variablenya. Tetapi, dapat juga memanipulasi dari dalam fungsi, nilai dari variable external. Untuk hal itu, digunakan argument passed by reference. Passing by reference merupakan cara efektif yang memungkinkan sebuah fungsi mengembalikan lebih dari satu nilai. Fungsi

Contoh function pass by value: #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r);} int main (){ int z; z = addition (5,3); printf("The result is %d", z); return 0;} Output : The result is 8 Contoh function pass by reference: void prevnext (int x, int *prev, int *next) { prev = x-1; next = x+1; } int main () { int x=100, y, z; prevnext (x, &y, &z); printf("Previous= %d", next = %d”, y, z); return 0;} Output : Previous=99, Next=101 Fungsi

Fungsi rekursif Rekursif merupakan kemampuan sebuah fungsi untuk memanggil dirinya sendiri. Sangat berguna untuk pengerjaan sorting atau perhitungan factorial. Contoh, format perhitungan factorial : n! = n * (n-1) * (n-2) * (n-3) ... * 1 Misalkan, 5! ( 5 faktorial), akan menjadi : 5! = 5 * 4 * 3 * 2 * 1 = 120 Contoh function 6 : #include <stdio.h> long factorial (long a) { if (a > 1) return (a * factorial (a-1)); else return (1); } int main () { long l; printf("Type a number: ");scanf(“%l”, &l); printf("! %l = %l ", l, factorial(l)); return 0; } Output : Type a number: 9 !9 = 362880 Fungsi

Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta http://maven.smith.edu/~thiebaut/classes/C_Tutor/ Fungsi

Kesimpulan Fungsi merupakan bentuk dasar bahasa C Fungsi bermanfaat untuk program yang dipanggil berulang-ulang Fungsi pass by value digunakan untuk proses yang mengembalikan hanya 1 nilai Fungsi pass by reference dapat mengembalikan nilai lebih dari 1 karena prosesnya langsung mengakses ke alamat reference-nya Fungsi