Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Fungsi By Nia Saurina SST.,M.Kom PEMROGRAMAN TERSTRUKTUR."— Transcript presentasi:

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

2 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.

3 Ilustrasi perbedaan prosedur dan fungsi

4 Deklarasi fungsi Di JAVA tidak ada fungsi Lebih dikenal dengan metode Metode yang menghasilkan keluaran (prosedur) dan metode yang tidak menghasilkan keluaran (fungsi)

5 Cara deklarasi fungsi Bahasa AlgoritmikJAVA function nama_fungsi (tipe_data nama_variabel masukan) -> tipe_data_keluaran {proses} > variable_keluaran {end function} public tipe_data_keluaran nama_fungsi (tipe_data nama_variabel_masukan) //proses return Variable_keluaran; } function nilaiTerbesar (integer a, integer b, integer c) --> integer {proses} Integer hasil >hasil {end function} public int nilaiTerbesar (int a, int b, int c) { //proses Int hasil; return hasil; }

6 Cara memanggil fungsi Bahasa AlgoritmikJAVA Nama_variabel <-- nama_fungsi (variable_masukan) Nama_variabel = nama_metode (variable masukan); Maksimum <-- nilaiTerbesar (a, b, c)Maksimum = nilaiTerbesar (a, b, c);

7 Contoh pembuatan program Membuat langkah-langkah dengan bahasa manusia dan mengubahnya menjadi bahasa algoritmik Bahasa AlgoritmikJAVA Mendeklarasikan fungsi hasilkali yang menghasilkan nilai hasil perkalian dar tiga buah variable masukan Function hasilKali (integer a, integer b, integer c) -- > integer integer hasil hasil < -- 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 < -- 1 integer b < -- 2 integer c < -- 3 integer hasil hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil) {end algoritma utama}

8 Mengubah bahasa algoritmik menjadi bahasa pemrograman JAVA Lakukan kompilasi dan ekskusi program Bahasa AlgoritmikJAVA function hasilKali (integer a, integer b, integer c) -- > integer integer hasil hasil < -- a * b * c -- > hasil {algoritma utama} integer a < -- 1 integer b < -- 2 integer c < -- 3 integer hasil hasil < -- hasilKali(a, b, c) write(“hasil perkalian : ”, hasil) {end algoritma utama} class Fungsi { public static int hasilKali (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

9 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.


Download ppt "Fungsi By Nia Saurina SST.,M.Kom PEMROGRAMAN TERSTRUKTUR."

Presentasi serupa


Iklan oleh Google