laporan 5 pt
TRANSCRIPT
LAPORAN PRAKTIKUM 5
(STRUKTUR KONTROL)
PEMROGRAMAN TERSTRUKTUR
Oleh:
Atiqah Hani Rahmatillah
131810101044
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2014
PEMBAHASAN
Aplikasi Matlab bisa digunakan untuk program menebak angka dan juga
menghitung frekuensi kemunculan bilangan secara acak. Mengulas praktikum
sebelumnya, pada program perulangan, jika programnya tidak bisa berhenti maka
untuk keluar dari perulangan tekan CTRL+BREAK.
Untuk program menebak angka yang dimulai dari angka 0-9, tinggal kita
ketikkan round(rand(1)*10). Round berarti dibulatkan, rand adalah
random(acak), angka 1 maksutnya adalah bilangan acak antara 0-1, tanda (*)
adalah operator kali. Karena bilangan acak antara 0-1 merupakan bilangan
desimal (0,..) maka di kali 10 kemudian dilakukan pembulatan sehingga hasilnya
merupakan angka satuan. Selain menggunakan round untuk pembulatan, bisa
juga kita gunakan fix(rand(1)*10).
Untuk program menebak angka yang dimulai dari angka 0-99, caranya
sama dengan jika kita ingin menebak antara bilangan 0-9 diatas. Kita tinggal
mengetikkan round(rand(1)*100) atau fix(rand(1)*100). Untuk lebih jelasnya
bisa dilihat pada program yang telah dikerjakan di bawah ini,
1. Program Menebak Secara Random Bilangan 0-9
Setelah di save & run, akan muncul pada editor seperti di bawah ini,
Ketika muncul masukan tebakan kamu, maka kita akan memasukkan angka
terserah kita. Jika salah, akan muncul “Tebakan kamu SALAH”, jika benar, akan
muncul “Tebakan kamu BENAR”.
Flowchart
2. Program Menebak Angka 0-99 dengan Beberapa Ketentuan
Setelah di save & run, akan muncul pada editor seperti di bawah ini,
Pada command window, menggunakan beberapa perintah yaitu sebagai berikut:
a. Menggunakan while karena agar tidak terjadi looping pada saat proses.
b. Menggunkan switch-case, digunakan untuk mengerjakan perintah jika sudah
benar, maka lihat counter dan mengerjakan perintah case.
c. Menggunakan break, artinya menghentikan perintah dari switch-case.
d. Menggunakan if-end, perintah ini berada dalam perintah switch-case.
Penggunaan if digunakan untuk melihat jika sudah 3 kali melakukan
penebakan dan salah semua maka diperintahkan untuk keluar dari semua
proses.
Kita akan memasukkan angka maksimal sebanyak 3 kali, jika tebakannya gagal
sebanyak 3 kali maka akan muncul “Anda sudah 3x menebak Kesempatan Anda
Habis”, dan jika kita memasukkan angka yang < angka acak maka muncul
“Tebakan anda terlalu kecil”, jika kita memasukkan angka yang > angka acak
maka muncul “Tebakan anda terlalu besar”, jika kita memasukkan angka yang =
angka acak maka muncul “Tebakan anda benar”. Ketika kita memasukkan angka
yang benar hanya sekali tebakan, maka muncul “Tebakan anda benar” “Anda
mendapatkan rumah”. Ketika kita memasukkan angka yang benar dalam dua kali
tebakan, maka muncul “Tebakan anda benar” “Anda mendapatkan mobil”. Dan
ketika kita memasukkan angka yang benar dalam tiga kali tebakan, maka muncul
“Tebakan anda benar” “Anda mendapatkan sepeda motor”.
3. Menghitung Frekuensi Kemunculan Bilangan Random
Setelah di save & run, akan muncul pada editor seperti di bawah ini,
Jadi program diatas untuk menghitung frekuensi kemunculan bilangan random.
Pada masukkan banyaknya bilangan yang dibangkitkan = 20, itu berarti total
bilangan yang diacak sampai sebanyak 20 kali. Itu diisi sesua keinginan kita.
Frekuensi kemunculannya akan muncul sendiri. Dan bilangan acak yang keluar
juga akan muncul sendiri.
Flowchart