1 / 26

Teknik Pemrograman (TEKPRO)

Teknik Pemrograman (TEKPRO). Oleh : Achmad Zakki Falani , S.Kom . ,M.Kom. Fakultas Ilmu Komputer Universitas Narotama. Teknik Pemrograman. Selection. instruksi boleh dijalankan jika kondisi tertentu terpenuhi.

brian
Download Presentation

Teknik Pemrograman (TEKPRO)

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. TeknikPemrograman(TEKPRO) Oleh:AchmadZakkiFalani, S.Kom.,M.Kom.FakultasIlmuKomputerUniversitasNarotama

  2. TeknikPemrograman Selection • instruksi boleh dijalankan jika kondisi tertentu terpenuhi. • Contohnya saat kita menerima raport atau nilai semester, disana akan ada kondisi yang menyatakan jika nilai kita lebih besar dari 80 maka kita mendapat A, jika nilai lebih besar dari 70 maka kita mendapat B, dan seterusnya. 

  3. TeknikPemrograman Konstruksi Fundamental(Selection)

  4. TeknikPemrograman Konstruksi Fundamental(Selection)

  5. TeknikPemrograman Konstruksi Fundamental(Selection)

  6. TeknikPemrograman Selection (If Model 1) • Pengecekan • if ….(kondisi)…. then ….(aksi).... end if

  7. TeknikPemrograman Contoh Selection (If Model 1) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR End if

  8. TeknikPemrograman Selection (If Model 2) • Pengecekan • If ….(kondisi)…. then …(aksi TRUE)… else ….(aksi FALSE).... end if

  9. TeknikPemrograman Contoh Selection (If Model 2) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Else SALAH End if

  10. TeknikPemrograman Selection (If Model 3) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then ….(aksi-TRUE-2).... elseif(kondisi-3) then ….(aksi-TRUE-3).... else ….(aksi-FALSE)…. end if

  11. TeknikPemrograman Contoh Selection (If Model 3) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Elseif fakultas=Ekonomi then BENAR Elseif fakultas=Hukum then BENAR Else SALAH End if

  12. TeknikPemrograman Selection (If Bersarang Model 1) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. else ….(aksi-FALSE)…. end if end if

  13. TeknikPemrograman Contoh Selection (If Bersarang Model 1) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Else if fakultas=Ekonomi then BENAR Else SALAH End if End if

  14. TeknikPemrograman Selection (If Bersarang Model 2) • Pengecekan • If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. elseif ….(kondisi-TRUE-3)…. Then ….(aksi-TRUE-3)…. else ….(aksi-FALSE)…. end if end if

  15. TeknikPemrograman Contoh Selection (If Bersarang Model 2) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Else if fakultas=Ekonomi then BENAR elseif fakultas=Hukum then BENAR Else SALAH End if End if

  16. TeknikPemrograman Selection (If Bersarang Model 3) • Pengecekan • If ….(kondisi-TRUE-1)…. then if …(kondisi-TRUE-2)… then if …(kondisi-TRUE-3)… then ……………dst…….………. end if end if end if

  17. TeknikPemrograman Contoh Selection (If Bersarang Model 3) If fakultas=Ilmu Komputer then if prodi=Sistem Informasi then if tiga digit nim dari depan=042 then MAHASISWA PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER end if end if End if

  18. TeknikPemrograman Pengecekan 2 (dua) kondisi Contoh: fakultas = Ilmu Komputer prodi=sistem komputer If fakultas = Ilmu Komputer (TRUE) and prodi = sistem komputer (TRUE) then TRUE End if If fakultas = Ilmu Komputer (TRUE) or prodi = sistem komputer (TRUE) then TRUE End if If fakultas = Ilmu Komputer (TRUE) xor prodi = sistem komputer (TRUE) then FALSE End if ....dan seterusnya sesuaikan dengan rumus pada tabel kebenaran.....

  19. TeknikPemrograman Konstruksi Fundamental(Selection) • Pengecekan • Select Case Case …(kondisi-1)… ………….(aksi-TRUE-1) …………. Case …(kondisi-2)… ………….(aksi-TRUE-2) …………. Case …(kondisi-2)… .…………(aksi-TRUE-3) ………… …………………………………………………. Case Else ……………(aksi-FALSE)…………… End Select

  20. TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (1) • Masukkansebuahbilanganmelalui keyboard, kemudiantampilkanketeranganpadalayarkomputer, apakahbilangantersebutadalahgasalataugenap. (Tulis Flowchart & Program)

  21. TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (2) • Masukkan 2 (dua) buahbilangan A & B, kemudiancetakketeranganapakah A>B, B>A atau A=B. (Tulis Flowchart & Program)

  22. TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (3) • BuatlahKalkulatorSederhana, untukmelakukanPenjumlahan (+), Pengurangan (-), Perkalian (*), Pembagian (/) sertaPangkat (^) dari 2 (dua) buahbilangan A & B. (Tulis Flowchart & Program)

  23. TeknikPemrograman Konstruksi Fundamental(Selection) • Soal (1) • Masukkansebuahbilanganmelalui keyboard, kemudiantampilkanketeranganpadalayarkomputer, apakahbilangantersebutadalahPositif, Negatif, atauNol. (Tulis Flowchart & Program)

  24. TeknikPemrograman Konstruksi Fundamental(Selection) • Soal (2) • Gambarlah flowchart unukmembantuseorangkasirmenentukanjumlahuang yang harusdibayarpembelipadasuatupenjualanberdiscount. • Pembeliandi bawahRp. 100.000,-- tidakdiberikan discount. • Discount 7,5% akandiberikanuntukpembelianRp. 100.000,-- s.d. 200.000,--. • Discount 10% akandiberikanuntukpembelianRp. 200.000,-- s.d. 350.000,--. • Discount 15% akandiberikanuntukpembelian di atasRp. 350.000,- Sebagaidata input adalah total nilaipenjualan, sedangkan output adalahuang yang harusdibayarpembelisetelah discount (jikaada) diberikan.

  25. TeknikPemrograman Konstruksi Fundamental(Selection) • Soal (3) • Masukkan N, dimana N adalahdeteksiwarna yang sesuaipada table berikut: Tulis Flowchart & Program

  26. TeknikPemrograman Tugas2(Selection) • Buatlah 3 SoallagitentangSelection (tidaktermasukdalammodul). • Jawabsoaltersebutdenganmenulis: Flowchart & Programnya. • JikaCopy-Paste, makatugasakandikembalikankeduanya (baikyg.Copy, maupunyg Paste) • Waktu1 minggudarisekarang • Tuliskan pada Blog Mahasiswa Anda, dan linkkan di bagian Comments Blog Dosen: zakki.dosen.narotama.ac.id

More Related