KUG1A3 Algoritma& Pemrograman

Slides:



Advertisements
Presentasi serupa
Penyeleksian Kondisi Ery Setiyawan Jullev A.
Advertisements

Algoritma dan Struktur Data
CS1023 Pemrograman Komputer
Algoritma Pemrograman Muhamad Akbar
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PERTEMUAN 4 Penyeleksian kondisi
ALGORITMA Lecture Pengulangan.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
MODUL 2 STRUKTUR DATA DIAGRAM ALIR DAN ALGORITMA
Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:
Struktur Kontrol: Keputusan
Notasi Algoritma.
Analisis Kasus Algortima Pemrograman Muhamad Akbar.
Struktur seleksi.
Kasus Buat algoritma untuk menghitung total pembayaran dari proses pembelian.
Algoritma dan Struktur Data
Algoritma & Pemrograman Chapter 6
Chapter 3 PEMROGRAMAN TERSTRUKTUR
Prodi S1-Sistem Komputer, F Teknik Elektro
MODUL KE-9 PEMILIHAN.
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman Subrutin
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
KUG1A3 Algoritma& Pemrograman
Algoritma Pemrograman
Prodi S1-Sistem Komputer, F Teknik Elektro
Prodi S1-Sistem Komputer, F Teknik Elektro
KUG1E3/ Pemrograman Terstruktur 1
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Notasi Algoritma & Tipe Data
Prodi S1-Sistem Komputer, F Teknik Eelktro
KUG1A3 Algoritma& Pemrograman
Implementasi Algortima
KUG1A3 Algoritma& Pemrograman
KUG1A3 Algoritma& Pemrograman
KUG1A3 Algoritma& Pemrograman
KUG1C3 Dasar Algoritma & Pemrograman
Prodi S1-Sistem Komputer, F Teknik Elektro
KUG1E3/ Pemrograman Terstruktur 1
KUG1A3 Algoritma& Pemrograman
KUG1A3 Algoritma& Pemrograman
Prodi S1-Sistem Komputer, F Teknik Elektro
KUG1E3/ Pemrograman Terstruktur 1
Menuliskan Algoritma Algoritma dapat dituliskan dengan berbagai cara:
Algoritma dan Pemrograman Subrutin
Algoritma & Pemrograman 1
Algoritma dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma & Pemrograman 1
Algoritma dan Pemrograman Subrutin
KUG1E3/ Pemrograman Terstruktur 1
Seleksi.
Algoritma & Pemrograman 1
Algoritma dan Pemrograman (Pertemuan 04)
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Dasar Algoritma dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Algoritma dan Pemrograman STRUKTUR ALGORITMA (3)
Fungsi.
Algoritma Pemrograman
Algoritma Pemrograman Muhamad Akbar
Tim ALPRO Teknik Informatika
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Perulangan (Loop) Oleh : Tim Teaching
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Dasar Pemrograman Aksi Sekuensial Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

KUG1A3 Algoritma& Pemrograman Burhanuddin D Prodi S1-Sistem Komputer, F Teknik Elektro Universitas Telkom Presentasi 4 Analisa Kasus ( Pengambilan Keputusan ) Bagian 1

Memilih Memilih : memutuskan untuk mengambil salah satu alternatif yang diberikan. Ada proses mengambil keputusan Ada konsekuensi dari pilihan yang diambil Memilih selalu dilakukan dalam kehidupan sehari-hari, dengan sadar ataupun tidak sadar.

Memilih Kfk.kompas.com 3.bp.blogspot.com raftingpacet.com

Memilih Kicaubrg.wordpress.com mataponsel.wordpress.com

Memilih World-spy.blogspot.com Id.wikipedia.org News.acaraapa.com Radar-karawang.com

Mengambil Keputusan 123rf.com

Memutuskan Shutterstock.com

Pilihan & Antisipasi Cleanmpg.com Powercube.net

Data Input Datapine.com

Men vs Women

Parameter Mengambil Keputusan Tkskorner.com Thinkingspaceconsultancy.com

Mengambil Keputusan www.Buzzle.com

www.Buzzle.com; Joel Brown in Addicted2Success.com Bad Factors www.Buzzle.com; Joel Brown in Addicted2Success.com

Program : Analisa Kasus Pengambilan keputusan sesuai dengan kondisi / keadaan Mekanisme pengambilan keputusan dilakukan untuk memilih salah satu alternatif dari dua atau lebih alternatif yang diberikan Pemilihan dilakukan dengan melakukan analisa kasus dari kondisi yang ada

Analisa Kasus Ada 2 bagian penting yang perlu kita definisikan dalam Analisa Kasus, yaitu Kondisi => ekspresi yang menghasilkan nilai boolean [true,false] Aksi yang akan dilakukan dalam suatu kondisi Dimulai dengan menentukan semua kondisi yang mungkin (melakukan partisi domain) atau menentukan variasi aksi

Jenis Pilihan Memilih 1 dari 2 alternatif Memilih 1 dari banyak alternatif Memilih n dari m alternatif Khusus : pengecualian, pilihan aksi karena ada hal tertentu di luar kondisi biasa.

Memilih 1 dari 2 alternatif Alternatif aksi tergantung dari 2 kondisi yang ada, atau Pilihan membuat dilaksanakannya salah satu dari 2 konsekuensi

Memilih 1 dari banyak alternatif Alternatif aksi tergantung dari salah satu kondisi dari banyak kemungkinan yang ada, atau Pilihan membuat salah satu konsekuensi dari beberapa alternatif dilaksanakan

Memilih n dari banyak alternatif Beberapa aksi dilakukan dengan memilih tergantung dari kondisi parameter berbeda pada satu saat.

Khusus : Pengecualian Melakukan aksi karena adanya suatu kondisi khusus / tertentu dari kondisi normal www.addict2success.com

Pengecualian Jika sedang berjalan dan ada rintangan, hindari rintangan dan terus berjalan. Animated-gifs.eu, belajar-budaya.blogspot.com Kabupatenmagetan.com

Notasi Analisa Kasus Notasi algoritmik yang digunakan : Depend on => biasanya digunakan untuk analisa kasus dengan kasus banyak (pilihan lebih dari 2) If … then ..else => biasanya digunakan untuk analisa kasus dengan satu atau dua kasus yang komplementer If..then => untuk pengecualian ( tindakan khusus karena kondisi tertentu di luar kebiasaan )

Depend On [1] Untuk memilih satu dari beberapa kasus depend on (nama-nama) kondisi-1 : aksi-1 kondisi-2 : aksi-2 kondisi-3 : aksi-3 …………………………….. kondisi-N : aksi-N Kondisi-1,kondisi-2 … adalah ekspresi boolean dari nama-nama

Contoh Kasus 1 : Menu dan Harga Pernyataan : Harga makanan pada sebuah warung : baso 10000, soto 7500, mi ayam 6000 dan bubur ayam 5000. Tulis harga yang harus dibayar pembeli. Analisa : Ada 4 kemungkinan kondisi: menu=‘baso’ harga=10000 menu=‘soto’ harga=7500 menu=‘mi ayam’ harga=6000 menu=‘bubur ayam’ harga=5000

Kasus 1 : Menu dan Harga Spesifikasi : Input : menu Proses : menentukan harga berdasarkan menu. Output: menampilkan harga dari menu Program Menu_harga Kamus menu : string; harga : integer Algoritma input(menu) depend on (menu) menu=‘baso’ : harga10000 menu=‘soto : harga 7500 menu=‘mi ayam’ : harga 6000 menu=‘bubur ayam’ : harga 5000 output (‘Harga yang harus dibayar pembeli=‘,harga)

Contoh Kasus 2 : Maksimum 2 Harga Pernyataan : Dibaca dua buah harga a dan b. Tuliskan harga yang lebih besar. Analisa : Ada 3 kemungkinan kondisi: a<b aksi menampilkan b a>b aksi menampilkan a a=b aksi menampilkan “kedua bilangan sama”

Kasus 2 : Maksimum 2 Harga Program MaxAB Kamus a.b: integer Algortima input(a,b) depend on (a,b) a>b : output (a) a<b : output (b) a=b : output (‘kedua bilangan sama ‘)

Latihan Depend On Coba tuliskan Notasi Algoritmik dari kasus WUJUD CAIR

Jawaban Latihan Depend On Program WujudAir Kamus T: integer Algortima input(T) depend on (T) T0 : output (‘beku’) 0<T100 : output (‘cair’) T>100 : output (‘upa’)

Latihan Depend On Coba tuliskan Notasi Algoritmik dari kasus RANKING

Latihan Depend On Coba tuliskan Notasi Algoritmik dari kasus tujuan Pernyataan : Baca sebuah nilai string untuk tujuan, mewakili petunjuk jalan. Jika nilai tujuan adalah ‘Jakarta’ , maka ikuti arah ke kiri & jarak 200km, jika ‘Jateng’ ikuti arah ke kanan dan jarak 300km, dan jika tujuan adalah ‘Kota’ ikuti arah lurus & jarak 5 km. Tuliskan arah yang harus diikuti dengan jaraknya.