Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

KUG1A3 Algoritma& Pemrograman

Presentasi serupa


Presentasi berjudul: "KUG1A3 Algoritma& Pemrograman"— Transcript presentasi:

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’ : harga10000 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) T0 : output (‘beku’) 0<T100 : 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.


Download ppt "KUG1A3 Algoritma& Pemrograman"

Presentasi serupa


Iklan oleh Google