5 - fungsi

Download 5 - fungsi

Post on 29-Nov-2014

4.217 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 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 Aktual Parameter Formal
  • 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 yag 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

Recommended

View more >