1 / 28

Percabangan

PEMROGRAMAN TERSTRUKTUR. Percabangan. By Nia Saurina SST.,M.Kom. Percabangan if. Sebuah blok program yang menyatakan bahwa sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi . Digunakan untuk mengerjakan aksi yang memiliki syarat tertentu untuk menjalankannya.

lieu
Download Presentation

Percabangan

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. PEMROGRAMAN TERSTRUKTUR Percabangan By NiaSaurinaSST.,M.Kom

  2. Percabangan if • Sebuahblok program yang menyatakanbahwasebuahaksiakandijalankanjikakondisipercabangandipenuhi. • Digunakanuntukmengerjakanaksi yang memilikisyarattertentuuntukmenjalankannya

  3. Menyelesaikanganjildangenap

  4. SatuKondisi • Hanyaadasebuahblokaksi yang akandikerjakanjikasyaratkondisiterpenuhi

  5. Deklarasipercabangan • Berartiketikaeksekusi program sampaipadablokpercabanganakandilakukanpengecekannilaivariabelketemu, jikavariabelketemubernilaitruemakaaksimenuliskanvariabelketemukelayarakandikerjakan, tapijikanilaiketemuadalahfalsemakaaksimenuliskannilaivariabelketemukelayartidakdikerjakan

  6. Latihan program

  7. If-else (duakondisi) • Blok program if-elsedipergunakanuntukmenyatakanpercabanganduakondisiyakniadaduablokaksi yang dipilihuntukdikerjakanjikasyaratkondisiaksiterpenuhi. • Saatpembacaan program sampaipadablokif-elsemakaakandilakukanpengecekanterhadapsyaratkondisipercabangan yang adapadadeklarasiif, jikasyaratdipenuhimaka yang akandijalankanadalahaksi yang adadidalamblokif, tapijikasyarattidakdipenuhimakaaksi yang dikerjakanadalah yang adadidalamblokelse

  8. Deklarasiperbangan if-else

  9. Berartisaateksekusi program sampaipadablokpercabanganakandilakukanpengecekanpadavariabelketemu, jikavariabelketemuberartibernilaitruemakaprosesdidalamblokifakandikerjakan, tapijikavariabelketemubernilaifalsemaka yang dikerjakanadalahproses yang adadidalamblokelse

  10. Latihanmembuat program

  11. If didalam if • Sebuah program mengizinkanblokpercabangan if didalamblokpercabanganlainnya, dantidakmembatasjenispercabanganapa yang bolehberadadidalampercabangantersebut. Percabangan if Percabangan if else Percabangan if else if else if

  12. If banyakkondisi • Blok program if untukbanyakkondisiberartiadabanyakkondisiuntukmelakukanberbagaiaksi yang akandikerjakanjikasyaratkondisiterpenuhi.

  13. Deklarasipercabangan

  14. Berartisaateksekusi program sampaipadablokpercabangannilaivariabelhariakandicek, jikabernilai 1 maka yang akandikerjakanadalahprosesmenuliskan “harisenin” kelayar, jikanilaivariabelhariadalah 2 maka yang akandikerjakanadalahprosesmenuliskan “hariselasa” kelayar, begituseterusnya, hingga yang dikerjakanhanyasatuprosessaja yang kondisipercabangannyadipenuhi, jikasemuablokiftidakada yang dipenuhisyaratkondisinya, maka yang akandikerjakanadalahprosespadablokelse

  15. Latihanmembuat program

  16. Hasil Program • padadeklarasidiatas, semuapercabanganifakandibacadansyaratnyaakandicek, sedangkandeklarasisebelumnya, jikasalahsatupercabanganiftelahdipenuhisyaratnya, maka yang lainnyatidakakandibacalagiolehcompileratauinterpreter. • Olehkarenaitujikadibutuhkanpercabanganifdenganbanyakkondisi yang hanyaperludipilihsatuaksiuntukdikerjakansebaiknyamenggunakandeklarasipercabanganifuntukbanyakkondisi yang sebelumnya, tapijikapercabanganif yang harusdiceksemuasyaratnya, danaksi yang dikerjakanbutuhlebihdarisatumakadapatdipakaideklarasipercabanganifdiatas.

  17. Break • Digunakanuntukkeluardarisebuahblok program tanpamengerjakansemuaaksi yang adasetelahbreak • Makaperulanganwhileakanberhentipada break sehinggaperintahmenuliskansetelahbreaktidakakandijalankan. Breakakanmenghentikandijalankannyasebuahblokdimanabreakadadidalamnya

  18. Maka break hanyamenghentikanblokperulanganwhile, tapitidakblokperulanganfor. Biasanyabreakdigunakanuntukmenghentikanperulanganataublokdepend on, dalambahasapemrograman, tidakuntukblokpercabanganif

  19. Continue • Akanmengarahkanjalannyaekskusi program keperulanganberikutnyatanpamengerjakanaksi yang adadibawahkodecontinue • Makaperulanganforakandikerjakansebanyaksepuluh kali denganaksi yang adadiatascontinuesedangkanaksidibawahcontinuetidakakandikerjakan

  20. Depend on (duakondisiataulebih) • Digunakanuntukduakondisiataulebihbergantungpadanilaisebuahvariabel, syaratkondisipadapercabangan depend on biasanyahanyasebuahnilai.

  21. Berartisaateksekusi program sampaipadablokdependon, nilaivariabelhariakandicek, misalkanjikanilaivariabelhariadalah 3, makaeksekusiakanlangsungmenujukeblokaksiuntuknilai 3 danmengerjakanaksimenuliskan “harirabu” kelayar. Jikakodebreaktidakdituliskanmakaeksekusiakanterusmembacakebawahsehinggabisabanyakaksiakandikerjakan. Jikasemuanilaitidakada yang dipenuhi, makaeksekusiakanlangsungmenujukeaksidefaultdanmengerjakanaksidefault.

  22. Latihan program

  23. TerimaKasih

More Related