Anda di halaman 1dari 15

SINTAK MATLAB DAN INPUT PROGRAM DINAMIS

LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

Oleh
Rifki Ilham Baihaki
151810101052

LABORATORIUM MATEMATIKA DASAR


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2016
2

HASIL DAN PEMBAHASAN

1. SINTAK MATLAB
Matlab memiliki metode dan simbol tersendiri dalam penulisan bahasa
pemrogramannya (sintak). Tipe data yang ada dalam pemrograman Matlab terdiri
dari Numeric dan String. Tidak seperti dalam bahasa pemrograman yang lain,
dalam pemrograman Matlab tidak dibutuhkan deklarasi eksplisit yang menyatakan
tipe data, karena Matlab mempunyai kemampuan tersendiri dalam mengenali tipe
data yang dimasukkan oleh pemrogram pada setiap variabelnya, dan dapat secara
dinamis mengganti tipe data tersebut pada waktu yang relatif bersamaan tanpa
adanya kesalahan.
Ada beberapa ketentuan yang harus diperhatikan dalam penulisan sintak, yaitu:
a Penamaan variabel bersifat case sensitive, artinya Matlab akan membedakan
adanya huruf besar dan kecil dalam penamaan variabel.
b Panjang nama variabel tidak dapat melebihi 31 karakter (huruf).
c Penamaan variabel harus selalu diawali dengan huruf, tidak boleh dengan
bilangan atau simbol.

Pada praktikum yang dilaksanakan hari jum’at tanggal 16 September 2016


kemarIn beberapa hal mengenai sintak matlab yang saya pelajari seperti,

A. Cara Penulisan Variable


A.1 Data Numerik Tunggal
Cara penulisannya :

Diterjemahkan matlab sebagai :

A.2 Data Numerik Berdimensi Banyak


Cara penulisannya :

Diterjemahkan matlab sebagai :


3

Beberapa hal yang perlu diperhatikan ketika kita ingin menulis matrik di matlab
adalah, kurung siku yang berfungsi sebagai pembatas matriks, penggunaan spasi
berfungsi sebagai jarak elemen matrik yang satu dengan yang lainnya, titik koma
berfungsi untuk membedakan baris matrik yang satu dengan yang lainnya.
A.3Data string atau teks
Cara penulisannya :

Diterjemahkan matlab sebagai :

Ketika kita ingin menuliskan huruf pada matlab harus disertai dengan petik atas
(‘) agar matlab dapat membacanya sebagai string atau teks.
B. Cara Mengakses Variable
Untuk mengakses variabel, maka dibuat matrik a berdimensi 3x3 di command
window seperti ini:

Cara mengakses elemen tunggal adalah sebagai berikut,

Maksudnya, mengakses elemen pada baris ke 2 kolom ke 3 untuk variable a.


Cara mengakses elemen pada suatu baris yang dikehendaki adalah sebagai
berikut,
4

Maksudnya, mengakses beberapa elemen pada baris ke 2 dari variabel a. Tanda


titik dua (:) pada bagian “kolom ke” memiliki arti untuk semua kolom.
Cara mengakses elemen pada suatu kolom yang dikehendaki adalah sebagai
berikut,

Maksudnya, mengakses beberapa elemen pada kolom 3 dari variabel a. Tanda titik
dua (:) pada bagian “baris ke” memiliki arti untuk semua baris.
Cara mengakses beberapa elemen tertentu pada baris dan kolom yang dikehendaki

Maksudnya, mengakses elemen-elemen dari baris ke 1 sampai ke 2 dan elemen-


elemen dari kolom ke 2 sampai ke 3 dari variabel a.
C. Penggunaan Operator Matematika
Untuk menghitung luas dari data panjang dan data lebar maka command
windownya seperti dibawah ini,
5

Jika hanya perhitungan perkalian matematika biasa maka digunakan bintang (*).
Atau jika data panjang dan data lebarnya dalam bentuk matrik maka command
windownya seperti dibawah ini,

Jika perhitungan perkalian matematikanya dalam bentuk matrik maka tanda yang
digunakan adalah titik bintang (.*) hal ini bertujuan agar setiap elemen matrik
melakukan perkalian urut sesuai baris dan kolomnya antara matrik yang satu
dengan yang lain.
D. PENGGUNAAN STRING BILANGAN
Dalam menggunakan string untuk angka dan bilangan maka sintaknya tidak
berbeda dengan string biasa yaitu dengan menambahkan tanda petik atas (‘)
sebelum dan sesudah angka, seperti ini

Untuk mengambil elemen pada data nama tadi, maka comand windownnya seperti
dibawah ini
6

Maksud dari penulisan dalam kurung tersebut adalah, 1 mengacu pada baris yang
ingin diakses, 3 mengacu pada kolom yang ingin diakses.

Atau bisa juga seperti dibawah ini

Maksud dari penulisan dalam kurung tersebut adalah, 5 mengacu pada kolom
yang ingin diakses, tidak memakai baris karena sudah jelas jumlah barisnya hanya
ada 1.

Untuk mengakses beberapa elemen sekaligus pada data nama tadi, maka comand
windownya seperti gambar dibawah ini

Maksudnya dari penulisan dalam kurung tersebut adalah kolom ke-1 sampai
kolom ke-3.

E. Menentukan Nilai Anggota dari Suatu Variabel


7

Maksudnya, pada perintah tersebut terdapat variable b yang didefinisikan sebagai


matrik. Maksudnya pendefinisian genap dibawahnya untuk menentukan tiap tiap
elemen genap pada matrik tersebut, maksud dari penulisan 2:2:8 adalah angka 2
yang awal mengasumsikan bahwa angka genap dimulai dari angka 2 pada matrik
diatasnya. Angka 2 yang ke dua mengasumsikan selisih dari angka genap yang
pertama ke angka genap yang berikutnya. Angka 8 diakhir mengasumsikan bahwa
banyaknya elemen matrik.

2. INPUT PROGRAM DINAMIS


Untuk membuat program interaktif dengan input yang dinamis, dimana setiap kali
program dijalankan maka data input yang baru dapat dimasukkan kedalam
program , tanpa harus mengganti data input pada skrip (source code) nya. Maka
Matlab menyediakan fasilitas untuk dapat berinteraksi langsung dengan program.
Untuk meminta input dari user, Matlab menyediakan fungsi input . Sintak
penulisannya sebagai berikut:
8

variabel=input(‘string yang ditampilkan’);


Untuk menampilkan output program kelayar , Matlab menyediakan fungsi disp .
Sintak penulisannya adalah sebagai berikut:
disp(‘string yang ditampilkan’);

Pada praktikum yang dilaksanakan hari jum’at tanggal 16 September 2016


kemarIn beberapa hal mengenai sintak matlab yang saya pelajari seperti,

A. Membuat Program Menghitung Luas Persegi Panjang dengan Data Sesuai


dengan kehendak user
Untuk membuat program menghitung luas persegi panjang, kita ketikan sintak
seperti dibawah ini pada M-File

Maksud dari perintah perintah adalah, clear all untuk menghapus variable variable
yang pernah kita gunakan dan tersimpan di command history, clc untuk
menghapus variable yang ada pada command window, fungsi disp untuk
menampilkan hasil tulisan kelayar command window, input untuk membuat
tampilan dimana user bebas mengisi angka di command window, num2str
berfungsi untuk menampilkan dari angka ke string.

Kemudian kita run, dan hasilnya akan muncul di comand window seperti gambar
dibawah
9

Kemudian kita input data sesuai kenginan seperti gambar dibawah

Tugas Praktikum

1. Buatlah program untuk menghitung luas suatu bangun (Selain persegi


panjang) dengan menggunakan program matlab, dimana data yang digunakan
tidak hanya satu pasang data tetapi sepuluh pasang data.

Input pada M-Filenya seperti dibawah ini,


10

Dan hasilnya,

Kemudian kita inputkan datanya sesuai keinginan sampai 10 data,


11

Lanjutannya

2. Buatlah dua program untuk menghitung volume (min 2 bangun) dengan


menggunakan program matlab, dimana inputnya dapat diubah-ubah sesuai
keinginan user (tidak boleh sama)
a. Input angka

Menghitung Volume Kubus dan kerucut dengan gambarnya seperti dibawah ini,

Dimana diketahui bahwa sisi kubus sebesar 10 cm dan tinggi kerucut 12 cm.

Input pada M-Filenya adalah seperti dibawah ini,


12

Maka, ketika di run hasilnya seperti pada command window di bawah ini
13

Ketika kita input angkanya sesuai yang diketahui dari gambar diatas, maka
tampilan di comand window akan seperti gambar dibawah ini

b. Input string

Input pada M-Filenya adalah seperti dibawah ini,


14

Maka, ketika di run hasilnya seperti pada command window di bawah ini
15

Ketika data diinput sesuai kenginan user maka hasilnya seperti dibawah ini,

Anda mungkin juga menyukai