1 / 11

SUB-PROGRAM/FUNGSI/ PROSEDUR

SUB-PROGRAM/FUNGSI/ PROSEDUR. Pertemuan 6. PENGERTIAN SUB-PROGRAM, FUNGSI DAN PROSEDUR.

kelli
Télécharger la présentation

SUB-PROGRAM/FUNGSI/ PROSEDUR

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. SUB-PROGRAM/FUNGSI/PROSEDUR Pertemuan 6

  2. PENGERTIAN SUB-PROGRAM, FUNGSI DAN PROSEDUR Dalamsebuah Program komputer minimal adasebuahsub-program/modul, yaitu program utama (didalam C++ adalah void main 0). PenamaanModulmemilikikarakteristik yang samadenganpenamaan variable. Denganmodul program akanmenjadilebihefisiendanfleksibel, karenamenganutfilosofi Re-usable coding (Walaupuncenderunglebihbanyak Line of Code-nya)

  3. Program komputer yang dibuatuntukmenjawabpermasalahanumumnyaberukuranbesar. Seringkalidalammembuat program besartersebutadalahmemecah program menjadipotongan-potong­an program yang kecil yang dinamakanmodul. Teknikpemrogram­ansepertiinidinamakanteknikpemrograman modular. BeberapaBahasapemrogramanmenamakanmoduldengansebutanrutin(rou­tine), prosedureataufungsi.

  4. Modularisasi program mempunyaiduakeuntungan • Untukaktifitas yang harusdilakukanlebihdarisatu kali, mo­dularisasimenghindaripenulisanteks program yang samaberulangkali. Modultersebutcukupdituliskansekalisaja, lalumodultersebutdapatdiakses(diistilahkandengandipanggildanbagian lain didalam program). Hal inibermanfaatbilainginmenghematukuran program. • Kemudahanmenulisdanmenemukankesalahan (debug) pro­gram. Hal inisangatbergunapadamasalah yang besar.

  5. DASAR FLINGSI • Padaumumnyafungsimemerlukanmasukan yang dinamakanargumenatau parameter. Hasilakhirfungsiakanberupasebuahnilai(nilaibalikfungsi).

  6. Konsep Program dibagimenjadisejumlahmodul

  7. PROTOTIPE FUNGSI • Namafungsi • Tipenilaibalikfungsi • Jumlahdantipeagumen

  8. Contoh • long kuadrat(long 1); Padacontohpertama, fungsikuadrat() mempunyaiargumenbertipe long dannilaibalikbertipe long. • intmaks(int a, int b, int c); Padacontohkedua, fungsimaks() memilikitigabuahargumen, masing-masingbertipeintdannilaibalikjugabertipe int. • double maks(double x, double y); Padacontohketiga, fungsimaks() mempunyaiduabuahargumen, denganmasing-masingargumenbertipe double. • void garis(); Padacontohkeempat, fungsigaris() tidakmemilikiargumendannilaibaliknyatidakada (void)

  9. Manfaatprototipe • Manfaatdariprototipefungsiadalahuntukmenjamintipeargumendilewatkanpadapemanggilanfungsibenar-benarsesuai. Tanpaadanyaprototipefungsi, amatlahmudahbagipemrogramuntukmelakukankesalahantanpasengajadalammelewatkanargumen.

  10. DEFINISI FUNGSI • Setiapfungsi yang dipanggildidalam program harusdidefinisikan. Letaknyabisadimanasaja. Khususuntukfungsi yang disediakandisistem, definisinyasebenarnyaadadalampustaka, yang akandigabungkandengan program sewaktuproses linking.

  11. S E K I A N A S W A R R.

More Related