Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom

Presentasi serupa


Presentasi berjudul: "FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom"— Transcript presentasi:

1 FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Farah Zakiyah Rahmanti, S.ST., M.T. Agustus 2018

2 Bahan kajian Mata kuliah
Notasi Algoritmik, Tipe Dasar, Nilai, Percabangan Percabangan Perulangan Skema Pemprosesan Sekuensial UTS Fungsi Prosedur Array dan String Searching Sorting UAS

3 Modular Programming Program dibagi menjadi modul-modul yang terdefinisi dengan baik dalam bentuk prosedur- prosedur Harus jelas definisi dan ruang lingkupnya agar dapat dipanggil secara independen mempermudah programmer untuk “membaca” suatu program yang sangat besar pada beberapa bahasa pemrograman, programmer tidak perlu tahu sama sekali “isi” dari suatu prosedur/fungsi karena sudah “disediakan” oleh bahasa pemrograman tsb. Programmer cukup “memanggilnya” saja program dibagi menjadi modul-modul yang terdefinisi dengan baik dalam bentuk prosedur-prosedur harus jelas definisi dan ruang lingkupnya agar dapat dipanggil secara independen mempermudah programmer untuk “membaca” suatu program yang sangat besar pada beberapa bahasa pemrograman, programmer tidak perlu tahu sama sekali “isi” dari suatu prosedur/fungsi karena sudah “disediakan” oleh bahasa pemrograman tsb. Programmer cukup “memanggilnya” saja

4 Function

5 What is Function? Fungsi adalah blok program yang mengeluarkan nilai tunggal Fungsi dapat menerima satu, banyak atau tidak sama sekali parameter(masukkan) tetapi harus mengeluarkan Hasil(keluaran)

6 Function Ide utama dari fungsi adalah melakukan spesifik proses menurut inputannya dan mengeluarkan hasil. Mapping nilai input ke nilai yang lain Tidak boleh menggunakan mekanisme I/O di dalam Fungsi

7 Function Function Mempunyai Nama Function Formal input parameter
Return(keluaran) type

8 Contoh f(x) = 2x+4 Fungsi diatas mempunyai parameter x
Ketika x = 4, f(x) menghasilkan 12 Ketika x = 1, f(x) menghasilkan 6

9 Penulisan Function Function function_name( parameter1, … )  return type { IS : …… FS : …… } Local Dictionary {local variable} var1, var2 : tipe_var Algorithm {body function}  return value

10

11 or just output the return value
Calling a Function Program main_program Dictionary function function_name( parameter1, … )  return type var1, var2 : tipe_var Algorithm {body of main program} var2  function_name( var1) output(function_name( var1)) Executing a function by calling its name and store the return value in a variable or just output the return value

12 Example of Writing a Function
Function celcius_to_reamur(x : real)  real { IS : given value of x in celcius FS : return value of x in reamur } Local Dictionary Algorithm  0.8 * x

13 Proses Eksekusi Fungsi
Terjadi proses asosiasi antara parameter formal dengan aktual Parameter Formal Parameter Aktual

14 Example of Writing a Function
Function celcius_to_reamur(x : real)  real { IS : given value of x in celcius FS : return value of x in reamur } Local Dictionary r : real Algorithm r  0.8 * x  r

15 Example of Calling a Function
Program main_program Dictionary function celcius_to_reamur(x : real)  real var1, var2 : real Algorithm var1  5.7 var2  celcius_to_reamur ( var1) output(var2) var1  4.2 output(celcius_to_reamur ( var1)) Output > 4.56 > 3.36

16 Penulisan Fungsi

17 Contoh 1

18 Contoh 2

19 Contoh 3

20 Contoh 4

21 Contoh 5

22 Question?

23 Latihan 1 Buatlah algoritma fungsi untuk menghitung faktorial dari inputan n.

24 Latihan 2 Buatlah fungsi mod dan div dengan inputan n dan m. n sebagai angka yang akan di bagi, m adalah pembaginya.

25 Terima Kasih


Download ppt "FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom"

Presentasi serupa


Iklan oleh Google