Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.