1 / 15

Prosedur dan Fungsi

Prosedur dan Fungsi. Triana Elizabeth, S.Kom. Pengantar. Pada dasarnya bahasa C++ tidak mengenal istilah prosedur , C ++ hanya mengenal fungsi , prosedur dalam C++ dianggap sebagai fungsi yang tidak mengembalikan nilai ,

dolph
Download Presentation

Prosedur dan Fungsi

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. ProsedurdanFungsi Triana Elizabeth, S.Kom

  2. Pengantar • Padadasarnyabahasa C++ tidakmengenalistilahprosedur, • C++ hanyamengenalfungsi, prosedurdalam C++ dianggapsebagaifungsi yang tidakmengembalikannilai, • sehinggadalampendeklarasianprosedurcukupdituliskandengan kata kunci void dandiikutidengannamaprosedur.

  3. Definisi FUNGSI dan Procedure • Fungsidan procedure merupakansejumlahbarispernyataan/ instruksi yang dikemas di dalamsuatunama (identifier). • PerbedaanantaraFungsidan Procedure : Procedure berisikan proses tertentu yang tidakakanmengembalikannilaikemodulutama. Fungsimengembalikannilaikemodulutama yang memanggilnya. • Keuntunganpembuatanfungsidan Procedure : • Menghindaripenulisankode program yang samaberulang kali. • Kemudahanmenulisdanmenemukankesalaham (debug) program.

  4. DefinisiProsedur • Prosedur URUS PASPOR • Isi formulirpermintaanpaspordenganLampiranfotocopy KTP, KartuKeluargadan Pas Foto. • Serahkanformulir yang sudahdiisibesertabiayapembuatanpaspor. • Wawancaradenganpetugasimigrasi • Terimapaspor

  5. DefinisiProsedur • Prosedur URUS VISA • Isi formulirpermohonan visa denganlampiranfotocopy KTP, paspor, pas foto, tiketpesawatterbang. • Serahkanformulir yang diisibesertabiayapengurusan visa. • Terima Visa.

  6. DefinisiProsedur • Prosedur BERANGKAT DARI BANDARA • Datangkebandarasatu jam sebelumkeberangkatan. • Jikasudahdisuruhnaikkepesawat, tunjukkantiket, paspor, dan visa andakepetugas. • Naikkepesawat. • SelamatJalan.

  7. DefinisiProsedur AlgoritmaPergi_Ke_Luar_Negeri DESKRIPSI : • URUS PASPOR. • URUS VISA. • BERANGKAT DARI BANDARA. /* Didalamsetiapproseduradasekumpulaninstruksi yang harusdilaksanakansatupersatuoleh orang yang akanberangkatkeluarnegeri. */

  8. Flowchart Prosedur Prosedur URUS VISA Prosedur URUS PASPOR

  9. Cara MendefinisikanProsedur procedureNama_Procedure { SpesifikasiProsedur, Berisipenjelasantentangapa yang dilakukanolehprosedurini } { K. Awal : keadaansebelumprosedurdilaksanakan } { K. Akhir : keadaansetelahprosedurdilaksanakan} DEKLARASI { semuanama yang dipakaidalamprosedurdanhanyaberlakulokal di dalamprosedurdidefinisikandisini } DESKRIPSI : { badanprosedur, berisikumpulaninstruksi }

  10. ContohProsedur : procedureCetak_Halo { Mencetak String ‘Halo, dunia!’ kepirantikeluaran } { K. Awal : sembarang } { K. Akhir : string ‘Halo, dunia!’ tercetak} DEKLARASI { tidakada } DESKRIPSI : write (‘Halo, dunia!’)

  11. ContohProsedur : procedureHitung_Luas_Segitiga { MenghitungLuasSegitigadenganrumus L = ½ x a x t } { K. Awal : sembarang } { K. Akhir : L berisiLuasSegitiga. Nilai L dicetakkePirantiKeluaran } DEKLARASI a, t, L : real DESKRIPSI : read(a, t) L  a * t * 0.5 write (L)

  12. PemanggilanProsedur : Algoritma Halo { Program utamauntukmencetak String ‘Halo, dunia!’ } DEKLARASI procedureCetak_Halo { MencetakString ‘Halo, dunia!’ kepirantikeluaran } DESKRIPSI : Cetak_Halo { MemanggilProsedurCetak_Halo }

  13. PemanggilanProsedur : AlgoritmaLuas_Segitiga { Program utamauntukmencetak String ‘Halo, dunia!’ } DEKLARASI procedureHitung_Luas_Segitiga { MenghitungLuasSegitigadenganrumus L = ½ x a x t } DESKRIPSI : Hitung_Luas_Segitiga { MemanggilProsedurHitung_Luas_Segitiga }

  14. LATIHAN • BuatlahPseudocodeProsedureuntukmenghitungnilai rata – rata N buahbilanganbulat yang diinputkan. Nilai rata – rata dariseluruhbilangandicetak.

  15. -Thanks- AlgoritmadanStrukturData

More Related