Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

CS1023 Pemrograman Komputer

Presentasi serupa


Presentasi berjudul: "CS1023 Pemrograman Komputer"— Transcript presentasi:

1 CS1023 Pemrograman Komputer
Lecture 6 Fungsi

2 Pokok Bahasan Fungsi Definisi Notasi Algoritmik Penulisan Fungsi
Pemanggilan fungsi Fungsi Terdefinisi

3 DEFINISI

4 Definisi Fungsi [1] Fungsi adalah sebuah transformasi akibat pemetaan suatu nilai ke nilai lain Secara algoritmik, fungsi akan menerima harga yang diberikan lewat parameter formal dan menghasilkan nilai sesuai dengan definisi dalam spesifikasinya

5 Definisi Fungsi [2] Dalam penulisannya fungsi terdiri dari:
Nama fungsi Parameter formal Type hasil Fungsi yang telah didefinisikan dapat “dipanggil” untuk diseksekusi lewat namanya dan diberikan parameter aktual

6 Definisi Fungsi [3] Contoh fungsi: f(x) = 2x+4
Fungsi diatas memiliki parameter x : jika x=4 maka f(x) akan menghasilkan 12 Jika x=1 maka f(x) akan menghasilkan 6

7 NOTASI ALGORITMIK

8 Notasi Algoritmik Fungsi [1]

9 Notasi Algoritmik Fungsi [2]

10 PENULISAN DAN PEMANGGILAN FUNGSI

11 Penulisan Fungsi [1] Menulis Fungsi hampir sama dengan menulis sebuah program, yaitu ada bagian header, kamus dan algoritma Misalkan akan dibuat fungsi yang berguna untuk melakukan konversi dari nilai celcius ke reamur

12 Penulisan Fungsi [2] NB: Kamus yang ada pada deklarasi fungsi merupakan kamus lokal (nama-nama yang didefinisikan hanya dikenali dalam blok fungsi)

13 Pemanggilan Fungsi [1]

14 Pemanggilan Fungsi [2]

15 Contoh pemanggilan fungsi
Kedua contoh program diatas sama-sama memanggil fungsi CelciusToReamur yang telah didefinisikan. Apa perbedaan kedua contoh program diatas ?

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

17 Bagaimana??? Sudah cukup jelas dengan cara penulisan fungsi dan pemanggilannya?? Ingat bahwa Fungsi akan terlihat kegunaannya apabila fungsi telah dipanggil!! Coba kita lihat contoh berikut

18 Penulisan Fungsi

19 Pemanggilan Fungsi Parameter Aktual harus memiliki type yang sama
dengan parameter Formal

20 Pemanggilan Fungsi Coba perhatikan kedua contoh teknik pemanggilan fungsi pada program CONTOHF1 dan CONTOHF2 ,apa perbedaannya?

21 Pemanggilan Fungsi Bila program CONTOHF1 diberi: input(2,5)
Apa output dari program CONTOHF1???

22 FUNGSI TERDEFINISI

23 Pengertian Fungsi Terdefinisi
Fungsi terdefinisi adalah fungsi yang sudah diberikan / disediakan oleh sistem, dan tinggal dipakai (dipanggil) Fungsi terdefinisi selalu diberikan daftar dan spesifikasinya (domain+range) Nb: Setiap bahasa pemrograman akan menyediakan fungsi terdefinisi terutama pada proses/operasi yang umum digunakan seperti konversi tipe data, mencari nilai sinus

24 Contoh Fungsi Terdefinisi [1]
Fungsi Terdefinisi untuk melakukan konversi tipe Fungsi Terdefinisi untuk memperoleh informasi tentang sebuah string

25 Contoh Fungsi Terdefinisi [2]
Fungsi Terdefinisi untuk seleksi terhadap sebuah string

26 Contoh Fungsi Terdefinisi [3]
Fungsi Terdefinisi untuk perhitungan Matematika

27 Contoh Fungsi Terdefinisi [4]
Fungsi Terdefinisi untuk suksesor dan predesesor integer

28 Dari contoh-contoh penulisan fungsi yang telah ditunjukkan, tidak ada perintah untuk menampilkan hasil di dalam fungsi (output ) perintah/tahapan untuk menampilkan hasil ada pada program pemanggil fungsi. Fungsi ditujukan untuk melakukan proses transformasi / perubahan tanpa proses input/output Fungsi dapat dipanggil dari program utama atau fungsi yang lain (ingat aturan pemanggilan!!)

29 CONTOH-CONTOH FUNGSI

30 Fungsi Konversi

31 Fungsi Perhitungan

32 Fungsi Dengan Balikan Boolean

33 Fungsi dengan 2 Nilai Balikan

34 LATIHAN PENULISAN FUNGSI

35 1. Fungsi Untuk Pecahan

36 2. Fungsi Genap Ganjil

37 3. Pecahin Uang


Download ppt "CS1023 Pemrograman Komputer"

Presentasi serupa


Iklan oleh Google