procedur

7
PROCEDUR & FUNCTION Oleh : Aznita Depandi enda Fadhilah Arfan For putra aulia

Upload: devandy-enda

Post on 29-Apr-2015

258 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Procedur

PROCEDUR &

FUNCTIONOleh : Aznita

Depandi enda

Fadhilah Arfan

For putra aulia

Page 2: Procedur

Prosedur

• Prosedur adalah program yang mengerjakan aktivitas yang spesifik yang menghasilkan efek netto.

• Efek netto yaitu perubahan kondisi awal menjadi kondisi akhir setelah prosedur dijalankan

• Prosedur bukan program yang berdiri sendiri , sehingga untuk menjalankan prosedur dengan dipanggil di program utama.

Page 3: Procedur

Penulisan Prosedur dalam Java

Prosedur dapat ditulis diatas program utama maupun DibawahnyaDengan format :

public static void namaProsedur(){...}contoh :

public static void HitungLuas(){int panjang=10;int lebar=5;System.out.println(“Luas = “+panjang*luas);}

Page 4: Procedur

Fungsi

• Fungsi adalah sub program yang mengembalikan (return) sebuah nilai bertipe data primitif (int, float, double, boolean, string, atau char)

• Mirip dengan fungsi dalam matematika yang tugasnya mengubah nilai input menjadi nilai output

• Umumnya fungsi disertai penggunaan parameter untuk input data

Page 5: Procedur

• Pada dasarnya, prosedur dan fungsi memiliki pengertian yang hampir sama, yaitu berupa sub-program yang merupakan kumpulan dari beberapa baris syntax agar ketika ingin menggunakannya di lain waktu, kita hanya perlu memanggil sub-program tersebut.

Perbedaannya, bila prosedur tidak memerlukan nilai balik (return value) sedangkan fungsi wajib memberikan nilai balik (return value).

Page 6: Procedur

Parameter

Parameter dapat digunakan baik di fungsi maupun prosedur. Ada 2 jenis parameter yaitu parameter aktual dan parameter formal.

1. Parameter aktual digunakan saat memanggil prosedur, melalui parameter ini data dikirim baik berupa konstanta atau variabel

2. Parameter formal digunakan pada saat mendeklarasikan nama prosedur, melalui parameter ini data diterima dari parameter aktual, selalu berupa variabel, melakukan casting otomatis dengan urutan

→ byte → short → int → long →float → double

Page 7: Procedur