Your SlideShare is downloading. ×
Fungsi (function)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Fungsi (function)

12,098
views

Published on

Published in: Technology, Business

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,098
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
183
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. FUNGSI (FUNCTION) Fungsi adalah suatu bagian dari program yang dipergunakan untuk mengerjakan suatu tugas tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program pemanggil dan letaknya dipisahkan dari bagian program yang menggunakannya.
  • 2. MANFAAT FUNGSI
    • Menghindari pengulangan
    • tujuannya untuk menghindari penulisan bagian kode program berulang-ulang.
    • Penataan program
    • program yang besar dan komplek dibagi-bagi menjadi aktivitas yang berbeda dan ditempatkan dalam subrutine yang terpisah, sehingga setiap aktivitas bisa ditulis dan diperiksa secara mandiri.
    • Kemandirian
    • mempunyai variabel “private” yaitu variabel yang tidak bisa diakses program pemanggil atau subrutin lain.
  • 3. MENDEKLARASIKAN FUNGSI
    • Syntax
    • Acces_specifier modofier datatype method_name(parameter_list)
    • {
    • ………… ..// badan fungsi
    • }
  • 4. Dengan :
    • Acces_specifier : batas akses untuk fungsi. Bisa berupa :
    • public
    • private
    • Modifier :penetapan kita tentang perilaku tugas untuk fungsi itu.
    • - static
    • - abstract
    • - final
    • - volatile
    • Datatype :tipe data dari nilai yang dikembalikan fungsi. Jika tidak ada nilai yang dikembalikan, tipe data ditulis void.
    • Method_name :nama dari fungsi
    • Parameter_list :berisi nama parameter yang sedang diberikan kepada fungsi, dan tipe datanya.
  • 5. Memanggil fungsi
    • Menggunakan konsep obyek
    • - mendeklarasikan terlebih dahulu obyeknya.
    • contoh :
    • contohFungsi dF =new contohFungsi()
    • sintaks
    • pemanggilan fungsi (di dalam program utama) dituliskan sebagai berikut :
    • dF.nama_fungsi();
    • Tanpa Menggunakan konsep obyek
    • nama_fungsi();
  • 6. contoh
    • Class ContohFungsi{
    • Public static void garis()// method garis
    • {
    • int j;
    • for (j=0;j<27;j++)
    • System.Out.Print(“-”);
    • System.Out.Println();
    • }
    • Public static void main(String args[])
    • {
    • ContohFungsi dF = new ContohFungsi();
    • dF.garis() // memanggil method
    • System.Out.Println(“CPF : Contoh Program Fungsi”);
    • dF.garis() // memanggil method
    • }
    • }
  • 7. Hasil output :
    • ---------------------------------
    • CPF : Contoh Program Fungsi
    • ---------------------------------
  • 8. Fungsi yang menghasilkan nilai
    • Merupakan suatu fungsi yang tidak memerlukan argumen, tetapi fungsi itu bisa menghasilkan nilai.
    • Dengan menggunakan statement return().
  • 9. Statement return()
    • Kegunaanya :
    • 1) pelaksanaan statement ini akan langsung mengalihkan kontrol dari fungsi ke program pemanggilnya.
    • 2) apapun yang ada di dalam tanda kurung buka-tutup di belakang return akan dikirim kembali sebagai suatu nilai kepada program pemanggilnya.
    • Kelemahannya :
    • statement return hanya bisa menghasilkan satu nilai saja
  • 10. Fungsi yang menerima nilai
    • merupakan fungsi yang bisa menerima nilai dari fungsi lain.
  • 11. Fungsi menerima data dari argumen
    • Argumen
    • suatu mekanisme untuk menyampaikan informasi kepada fungsi.
    • Contoh penulisan argumen pada suatu fungsi :
    • System.Out.Println(10)
    • pada statement tersebut, bilangan 10 merupakan suatu argumen yang dinyatakan dalam bentuk konstanta.
    • System.Out.Println(contoh)
    • pada statement tersebut, contoh merupakan suatu argumen yang dinyatakan dalam bentuk variabel.
    • System.Out.Println(“ Nilai x adalah” +x”)
    • pada statement tersebut, “ Nilai x adalah” +x” merupakan suatu argumen yang dinyatakan dalam bentuk string.
  • 12. Pemakaian lebih dari satu fungsi
    • Digunakan agar masing-masing fungsi dapat memanggil fungsi-fungsi yang lain.