input program dinamis
TRANSCRIPT
-
7/24/2019 Input Program Dinamis
1/12
INPUT PROGRAM DINAMIS
LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR
Oleh
Firda Anisa Fajarini
141810101038
LABORATORIUM MATEMATIKA DASAR
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2015
-
7/24/2019 Input Program Dinamis
2/12
PEMBAHASAN
Hasil praktikum yang telah dilakukakan mengenai pembuatan program
dengan input dinamis yaitu kita dapat menjalankan program tanpa harus mengganti
data input yang ada pada skrip atau Source code. MATLAB sendiri telah
menyediakan fasilitas untuk dapat berinteraksi langsung dengan program tanpa
harus merubah skrip. Untuk menerima input dari user, MATLAB menyediakan
fungsi input. Sintak penulisannya sebagai yaitu :
variabel=input(string yang ditampilkan);
Sedangkan untuk menampilkan output program ke layar, MATLAB menyediakan
fungsi disp. Sintak penulisannya yaitu :
disp(string yang ditampilkan);
Fungsi disp tampil dengan gaya berbeda. Pada dasarnya yang pertama dan
terakhir sama, tetapi pada pemunculan terakhir berupa penggabungan dua tipe data
string dan numeric (luas). Maka untuk tipe penggabungan ini fungsi disp
membutuhkan tanda [ ] di dalam tanda kurungnya, dan variabel luas yang bertipe
numeric harus dikonversi menjadi string terlebih dahulu ( menggunakan num2str)
agar dapat bersanding dengan srting lainnya didalam tanda kurung tersebut.
Pada praktikum kali ini telah dilakukan latihan pembuatan program dengan
menggunakan input yang dinamis, sebagai contoh latihan program luas bangun
yang telah diberikan dalam praktikum yaitu :
-
7/24/2019 Input Program Dinamis
3/12
Program Luas Bangun Persegi Panjang yang telah dibuat jika dijalankan hasil
outputnya adalah sebagai berikut :
Program Luas Bangun Segitiga
Hasil output dari program luas bangun segitiga setelah dijalankan yaitu :
-
7/24/2019 Input Program Dinamis
4/12
MATLAB juga mengenal kata indeks, contohnya i=1:100; maka akan
menghasilkan 1 sampai dengan 100. Jika ingin menampilkan angka genap saja
maka dapat dilakukan seperti contoh di bawah ini :
Sedangkan jika ingin menghitung mundur angka genap tadi yang muncul
maka cara yang dilakukan adalah sebagai berikut :
-
7/24/2019 Input Program Dinamis
5/12
Pada contoh gambar di atas ditampilkan elemen yang diperintahkan dari data
yang telah ada. Misalnya pada angka 10 8 6 4 2 jika diperintahkan i(2) makaakan menghasilkan angka 8.
MATLAB juga dapat melakukan proses penggabungan nama dengan satu
kali pemograman dengan cara menggunakan input, string dan ditulis di m-file
terlebih dahulu setelah itu di save dan Run lalu akan muncul di command window
seperti pada gambar dibawah ini :
Penggunaan (, s) pada program penggabungan nama ini adalah untuk
menginput nama akan tetapi khusus dalam bentuk string, melainkan bukan
menggunakan numerik lagi.
-
7/24/2019 Input Program Dinamis
6/12
TUGAS
1. Buatlah program untuk menghitung luas suatu bangun (selain pesegi
panjang) dengan menggunakan Program Matlab, dimana data inputnya
dapat diubah-ubah sesuai dengan keinginan user.
-
7/24/2019 Input Program Dinamis
7/12
LAMPIRAN
Praktikum input program dinamis pada matlab ini terdapat beberapa kesalahan
yang dilakukan saat praktikum.
1. Kesalahan pertama ada pada contoh penulisan yang mengakibatkan kesalahan
pada saat menuliskan formula pada matlab yaitu :
Kesalahan penulisan program pada kesalahan pertama ini yaitu dimana
penggunaan variabel yang salah, yaitu Alas dan Tinggi yang seharusnya
disesuaikan penulisannya dengan penulisan rumus luas yaitu alas*tinggi. Pada
gambar di atas awal kata pada variabel dituliskan huruf kapital sedangkan dalam
penulisan rumus menggunakan huruf kecil semua, maka yang akan terjadi pada
-
7/24/2019 Input Program Dinamis
8/12
hasil yang ditampilkan yaitu terjadi error atau kesalahan. Perbaikan yang harus
dilakukan yaitu seperti gambar di bawah ini :
2. Kesalahan yang kedua yaitu terletak pada spasi yang ada pada d=[a b c] dan
seharusnya dituliskan [a b c] atau setiap penulisan simbol ataupun huruf
diberikan spasi.
-
7/24/2019 Input Program Dinamis
9/12
Perbaikan dari gambar di atas yaitu :
3.
Kesalahan yang ketiga yaitu kesalahan dalam kurangnya memasukkan penulisan
input . Penulisan input diharuskan karena merupakan sebuah perintah dalam suatu
program. Dalam gambar di bawah ini tidak ada penulisan input maka kesalahan
yang terjadi setelah di run dan tampil di Command Window yaitu berupa kesalahan
dalam penulisan tanda atau simbol (Expression or statment is incorrect ---possibly
unbalanced {,(,or[ ).
-
7/24/2019 Input Program Dinamis
10/12
Perbaikan dari gambar kesalahan ketiga ini yaitu :
4. Kesalahan yang keempat yaitu kurangnya space (spasi) sebelum num2str.
Diharuskan menggunakan space agar tidak terjadi kesalahan seperti di bawah ini :
-
7/24/2019 Input Program Dinamis
11/12
Perbaikan dari kesalahan yang keempat yaitu :
5. Kesalahan kelima yaitu kesalahan dalam memasukkan atau menuliskan simbol
(;) pada program,seharusnya tidak menggunakan simbol tersebut agar tidak terjadi
kesalahan. Simbol yang dituliskan agar tidak terjadi kesalahan yaitu menggunakan
(a, ,b, ,c) , maka hasil output yang benar akan tampil pada Command Windows.
-
7/24/2019 Input Program Dinamis
12/12
Perbaikan dari kesalahan yang kelima yaitu :