Dosen Pengasuh : Fatoni, MM.,M.Kom

Slides:



Advertisements
Presentasi serupa
Algoritma dan Pemrograman
Advertisements

Pertemuan Ke-3 STRUKTUR PEMILIHAN.
MATERI 8 CHOICE / PILIHAN.
Penyeleksian Kondisi Ery Setiyawan Jullev A.
Struktur Pemilihan Pertemuan ke-3.
Algoritma Pemrograman Muhamad Akbar
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
PERTEMUAN 4 Penyeleksian kondisi
Teknik Pemrograman (TEKPRO)
Struktur Kendali Proses (Seleksi)
Kondisi (Pemilihan).
Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:
STATEMENT PENGENDALIAN (PEMILIHAN)
Nested If = if bersarang = if bertingkat Operator logika
Metode Perancangan Program
Algoritma dan Struktur Data
Chapter 3 PEMROGRAMAN TERSTRUKTUR
{Pertemuan 4 Struktur Kondisi IF}
MODUL KE-9 PEMILIHAN.
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
ALGORITMA PEMROGRAMAN 2A
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Algoritma Pemrograman
ALGORITMA & PEMROGRAMAN
{Pertemuan 4 Struktur Kondisi IF}
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Percabangan/Pemilihan (Branching/Selection)
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Struktur Dasar Algoritma
{Pertemuan 4 Struktur Kondisi IF}
PERTEMUAN 7 STATEMENT PEMILIHAN
Flowchart.
Dasar – dasar Algoritma dan Pemrograman
Matakuliah : Algoritma & Struktur Data Versi Materi
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
Struktur Dasar Algoritma
Algoritma & Pemrograman 1
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma Percabangan
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
STATEMENT PENGENDALIAN (PEMILIHAN)
Seleksi.
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Latihan Pertemuan Operasi Seleksi
Matakuliah : Algoritma & Struktur Data Versi Materi
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Struktur Pemilihan atau Pencabangan
Algoritma Pemrograman
Algoritma Pemrograman Muhamad Akbar
Chapter 3.2 : Tipe, Nama dan Nilai
Chapter 2 : Dasar-dasar Algoritma
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Chapter 5-2 : Perulangan (Repeatition)
Chapter 5 : Perulangan (Repeatition)
Chapter 3 : Aturan Penulisan Teks Algoritma
Chapter 5-1 : Perulangan (Repeatition)
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
STRUKTUR CASE Temu 7.
Dosen Pengasuh : Fatoni, MM.,M.Kom
Chapter 5 : Perulangan (Repeatition)
Diperusahaan PT. XXX, gaji karyawan ditentunkan berdasarkan jumlah jam kerjanya selama satu minggu. Upah per jam Rp / jam. Jika jumlah jam kerja.
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

Dosen Pengasuh : Fatoni, MM.,M.Kom Mata Kuliah : Algoritma dan Pemrograman / 4 SKS Chapter 6 : Penyeleksian Kondisi (Selection) dengan IF..THEN..ELSE dan Case Of Dosen Pengasuh : Fatoni, MM.,M.Kom toniubd@yahoo.com

Materi Yang Dipelajari Struktur IF – Then Else Struktur Nested IF Struktur Case OF Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Struktur IF - Then - Else 1. Satu Kasus Jika Golongan = III maka GajiPokok = 800.000 Pernyataan diatas dapat ditulis dalam struktur umum : If <Kondisi> then Aksi EndIf Dalam bahasa Indonesia, if berarti jika dan then berarti maka. Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Aksi hanya akan dilaksanakan jika kondisi bernilai benar. Sebaliknya, jika kondisi bernilai salah, maka aksi tidak akan dilaksankan. Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Satu Kasus Kasus 1. Dibaca sebuah bilangan bulat dari keyboard. Tuliskan algoritma untuk mencetak pesan “bilangan genap” jika bilangan tersebut adalah genap. Bilangan genap adalah bilangan yang habis dibagi 2 (sisa = 0). Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Dua Kasus 2. Dua Kasus Kondisi if-then hanya memberikan satu pilihan aksi bila kondisi dipenuhi atau bernilai benar, dan tidak memberi pilihan aksi lain jika kondisi bernilai salah. Berikut adalah kondisi if then else, yang memberi pilihan aksi lain jika kondisi bernilai salah : If Kondisi then Aksi 1 Else Aksi 2 EndIf Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Dua Kasus Else artinya kalau tidak. Jika kondisi bernilai benar, maka aksi 1 akan dikerjakan, tetapi kalau tidak, aksi 2 yang akan dilaksanakan. Misal pada pernyataan berikut : If Golongan = ‘III’ then GajiPokok = 800.000 Else GajiPokok – 900.000 EndIf Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Dua Kasus Kasus 2. Dibaca dua buah bilangan bulat dari peranti masukan. Tentukan dari kedua bilangan itu bilangan yang terbesar. Mislkan kedua bilangan tersebut adalah A dan B Jika A > B, bilangan terbesar adalah A Jika B ≥ A, bilangan terbesar adalah B Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Nested If (Dua Kasus atau Lebih) 3. Tiga Kasus atau Lebih Apabila pilihan aksi yang dilakukan lebih dari dua buah, maka struktur pemilihan menjadi lebih rumit, dinamakan pemilihan bersarang. If Golongan = ‘I’ then GajiPokok = 800.000 Else If Golongan = ‘II’ then GajiPokok = 900.000 GajiPokok = 1.000.000 EndIf Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Nested If (Dua Kasus atau Lebih) Bentuk umum dari pemilihan diatas adalah sebagai berikut : Tiga kasus : If <Kondisi1> then Aksi1 Else If <kondisi2> then Aksi2 If <kondisi3> then Aksi 3 EndIf Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Nested If (Dua Kasus atau Lebih) Kasus 3. Misalkan karyawan PT. “ABC” dikelompokkan berdasarkan golongannya. Upah per jam tiap karyawan bergantung pada golongannya. Ketentuaannya adalah sebagai berikut : Jumlah jam kerja yang normal selama seminggu adalah 48 jam. Kelebihan jam kerja dianggap lembuar dengan upah lembur adalah Rp. 3000/jam untuk semua gologan karyawan. Buat algoritma untuk masalah diatas !! Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Nested If (Dua Kasus atau Lebih) Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Nested If (Dua Kasus atau Lebih) Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Struktur Case Struktur case berfungsi untuk menyederhanakan bentuk if then else yang bertingkat-tingkat. Bentuk umum struktur case adalah sebagai berikut : Case (nama) <kondisi1> : aksi1 <kondisi2> : aksi2 <kondisi3> : aksi3 <kondisiN> : aksiN [otherwise aksiX] EndCase Tiap kondisi akan diperiksa nilai kebenarannya mulai dari kondisi yang pertama sampai ditemukan kondisi yang bernilai benar. Jika kondisi k benar, maka aksi k dilaksanakan sedangkan aksi yang lainnya akan diabaikan. Jika tidak ada satupun kondisi bernilai benar, maka aksiX yang akan dilaksanakan. Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Struktur Case Kasus 4. Pada kasus diatas dapat diubah dalam struktur case berikut : Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom. Soal-soal Latihan 1. Total nilai mahasiswa ditentukan berdasarkan nilai tugas, quis, mid dan uas. Rumusnya : TotalNilai = (15% * Tugas) + (15% * Quis) + (30% * MID) + (40% * UAS). Sedangkan indeks nilai mahasiswa dan keterangan ditentukan berdasarkan ketentuan berikut : Buat Desain Input/Output, algoritma dan Program yang keluarannya adalah NmMhs, NIM, Indeks dan Keterangan! Gunakan Pernyataan IF dan Case Tanggal : 17 September 2018 Dosen Pengasuh : Fatoni, MM.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom Thank You ! Dosen Pengasuh : Fatoni, MM.,M.Kom toniubd@yahoo.com