fungsi

9
Fungsi By Nia Saurina SST.,M.Kom PEMROGRAMAN TERSTRUKTUR

Upload: baba

Post on 21-Jan-2016

56 views

Category:

Documents


0 download

DESCRIPTION

PEMROGRAMAN TERSTRUKTUR. Fungsi. By Nia Saurina SST.,M.Kom. Fungsi. Sebuah blok program tersendiri yang merupakan bagian dari program lain yang hanya berisi proses . Perbedaan fungsi dan prosedur adalah fungsi menghasilkan sebuah keluaran sedangkan prosedur tidak. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fungsi

Fungsi

ByNia Saurina SST.,M.Kom

PEMROGRAMAN TERSTRUKTUR

Page 2: Fungsi

Fungsi

•Sebuah blok program tersendiri yang merupakan bagian dari program lain yang hanya berisi proses.

•Perbedaan fungsi dan prosedur adalah fungsi menghasilkan sebuah keluaran sedangkan prosedur tidak.

Page 3: Fungsi

Ilustrasi perbedaan prosedur dan fungsi

Page 4: Fungsi

Deklarasi fungsi

•Di JAVA tidak ada fungsi•Lebih dikenal dengan metode•Metode yang menghasilkan keluaran

(prosedur) dan metode yang tidak menghasilkan keluaran (fungsi)

Page 5: Fungsi

Cara deklarasi fungsiBahasa Algoritmik JAVA

function nama_fungsi (tipe_data nama_variabel masukan)-> tipe_data_keluaran{proses}-----------------------------------> variable_keluaran{end function}

public tipe_data_keluarannama_fungsi (tipe_data nama_variabel_masukan) //proses--------------------------------returnVariable_keluaran;}

functionnilaiTerbesar (integer a, integer b, integer c) -->integer {proses} Integer hasil ------------------ -->hasil{end function}

public intnilaiTerbesar (int a, int b, int c) { //proses Int hasil; ----------------- return hasil;}

Page 6: Fungsi

Cara memanggil fungsi

Bahasa Algoritmik JAVA

Nama_variabel <-- nama_fungsi (variable_masukan)

Nama_variabel = nama_metode (variable masukan);

Maksimum <-- nilaiTerbesar (a, b, c) Maksimum = nilaiTerbesar (a, b, c);

Page 7: Fungsi

Contoh pembuatan program•Membuat langkah-langkah dengan bahasa

manusia dan mengubahnya menjadi bahasa algoritmik

Bahasa Algoritmik JAVAMendeklarasikan fungsi hasilkali yang menghasilkan nilai hasil perkalian dar tiga buah variable masukan

Function hasilKali (integer a, integer b, integer c) -- > integerinteger hasilhasil < -- a * b * c

Mendeklarasikan variable hasil yang nilainya merupakan nilai keluaran fungsi

-- > hasil

Mendeklarasikan program utama, mendeklarasikan tiga variable masukan dan variable hasil, memanggil fungsi hasilKali serta menampilkannya ke layar

{algoritma utama}integer a < -- 1integer b < -- 2integer c < -- 3integer hasil hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil){end algoritma utama}

Page 8: Fungsi

• Mengubah bahasa algoritmik menjadi bahasa pemrograman JAVA

• Lakukan kompilasi dan ekskusi program

Bahasa Algoritmik JAVAfunction hasilKali (integer a, integer b, integer c) -- > integerinteger hasilhasil < -- a * b * c-- > hasil{algoritma utama}integer a < -- 1integer b < -- 2integer c < -- 3integer hasil hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil){end algoritma utama}

class Fungsi {public static inthasilKali (int a, int b, int c) {int hasl;hasl = a * b * c;return hasil;}public static void main (String[] args) {int a = 1;int b = 2;int c = 3;int hasil;hasil = hasilKali (a, b, c);system.out.printin (“hasil kali perkalian : “ + hasil);} }

Hasil kali perkalian : 6

Page 9: Fungsi

•Bagaimana memutuskan akan membuat prosedur atau fungsi, maka yang perlu dipertimbangkan adalah apakah blok program yang diinginkan perlu nilai keluaran ataukah hanya sebuah proses saja. Jika oerlu ada nilai keluaran maka gunakan fungsi, namun jika hanya membutuhkan proses maka gunakan prosedur.