1 / 25

Algoritma & Pemrograman Chapter 6

Algoritma & Pemrograman Chapter 6. Struktur Pemilihan. Febryanti Sthevanie (VAN) Politeknik Telkom Semester Ganjil TA 2010/2011. HIDUP ADALAH PILIHAN. Contoh 1 Jika cuaca mendung , Maka Saya akan membawa payung If cuaca mendung Then Saya akan membawa payung Contoh 2

audra
Download Presentation

Algoritma & Pemrograman Chapter 6

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. Algoritma & PemrogramanChapter 6 StrukturPemilihan FebryantiSthevanie (VAN) Politeknik Telkom Semester Ganjil TA 2010/2011

  2. HIDUP ADALAH PILIHAN

  3. Contoh 1 • Jikacuacamendung, MakaSayaakanmembawapayung • IfcuacamendungThen Sayaakanmembawapayung • Contoh 2 • JikaNilaiAlproSayamendapat A, MakaSayaakantraktirtemansatukelas. • IfNilaiAlproSayamendapat A, Then Sayaakantraktirtemansatukelas.

  4. PEMILIHAN • IF-THEN • CASE

  5. IF-THEN • Strukturumum IF-THEN padapseudocode If kondisithen Aksi-1 [Else Aksi-2] End if Ket: Aksi-1 akandijalankanjikakondisi yang terletakdiantara if dan then terpenuhi, jikatidakmaka Aksi-2 yang akandijalankan [Else Aksi-2] : kurungsikutandanyabolehadabolehtidak

  6. Kondisi • Kondisi : ekspresiboolean yang bernilaibenaratausalah • Kondisidapatberupa: • Sebuahnilaiboolean : True atau False • Sebuahvariabelboolean • Sebuahperbandingan data • Duanperbandingan data ataulebih yang digabung

  7. ContohKondisi • If (x) then • If (!x) then • If (x>y) then • If (harga >= 100000 ) then • If (nama==“VANIE”) then • If (kota !=“BANDUNG”) then • If ((a % b != 2)) then • If ((a>=5) && (b>=10)) then

  8. Aksi • Aksiberupasatu statement ataubeberapa statement yang akandilakukan • Statement dapatberupa : • Statement pengisiannilai , contoh: a  5 • Statement input data • Statement output data • Statement pemilihan (IF-THEN atau CASE) • Statement pengulangan (FOR, REPEAT, WHILE)

  9. Bentuk IF-THEN • Satupilihan (Tanpa ELSE)

  10. Bentuk IF-THEN • Duapilihan (dengan ELSE)

  11. Bentuk IF-THEN • ContohTigapilihanataulebihversi 1

  12. Bentuk IF-THEN • ContohTigapilihanataulebihversi 2

  13. Bentuk IF-THEN • Penyederhanaanbentukdi slide sebelumnya

  14. Bentuk IF-THEN • Contohbentuk 6 pilihan

  15. TerapanBentuh IF-THEN • KasusBilanganPositif/Negatif

  16. CASE • Dapatmenggantikan IF-THEN sehinggalebihsederhana • Syaratpenggunaan CASE : • Kondisi yang digunakanberupaperbandingankesamaan (dengantanda “=“) • Nilai yang dibandingkanbertipe ordinal (integer,char, boolean)

  17. CASE • Bentukumum CASE

  18. CASE • Ekspresi : bertipe ordinal berupa : • Sebuahnilai ordinal : boolean, integer, char (bukan string atau real) • Sebuahvariabelbertipe ordinal • Operasi data (nilaiatauvariabel) yang mengasilkansebuahnilai ordinal • Nilai : suatunilai ordinal (tidakbolehvarabel) • Aksi : berupasatustatemenataubeberapastatemenberupa: Statemenpengisian, input data, output data, pemilihan, perulangan) • [Otherwise aksi-x] : melakukanaksi yang tidakmasukdinilaimanapun

  19. Contoh

  20. Latihan • Buatlahpseudocodealgoritmauntukmenentukansiapasajapelamar yang diterimamenjadipegawaidi PT. Senja. Syaratnyaditerimaadalah : IPK diatas 2,75 • Buatlahpseudocodealgoritmauntukmenentukansiapasajapelamar yang diterimamenjadipegawaidi PT. Malam. Syaratnyaditerimaadalah : IPK diatas 3, Umurlebihdari 25 Tahundankurangdari 35 tahun, domisilisaatinidi Bandung. • Buatlahpseudocode (menggunakan case) untukalgoritmakonversiangkabulanpadatanggallahirmenjadiHuruf . Misaltanggallahir : 25, Bulan : 2, Tahun : 1988 menjadi 25 Februari 1988. Inputanberupatanggallahir , bulanlahir (berupaangka), dantahunlahir.

  21. TUGAS • Buatlahpseudocodealgoritmauntukmenentukansiapasajapelamar yang diterimamenjadipegawaidi PT. Pagi. Syaratnyaditerimaadalah : IPK diatas 3, Umurlebihdari 25 Tahundankurangdari 35 tahun, domisilisaatinidi Bandung. • Output : Nama, IPK, TanggalLahirdenganBulan yang menggunakanhuruf (cth : 25 Februari 1988), UmurSaatini (tanggalsaatini yang digunakanadalah 14 Oktober 2010), Kota domisili, dan status (diterima/tidak) • Note : inputanbulanlahirdari user adalahberupaangka, cth : 2 (artinyabulanlahirnyaadalahFebruari) • Clue : untukkonversibulan yang berupaangkamenjadhurufgunakan CASE

More Related