1 / 16

BAHASA PEMROGRAMAN

BAHASA PEMROGRAMAN. - PERTEMUAN 7 - METODE/SUB PROGRAM. Pengantar. Pada saat kita membuat program kadangkala kita butuh melakukan suatu hal yang sama berulang-ulang .

kitty
Télécharger la présentation

BAHASA PEMROGRAMAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAHASA PEMROGRAMAN - PERTEMUAN 7 - METODE/SUB PROGRAM

  2. Pengantar • Padasaatkitamembuat program kadangkalakitabutuhmelakukansuatuhal yang samaberulang-ulang. • Misalkitamemerlukanperhitungan yang serupapadabeberapabagian program lalukitainginmenggantikanrumusdariperhitungantersebut. • Apakah kita harus mengubahnya satu persatu? • Olehkarenaitu Java menyediakansuatufasilitasuntukmengatasimasalahtersebut, kitabisamenuliskanberitaperintah program yang akandilakukanberulang-ulangdidalamsuatusub program .

  3. Outline • Sub program berjenisprosedur • Sub program berjenisfungsi • Sub program dengan parameter berupavariabelbiasa • Sub program dengan parameter berupavariabel array • Sub program yang ditulisulangdengan function overloading • Sub program yang dikerjakanberulang-ulang : recursive function

  4. Sub Program berjenisProsedur • Sebenarnya Java tidakmemiliki sub program yang disebutprosedur. Seluruh sub program di Java masukkedalamkategorifungsi. • Hanyakatakuncivoid yang menyebabkansuatu sub program disebutsebagaiprosedur. • Proseduradalahsuatu sub program yang bertugasuntukmengerjakansuatuprosestertentutanpamengembalikanhasilprosestersebut.

  5. Sub Program berjenisFungsi • Fungsi merupakan jenis sub program yang mengembalikan suatu nilai. • Sepertiprosedur, tipe data padafungsidapatberipeint, double, String dsb. • Padabagianakhirsebuahfungsiterdapatpernyataanreturn yang menyatakannilai yang dikembalikanolehfungsi.

  6. Sub Program dengan parameter berupavariabelbiasa • Padacontoh class FungsiHitung, fungsiuntukmengurangi 2 bilanganmenggunakanvariabel yang bersifattetapyakni a dan b yang berasaldariinputan keyboard. • Namunadakalanyakitaperlusifatperhitungan yang lebihdinamisdanspesifikmisalnyapenjumlahanantara 3 bilangan, pengurangankemudiandilanjutkandenganpembagiandenganbilanganbarudan lain sebagainya. • Perluditerapkankonsep parameter didalamfungsi. • Parameter adalahdata yang dikirimkedalamsuatufungsiuntukdiproses. • Parameter berupavariabelbiasaadalahparameter fungsibertipeskalar, yaituint, double, boolean, char dansebagainya.

  7. Sub Program dengan parameter berupavariabel array

  8. Overloading Function • Fungsi overloading adalahsuatufungsi yang bisadideklarasikanlebihdarisatu kali. • Bingung?? Sebenarnyafungsi-fungsitersebutmemilikinama yang samatetapi parameter atautipedatanyaharusberbedasatusama lain.

  9. Buat Menu dengan Tampilan di bawah ini : =================== Menu Pilihan Pemesanan Kerajinan =================== Kerajinan Kayu Kerajinan Rotan Exit Jika dipilih 1, maka : Inputkan jenis Kerajinan Kayu : Meja Input Panjang : 150 Input Lebar : 80 Keliling Meja tersebut : (2p+2l) Luas Meja tersebut : (p x l) Jika dipilih 2, maka : Inputkan jenis Kerajinan Rotan : Bola Input jari-jari : 20 Luas Bola tersebut : (4 x phi x r x r) Volume Bola tersebut (4/3 x phi x r x r)

More Related