Pokok Bahasan
Analisa Kasus
Depend on If then
Pengantar [1]
Dalam menyelesaikan suatu permasalahan di dunia nyata sering kali kita berhadapan dengan kondisi percabangan atau harus melakukan pengambilan keputusan sesuai dengan kondisi / keadaan
Pengantar [2]
Ada 2 bagian penting yang perlu kita definisikan dalam Analisa Kasus, yaitu
Kondisi => suatu ekspresi yang menghasilkan/memiliki nilai boolean [true,false] Aksi yang akan dilakukan dalam suatu kondisi
Secara umum ada beberapa notasi algoritmik yang digunakan dalam membangun analisa kasus, yaitu :
Depend on => biasanya digunakan untuk analisa kasus dengan kasus banyak (kemungkinan kondisi banyak) If then => biasanya digunakan untuk analisa kasus dengan satu atau dua kasus yang komplementer
Depend On [1]
Depend On [2]
Syarat dari depend on :
Analisa :
Ada 3 kemungkinan kondisi:
a<b a>b a=b aksi menampilkan b aksi menampilkan a aksi menampilkan kedua bilangan sama
IF THEN [1]
Notasi algoritmik if then biasanya digunakan untuk analisa kasus untuk jumlah kasus satu atau dua yang komplementer
else secara berisikan kondisi yang merupakan negasi dari kondisi pada if
Karena else berisi negasi kondisi secara implisit maka untuk analisa kasus dengan 2 kemungkinan kondisi maka kita tidak perlu menuliskan kondisinya lagi
TUGAS 1
Buatlah algoritma dengan ketentuan sebagai berikut:
program memerlukan masukan variabel harga_barang dan nama_barang. Apabila harga_barang lebih besar dari Rp 50000, maka pembeli akan mendapat bonus sabun cuci. Jika tidak, maka pembeli akan mendapat bonus pensil.
Tugas 2
Buat algoritma yang meminta masukan apakah user akan menghitung volume tabung atau luas lingkaran. Bila user memilih untuk menghitung volume tabung, maka user akan diminta untuk memasukkan jari-jari alas tabung dan tinggi tabung, kemudian program akan menampilkan volume tabung. Bila user memilih untuk menghitung luas lingkaran, maka user diminta untuk memasukkan jari-jari lingkaran, kemudian akan ditampilkan luas lingkaran yang dimaksud. Bila volume tabung lebih besar dari 30, maka akan ditampilkan pula pernyataan bahwa tabung tersebut termasuk tabung ukuran besar. Jika tidak, maka akan ditampilkan pernyataan bahwa tabung berukuran kecil. Bila luas lingkaran lebih kecil dari 10, maka ditampilkan pernyataan bahwa lingkaran tersebut termasuk kecil. Jika tidak, maka lingkaran termasuk besar.