Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Pemrograman (TEKPRO)

Presentasi serupa


Presentasi berjudul: "Teknik Pemrograman (TEKPRO)"— Transcript presentasi:

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

2 Selection Teknik Pemrograman
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 Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection)

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

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

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

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

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

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

10 Selection (If Model 3) Teknik Pemrograman 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 Contoh Selection (If Model 3)
Teknik Pemrograman Contoh Selection (If Model 3) fakultas=Ilmu Komputer If fakultas=Ilmu Komputer then BENAR Elseif fakultas=Ekonomi then Elseif fakultas=Hukum then Else SALAH End if

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

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

14 Selection (If Bersarang Model 2)
Teknik Pemrograman 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)…. ….(aksi-FALSE)…. end if

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

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

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

18 Pengecekan 2 (dua) kondisi
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 If fakultas = Ilmu Komputer (TRUE) xor prodi = sistem komputer (TRUE) then FALSE ....dan seterusnya sesuaikan dengan rumus pada tabel kebenaran.....

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

20 Konstruksi Fundamental (Selection)
Teknik Pemrograman 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)

21 Konstruksi Fundamental (Selection)
Teknik Pemrograman 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)

22 Konstruksi Fundamental (Selection)
Teknik Pemrograman 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)

23 Konstruksi Fundamental (Selection)
Teknik Pemrograman 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)

24 Konstruksi Fundamental (Selection)
Teknik Pemrograman 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.

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

26 Tugas2 (Selection) Teknik Pemrograman
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


Download ppt "Teknik Pemrograman (TEKPRO)"

Presentasi serupa


Iklan oleh Google