Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Pemrograman (TEKPRO) Oleh: Achmad Zakki Falani, S.Kom.,M.Kom. Fakultas Ilmu Komputer Universitas Narotama.

Presentasi serupa


Presentasi berjudul: "Teknik Pemrograman (TEKPRO) Oleh: Achmad Zakki Falani, S.Kom.,M.Kom. Fakultas Ilmu Komputer Universitas Narotama."— Transcript presentasi:

1 Teknik Pemrograman (TEKPRO) Oleh: Achmad Zakki Falani, S.Kom.,M.Kom. Fakultas Ilmu Komputer Universitas Narotama

2 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. Teknik Pemrograman

3 Konstruksi Fundamental (Selection) Teknik Pemrograman

4 Konstruksi Fundamental (Selection) SymbolKeterangan 1. Start & Finish Begin & End Mulai & Selesai 2. Inisialisasi 3. Input & Output Teknik Pemrograman

5 Konstruksi Fundamental (Selection) SymbolKeterangan 4. Proses 5. Penghubung 6. Pengecekan 7. Sambungan / Lanjutan Teknik Pemrograman

6 Selection (If Model 1)  Pengecekan  if ….(kondisi)…. then ….(aksi).... end if Teknik Pemrograman

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

8 Selection (If Model 2)  Pengecekan  If ….(kondisi)…. then …(aksi TRUE)… else ….(aksi FALSE).... end if Teknik Pemrograman

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

10 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 Teknik Pemrograman

11 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 Teknik Pemrograman

12 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 Teknik Pemrograman

13 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 Teknik Pemrograman

14  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 Teknik Pemrograman Selection (If Bersarang Model 2)

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

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

17 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 Teknik Pemrograman Contoh Selection (If Bersarang Model 3)

18 Teknik Pemrograman 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 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 Teknik Pemrograman

20 Konstruksi Fundamental (Selection)  Studi Kasus (1)  Masukkan sebuah bilangan melalui keyboard, kemudian tampilkan keterangan pada layar komputer, apakah bilangan tersebut adalah gasal atau genap. (Tulis Flowchart & Program) Teknik Pemrograman

21 Konstruksi Fundamental (Selection)  Studi Kasus (2)  Masukkan 2 (dua) buah bilangan A & B, kemudian cetak keterangan apakah A>B, B>A atau A=B. (Tulis Flowchart & Program) Teknik Pemrograman

22 Konstruksi Fundamental (Selection)  Studi Kasus (3)  Buatlah Kalkulator Sederhana, untuk melakukan Penjumlahan (+), Pengurangan (-), Perkalian (*), Pembagian (/) serta Pangkat (^) dari 2 (dua) buah bilangan A & B. (Tulis Flowchart & Program) Teknik Pemrograman

23 Konstruksi Fundamental (Selection)  Soal (1)  Masukkan sebuah bilangan melalui keyboard, kemudian tampilkan keterangan pada layar komputer, apakah bilangan tersebut adalah Positif, Negatif, atau Nol. (Tulis Flowchart & Program) Teknik Pemrograman

24 Konstruksi Fundamental (Selection)  Soal (2)  Gambarlah flowchart unuk membantu seorang kasir menentukan jumlah uang yang harus dibayar pembeli pada suatu penjualan berdiscount. - Pembelian di bawah Rp ,-- tidak diberikan discount. - Discount 7,5% akan diberikan untuk pembelian Rp ,-- s.d ,--. - Discount 10% akan diberikan untuk pembelian Rp ,-- s.d ,--. - Discount 15% akan diberikan untuk pembelian di atas Rp ,- Sebagai data input adalah total nilai penjualan, sedangkan output adalah uang yang harus dibayar pembeli setelah discount (jika ada) diberikan. Teknik Pemrograman

25 Konstruksi Fundamental (Selection)  Soal (3)  Masukkan N, dimana N adalah deteksi warna yang sesuai pada table berikut: Tulis Flowchart & Program Nilai NWarna Merah Kuning Hijau Teknik Pemrograman

26 Tugas2 (Selection)  Buatlah 3 Soal lagi tentang Selection (tidak termasuk dalam modul).  Jawab soal tersebut dengan menulis: Flowchart & Programnya.  Jika Copy-Paste, maka tugas akan dikembalikan keduanya (baik yg.Copy, maupun yg Paste)  Waktu 1 minggu dari sekarang  Tuliskan pada Blog Mahasiswa Anda, dan linkkan di bagian Comments Blog Dosen: zakki.dosen.narotama.ac.id Teknik Pemrograman


Download ppt "Teknik Pemrograman (TEKPRO) Oleh: Achmad Zakki Falani, S.Kom.,M.Kom. Fakultas Ilmu Komputer Universitas Narotama."

Presentasi serupa


Iklan oleh Google