5 - fungsi
Upcoming SlideShare
Loading in...5
×
 

5 - fungsi

on

  • 4,028 views

 

Statistics

Views

Total Views
4,028
Slideshare-icon Views on SlideShare
4,028
Embed Views
0

Actions

Likes
1
Downloads
99
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    5 - fungsi 5 - fungsi Presentation Transcript

    • CS1023 Pemrograman Komputer Lecture 6 Fungsi
    • Pokok Bahasan
      • Fungsi
        • Definisi
        • Notasi Algoritmik
        • Penulisan Fungsi
        • Pemanggilan fungsi
        • Fungsi Terdefinisi
      • DEFINISI
    • 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
    • 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
    • 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
      • NOTASI ALGORITMIK
    • Notasi Algoritmik Fungsi [1]
    • Notasi Algoritmik Fungsi [2]
      • PENULISAN
      • DAN
      • PEMANGGILAN FUNGSI
    • 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
    • Penulisan Fungsi [2]
      • NB: Kamus yang ada pada deklarasi fungsi merupakan kamus lokal (nama-nama yang didefinisikan hanya dikenali dalam blok fungsi)
    • Pemanggilan Fungsi [1]
    • Pemanggilan Fungsi [2]
    • Contoh pemanggilan fungsi
      • Kedua contoh program diatas sama-sama memanggil fungsi CelciusToReamur yang telah didefinisikan. Apa perbedaan kedua contoh program diatas ?
    • Proses Eksekusi Fungsi Terjadi proses asosiasi antara parameter formal dengan aktual Parameter Aktual Parameter Formal
      • 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
    • Penulisan Fungsi
    • Pemanggilan Fungsi Parameter Aktual harus memiliki type yang sama dengan parameter Formal
    • Pemanggilan Fungsi
      • Coba perhatikan kedua contoh teknik pemanggilan fungsi pada program CONTOHF1 dan CONTOHF2 ,apa perbedaannya?
    • Pemanggilan Fungsi
      • Bila program CONTOHF1 diberi:
        • input(2,5)
        • Apa output dari program CONTOHF1???
      • FUNGSI TERDEFINISI
    • 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
    • Contoh Fungsi Terdefinisi [1]
      • Fungsi Terdefinisi untuk melakukan konversi tipe
      • Fungsi Terdefinisi untuk memperoleh informasi tentang sebuah string
    • Contoh Fungsi Terdefinisi [2]
      • Fungsi Terdefinisi untuk seleksi terhadap sebuah string
    • Contoh Fungsi Terdefinisi [3]
      • Fungsi Terdefinisi untuk perhitungan Matematika
    • Contoh Fungsi Terdefinisi [4]
      • Fungsi Terdefinisi untuk suksesor dan predesesor integer
      • 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!!)
      • CONTOH-CONTOH
      • FUNGSI
    • Fungsi Konversi
    • Fungsi Perhitungan
    • Fungsi Dengan Balikan Boolean
    • Fungsi dengan 2 Nilai Balikan
      • LATIHAN PENULISAN
      • FUNGSI
      • 1. Fungsi Untuk Pecahan
      • 2. Fungsi Genap Ganjil
      • 3. Pecahin Uang