laporan 5 pt

12
LAPORAN PRAKTIKUM 5 (STRUKTUR KONTROL) PEMROGRAMAN TERSTRUKTUR Oleh: Atiqah Hani Rahmatillah 131810101044 JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Upload: elsa-lorensa-ii

Post on 04-Dec-2015

254 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Laporan 5 PT

LAPORAN PRAKTIKUM 5

(STRUKTUR KONTROL)

PEMROGRAMAN TERSTRUKTUR

Oleh:

Atiqah Hani Rahmatillah

131810101044

JURUSAN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS JEMBER

2014

Page 2: Laporan 5 PT

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

Page 3: Laporan 5 PT

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

Page 4: Laporan 5 PT

2. Program Menebak Angka 0-99 dengan Beberapa Ketentuan

Setelah di save & run, akan muncul pada editor seperti di bawah ini,

Page 5: Laporan 5 PT

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”.

Page 6: Laporan 5 PT
Page 7: Laporan 5 PT

3. Menghitung Frekuensi Kemunculan Bilangan Random

Page 8: Laporan 5 PT

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.

Page 9: Laporan 5 PT

Flowchart