DASAR TEORI
A. Matlab
MATLAB (Matriks Laboratory) adalah sebuah program untuk analisis dan
komputasi numerik dan merupakan suatu bahasa pemrograman matematika lanjutan
yang dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk matriks.
Program ini merupakan interfaRce untuk koleksi rutin-rutin numerik fari proyek
LINPACK dan EISPACK, dan dikembangkan menggunakan bahasa FORTAN tapi
sekarang merupakan produk komersial dari perusahaan Mathworks, Inc.yang dalam
perkembangan selanjutnya dikembangkan menggunakan bahasa C++ dan assembler
(utamanya untuk fungsi-fungsi dasar matlab).
Matlab telah berkembang menjadi sebuah environment pemrograman yang
canggih yang berisi fungsi-fungi built-in dan kalkulus matematis lainnya. MATLAb
bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi baru
untuk ditambahkan pada library ketika fungsi-fungsi built-in yang tersedia tidak dapat
melakukan tugas tertentu. Kemampuan pemrograman yang di butuhkan tidak terlalu
sulit bila anda telah memiliki pemahaman dalam pemrograman bahasa lain seperti C,
PASCAL, atau FORTRAN.
MATLAB merupakan bahasa pemrograman tingkat tinggi berbasis pada
matriks sering digunakan untuk teknik komputasi numerik, yang digunakan untuk
menyelesaikan masalah-masalah yang melibatkan operasi matematika elemen, matrik,
optimasi, aproksimasi dll. sehingga Matlab banyak digunakan pada:
1. Matematika dan Komputai;
2. Pengembangan dan Algoritma;
3. Pemrograman Modeling, Simulasi, dan Pembuatan Prototipe;
4. Analisis Data, Eksplorasi,dan Visualisasi;
5. Analisis Numerik dan Statistik; dan
6. Pengembangan Aplikasi Teknik.
Ada beberapa window yang tersedia dalam MATLAB, yaitu sebagai berikut:
a. MATLAB Command Window/Editor
MATLAB Command Window/Editor merupakan window yang dibuka
pertama kali pada MATLAB, merupakan tempat untuk menampilkan hasil
yang sudah diketikkan dan akan terimpan pada Command Diary.
Command Window juga digunakan untuk memanggil tool MATLAB
seperti editor, debugger atau fungsi. Cirinya adalah adanya prompt (>>)
yang menyatakan MATLAB siap menerima perintah, dimana perintahn itu
dapat berupa fungsi-fungsi pengaturan file. Beberapa fungsi, antara lain:
dir/Is : untuk melihat isi dari sebuah direktori aktif.
cd
: untuk melakukan perpindahan dari direktori aktif.
pwd : melihat direktori yang sedang aktif.
mkdir : membuat ebuah direktori.
what : melihat nama file m dalam direktori aktif.
1|Laporan Bahasa Pemrograman
Simbol
+
*
/ atau \
^
Operasi Relasi
<
>
<=
>=
=
~=
&
|
~
Deskripsi
Kurang dari
Lebih dari
Kurang dari atau sama dengan
Lebih dari atau sama dengan
Sama dengan
Tidak sama dengan
AND
OR
NOT
Dalam pengerjaan operasi diatas, terdapat suatu aturan priorotas yang biasa
(hirarki) yang dapat diringkas sebagai berikut:
Ekspresi dikerjakan dari kiri ke kanan dengan
pemangkatan mempunyai prioritas tertinggi, diikuti
dengan perkalian atau pembagian yang mempunyai
prioritas yang sama, diikuti dengan penambahan dan
pengurangan yang mempunyai prioritas ama. Tanda
kurung dapat digunakan untuk merubah urutan
pengerjaan yang biasa dimana bagian yang dikerjakan
terlebih dahulu adalah bagian yang ada di bagian
kurung paling dalam kemudian keluar.
Pada Matlab juga terdapat komentar dan tanda baca, emua teks
sesudah tanda % dianggap sebagai statemen komentar. Contoh:
Semester=8 %jumlah semseter S1
Semester =
8
Variabel semester diisi dengan angka 8 dan statemen sesudah
tanda % di anggap komentar. Statemen ini berguna untuk
mendokumentasikan apa yang sudah anda kerjakan.
Tanda titik koma ( ; ) dalam MATLAB berguna untuk mencegah
penampilan hasil.
Jika ingin melihat MATLAB dan mendalaminya dan mendownloadnya pada
situs-situs berikut:
1. Web site MathWorks : http://www.mathworks.com/ (terdapat informasi
tentang produk baru MATLAB seperti buku dan lainnya).
switch-case (switch-else)
bila sederetan perintah harus dikerjakan dengan didasarkan pada penggunaan
berulang-ulang suatu tes dengan argumen yang sama, kontruksi switch-else akan lebih
tepat digunakan. Kontruki ini mempunyai bentuk:
switch ekpresi
case test ekspresi 1
deret perintah 1 (statemen,....,statement)
case {test ekspresi 2, test ekspresi 3, test eksprei 4}
deret perintah 2 (statement,...,statement)
....
Otherwise
Deret perintah 3 (statement,...,statement)
End
Ekpresi harus berupa skalar atau krakter string. Jika ekspresinya adalah skalar,
ekspresi= =test_ekspresi di test oleh statemen case. Jika ekspresinya berupa karakter
string maka strcm (ekspresi, test_ekspresi) ditest.
Pada contoh diatas ekspresi dibandingkan dengan test ekspresi 1 pada statemen case
pertama, jika keduanya sama maka deret perintah akan dikerjakan, dan deret
statement berikutnya yang berada sebelum statemen end diabaikan. Jika
pembandingan pertama tidak memberikan nilai benar maka akan dijalankan deret
perintah satement case yang kedua. Jika semua pembanding dengan case gagal akan
dikerjakan deret perintah 3 yang mengikuti statemen otherwise.
G
F
Kubus terdapat (enam) buah sisi yang berbentuk persegi dengan luas
yang sama besar diantaranya sisinya. Terdapat 12 rusuk dengan panjang rusuk
yang ama panjang. Semua sudut bernilai 90 (90 derajat) ataupun siku-siku.
Rumus:
Luas salah satu sisi = rusuk x rusuk
Luas Permukaan Kubus = 6 x rusuk x rusuk
Volume Kubus = rusuk x rusuk x rusuk
2. Balok
h
b
Rumus balok:
Luas Permukaan Balok = 2 x {(p x l) + (p x t) + (l x t)}
Diagonal Ruang = Diagonal Ruang (DR) =
Keliling Balok = 4 x (p x l x t)
p + l+ t
r
r
r
Rumus Bola:
Volume Bola =
Dengan :
=3.14 atau
22
7
4. Tabung/Silinder
Rumus Tabung:
Luas = luas alas x luas tutup x luas selimut
Atau
((2 x x r x r ) + x d x t
5. Kerucut
r
Rumus:
Luas = Luas alas + Luas selimut
= r + r +t
Volume =
1
3
x x r xt
6. Limas
T
A
B
Rumus:
Luas = luas alas + jumlah luas sisi tegak
1
luas alas x tinggi sisi
Volume = 3
BAB II
LANGKAH PEMBUATAN
A. Step by step pembuatan
1. Membersihkan layar
2. Menghapus variabel
3. Judul program
4. Identitas penulis
5. Daftar pilihan
6. Jenis pilihan : kubus
7. Jenis pilihan : bola
8. Input pilihan
9. Langkah untuk pilihan pertama : kubus
10. Input rusuk
11. Perhitungan
12. Penampilan hasi
13. Langkah untuk pilihan kedua : bola
14. Input jari-jari
15. Perhitungan
9|Laporan Bahasa Pemrograman
10 | L a p o r a n B a h a s a P e m r o g r a m a n
11 | L a p o r a n B a h a s a P e m r o g r a m a n
12 | L a p o r a n B a h a s a P e m r o g r a m a n
13 | L a p o r a n B a h a s a P e m r o g r a m a n
g. Tampilan pada saat diminta masukan pilihan dan yang di masukkan adalah
pilihan selain pilihan yang tersedia.
Dan hasilnya layar pada Command Window akan bersih dari tampilan yang
ada, seperti gambar:
Setelah sudah bersih, seperti yang diinginkan dan ingin keluar dari program
ini, maka silahkan mengetik exit pada Command Window, seperti gambar:
15 | L a p o r a n B a h a s a P e m r o g r a m a n
BAB III
PENUTUP
A. Kesimpulan
16 | L a p o r a n B a h a s a P e m r o g r a m a n
String
Skalar
Array
Matriks
17 | L a p o r a n B a h a s a P e m r o g r a m a n
DAFTAR PUSTAKA
Noormandiri, B. K.. 2006. Matematika Untuk SMA Kelas X. Jakarta: Penerbit Erlannga.
Arrahmani, Muhmmad & Desiani, Anita. Pemrograman Matlab: PDF
18 | L a p o r a n B a h a s a P e m r o g r a m a n