PEMROGRAMAN KOMPUTER
Oleh
Fransiskus Armanto
1317041015
Randha Kentama
NPM. 1217041046
I. PENDAHULUAN
A. Latar Belakang
Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang
berbeda dengan bahasa pemrograman lainyang sudah ada lebih dahulu seperti Delphi, Basic
maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk
kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis
data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan.
Matlab hadir dengan membawa warna yang berbeda. Hal ini karena matlab membawa
keistimewaan dalam fungsi-fungsi matematika, fisika , statistik, dan visualisasi. Matlab
dikembangkan oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahan
mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki ratusan
fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah
yang kompleks dari berbagai disiplin ilmu.
B. Tujuan Percobaan
Adapun tujuan dilakukannya percobaan ini adalah agar mahasiswa mengetahui dan memahami
pemrograman dengan perangkat lunak Matlab.
MATLAB adalah tingkat teknis komputasi bahasa-tinggi dan lingkungan yang interaktif untuk
pengembangan algoritma, visualisasi data, analisis data, dan komputasi numerik. Menggunakan
produk MATLAB, Anda dapat menyelesaikan masalah komputasi teknis lebih cepat
dibandingkan dengan bahasa pemrograman tradisional, seperti C, C + +, dan Fortran.
Anda dapat menggunakan MATLAB dalam berbagai aplikasi, termasuk dan gambar pemrosesan
sinyal, komunikasi, desain kontrol, uji dan pengukuran , model dan analisis keuangan,
dan biologi komputasi. Add-on toolboxes (koleksi fungsi MATLAB tujuan khusus, tersedia
secara terpisah) memperpanjang lingkungan MATLAB untuk memecahkan masalah kelas
tertentu dalam area aplikasi.
MATLAB menyediakan sejumlah fitur untuk mendokumentasikan dan berbagi pekerjaan Anda.
Anda dapat mengintegrasikan kode MATLAB dengan bahasa lain dan aplikasi, dan
mendistribusikan Anda algoritma MATLAB dan aplikasi.
MATLAB mendukung vektor dan operasi matriks yang mendasar dan ilmiah masalah rekayasa.
Ini memungkinkan pengembangan cepat dan eksekusi.
Dengan bahasa MATLAB, Anda dapat mengembangkan program dan algoritma lebih cepat
dibandingkan dengan bahasa tradisional karena Anda tidak perlu melakukan tugas-tugas
administrasi tingkat rendah, seperti menyatakan variabel, menentukan tipe data, dan
mengalokasikan memori. Dalam banyak kasus, MATLAB menghilangkan kebutuhan untuk loop
'for'. Akibatnya, satu baris kode MATLAB sering dapat menggantikan beberapa baris kode C
atau C + +.
Pada saat yang sama, MATLAB menyediakan semua fitur bahasa pemrograman tradisional,
termasuk operator aritmatika, flow control, struktur data, tipe data,pemrograman berorientasi
objek (OOP), dan fitur debugging.
MATLAB mendukung proses analisis data secara keseluruhan, dari memperoleh data dari
perangkat eksternal dan database, melalui preprocessing, visualisasi, dan analisis numerik, untuk
menghasilkan output yang berkualitas presentasi. MATLAB adalah platform yang efisien untuk
mengakses data dari file, aplikasi lain, database, dan perangkat eksternal. Anda dapat membaca
data dari format file yang populer, seperti Microsoft Excel, file ASCII teks atau biner, gambar,
suara, dan file video, dan file ilmiah, seperti HDF dan HDF5. Low-level binary file I/O
functions membiarkan Anda bekerja dengan file data dalam format apapun. Tambahan fungsi
memungkinkan Anda membaca data dari halaman Web dan XML (Anonim, 2000).
Tipe data yang dikenal dalam pemrograman matlab hanya dua, yaitu Numerik dan String. Tidak
seperti bahasa pemrograman yang lain,dalam pemrograman matlab tidak dibutuhkan deklarasi
ekaplisit yang menyatakan tipe data, karena matlab memiliki kemampuan tersendiri untk
mengenali tipe data yang dimasukkan. Penamaan variabel pada matlab bersifat casesensitif,
karena itu perlu diperhatikan penggunaan huruf besar dan kecil pada penamaan variabel. Dalam
membuat data matriks pada matlab, setiap isi data harus dimulai dari kurung siku ‘[‘ dan diakhiri
dengan kurung siku tutup ‘]’. Untuk membuat variabel dengan data yanh terdiri dari beberapa
baris, gunakan tanda ‘titik koma’ (;) untuk memisahkan data tiap barisnya. Contohnya prmbuatan
data matriks:
>>a=[2 3 6;6 4 7;8 2 9]
a=
2 3 6
6 4 7
8 2 9
Untuk memanggil data berurutan seperti a(2,3,6) dapat disingkat dengan menggunakan tanda
titik dua (:). Tanda titik dua juga dapat digunakan untuk memanggil data matriks perbaris atau
perkolom. Contoh penggunaannya:
C(2:3) = memanggil data matriks baris dua sampai tiga
A(1,:) = memanggil data matriks pada baris pertama
B(:,2) = memanggil data matriks pada kolom ketiga
Sehingga matlab sering digunakan untuk menyelesaikan masalah-masalah yang melibatkan
operasi matematika elemen, optimasi, aproksimasi dll (Anonim, 2010).
MATLAB (Matrix Laboratory) adalah sebuah pemrograman untuk analisis dan komputasi
numerik dan merupakan suatu bahasa pemrograman matematika lanjutan yang dibentuk dengan
dasar pemikiran menggunakan sifat dan bentuk matrik. Pada awalnya, program ini merupakan
interface untuk koleksi rutin-rutin numerik dari proyek LINSPACK dan EISPACK, dan
dikembangkan menggunakan bahasa FORTRAN. Namun sekarang merupakan produk komersial
dari perusahaan Mathworks, Inc.yang dalam perkembangan selanjutnya dikembangkan
menggunakan bahasa C++ dan assembler (utamanya untuk fungsi-fungsi dasar matlab). Dengan
demikian jika dalam perhitungan kita dapat menformulasikan masalah ke dalam format matriks
maka matlab merupakan sofware terbaik untuk penyelesaian numerik. Matlab banyak digunakan
pada:
Matematika dan Komputasi
Pengembangan dan Algoritma
Pemrograman modelling, simulasi, dan pembuatan prototype
Analisa data, eksplorasi dan visualisasi
Analisis numerik dan statistik
Pengembangan aplikasi teknik
Matlab juga menyediakan beberapa fungsi yang dapat digunakan untuk menghasilkan bentuk-
bentuk matriks yang diinginkan. Fungsi-fungsi tersebut antara lain:
Zeros : untuk membuat matriks yang semua datanya bernilai nol
Ones : untuk membuat matriks yang semua datanya bernilai satu
Rand : untuk membuat matriks dengan data random dengan menggunakan distribusi uniform
Eye : untuk membuat matriks identitas
Randn : untuk membuat matriks dengan data random dengan menggunakan distribusi normal.
Beberapa penggunaan operator aritmatika daam bentuk matlab adalah:
Perkalian : A*B
Pembagian : A/B
Pengurangan : A-B
Penjumlahan : A+B
Eksponensial : A^B
Banyak kemudahan dalam matlab, namun efektifitas pemrograman hanya akan tercapai jika
mampu menerapkan metode-merode manipulasi data dalam skrip program (Away, 2006).
A. Hasil Running
Adapun list program dan hasil running program pada percobaan ini adalah sebagai berikut.
1. Menentukan nilai sudut fungsi trigonometri.
2. Membuat input/output program dinamis.
DAFTAR PUSTAKA