260 likes | 456 Views
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.
E N D
TeknikPemrograman(TEKPRO) Oleh:AchmadZakkiFalani, S.Kom.,M.Kom.FakultasIlmuKomputerUniversitasNarotama
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.
TeknikPemrograman Konstruksi Fundamental(Selection)
TeknikPemrograman Konstruksi Fundamental(Selection)
TeknikPemrograman Konstruksi Fundamental(Selection)
TeknikPemrograman Selection (If Model 1) • Pengecekan • if ….(kondisi)…. then ….(aksi).... end if
TeknikPemrograman Contoh Selection (If Model 1) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR End if
TeknikPemrograman Selection (If Model 2) • Pengecekan • If ….(kondisi)…. then …(aksi TRUE)… else ….(aksi FALSE).... end if
TeknikPemrograman Contoh Selection (If Model 2) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Else SALAH End if
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
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
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
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
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
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
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
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
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.....
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
TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (1) • Masukkansebuahbilanganmelalui keyboard, kemudiantampilkanketeranganpadalayarkomputer, apakahbilangantersebutadalahgasalataugenap. (Tulis Flowchart & Program)
TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (2) • Masukkan 2 (dua) buahbilangan A & B, kemudiancetakketeranganapakah A>B, B>A atau A=B. (Tulis Flowchart & Program)
TeknikPemrograman Konstruksi Fundamental(Selection) • StudiKasus (3) • BuatlahKalkulatorSederhana, untukmelakukanPenjumlahan (+), Pengurangan (-), Perkalian (*), Pembagian (/) sertaPangkat (^) dari 2 (dua) buahbilangan A & B. (Tulis Flowchart & Program)
TeknikPemrograman Konstruksi Fundamental(Selection) • Soal (1) • Masukkansebuahbilanganmelalui keyboard, kemudiantampilkanketeranganpadalayarkomputer, apakahbilangantersebutadalahPositif, Negatif, atauNol. (Tulis Flowchart & Program)
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.
TeknikPemrograman Konstruksi Fundamental(Selection) • Soal (3) • Masukkan N, dimana N adalahdeteksiwarna yang sesuaipada table berikut: Tulis Flowchart & Program
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