Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
KUG1A3 Algoritma& Pemrograman
Burhanuddin D Prodi S1-Sistem Komputer, F Teknik Elektro Universitas Telkom Presentasi 4 Analisa Kasus ( Pengambilan Keputusan ) Bagian 1
2
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.
3
Memilih Kfk.kompas.com 3.bp.blogspot.com raftingpacet.com
4
Memilih Kicaubrg.wordpress.com mataponsel.wordpress.com
5
Memilih World-spy.blogspot.com Id.wikipedia.org News.acaraapa.com
Radar-karawang.com
6
Mengambil Keputusan 123rf.com
7
Memutuskan Shutterstock.com
8
Pilihan & Antisipasi Cleanmpg.com Powercube.net
9
Data Input Datapine.com
10
Men vs Women
11
Parameter Mengambil Keputusan
Tkskorner.com Thinkingspaceconsultancy.com
12
Mengambil Keputusan
13
www.Buzzle.com; Joel Brown in Addicted2Success.com
Bad Factors Joel Brown in Addicted2Success.com
14
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
15
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
16
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.
17
Memilih 1 dari 2 alternatif
Alternatif aksi tergantung dari 2 kondisi yang ada, atau Pilihan membuat dilaksanakannya salah satu dari 2 konsekuensi
18
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
19
Memilih n dari banyak alternatif
Beberapa aksi dilakukan dengan memilih tergantung dari kondisi parameter berbeda pada satu saat.
20
Khusus : Pengecualian Melakukan aksi karena adanya suatu kondisi khusus / tertentu dari kondisi normal
21
Pengecualian Jika sedang berjalan dan ada rintangan, hindari rintangan dan terus berjalan. Animated-gifs.eu, belajar-budaya.blogspot.com Kabupatenmagetan.com
22
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 )
23
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
24
Contoh Kasus 1 : Menu dan Harga
Pernyataan : Harga makanan pada sebuah warung : baso 10000, soto 7500, mi ayam 6000 dan bubur ayam 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
25
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’ : harga10000 menu=‘soto : harga 7500 menu=‘mi ayam’ : harga 6000 menu=‘bubur ayam’ : harga 5000 output (‘Harga yang harus dibayar pembeli=‘,harga)
26
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”
27
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 ‘)
28
Latihan Depend On Coba tuliskan Notasi Algoritmik dari kasus WUJUD CAIR
29
Jawaban Latihan Depend On
Program WujudAir Kamus T: integer Algortima input(T) depend on (T) T0 : output (‘beku’) 0<T100 : output (‘cair’) T>100 : output (‘upa’)
30
Latihan Depend On Coba tuliskan Notasi Algoritmik dari kasus RANKING
31
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.