Modul Prakt Pemrograman Komputer

Click here to load reader

  • date post

    08-Feb-2016
  • Category

    Documents

  • view

    154
  • download

    6

Embed Size (px)

description

Matlab, pemrograman

Transcript of Modul Prakt Pemrograman Komputer

  • Modul Praktikum

    DASAR KOMPUTER DAN

    PEMROGRAMAN

    Jurusan Teknik Elektro

    Fakultas Teknik - UNRIKA

    Batam 2013

  • Tata Tertib Praktikum

    1. Mahasiswa yang diizinkan mengikuti praktikum adalah mahasiswa yang telah terdaftar

    mengambil mata kuliah Praktikum Dasar Komputer dan Pemrograman.

    2. Praktikum dilaksanakan sesuai dengan jadwal dan praktikan harus hadir 10 menit

    sebelum praktikum dimulai. Bagi praktikan yang tidak hadir pada waktu tersebut

    dianggap tidak mengikuti praktikum.

    3. Praktikan harus berpakaian rapi dan memakai sepatu (tidak diperkenankan memakai

    kaos oblong dan sandal).

    4. Praktikan dilarang merokok, makan dan minum selama berada di dalam laboratorium.

    5. Praktikan dilarang ribut selama berada di dalam dan wajib menjaga kebersihan di dalam

    dan di luar laboratorium.

    6. Bagi praktikan yang melanggar point 3, 4, 5 akan dikeluarkan dari ruang laboratorium

    dan dianggap tidak mengikuti praktikum.

    7. Praktikan harus membuat laporan praktikum dan diserahkan pada waktu yang telah

    ditentukan. Praktikan yang tidak menyerahkan laporan tepat waktu dianggap tidak

    mengikuti praktikum.

    8. Penilaian praktikum terdiri atas :

    - Sikap : 10 %

    - Laporan

    Jurnal praktikum : 30 % Post test : 30 %

    - Tugas Besar : 30 %

    9. Praktikan yang tidak lulus satu modul harus mengulang keseluruhan praktikum pada

    tahun berikutnya.

    Batam, Maret 2013

    Dosen Praktikum

  • Laporan Praktikum

    1. Laporan ditulis pada kertas putih ukuran A4.

    2. Margin laporan :

    - Kiri : 3 cm - Atas : 2 cm

    - Kanan : 2 cm - Bawah : 3 cm

    3. Laporan tidak perlu dijilid.

    4. Format cover sebagai berikut :

    Laporan Praktikum

    DASAR KOMPUTER

    DAN

    PEMROGRAMAN

    Nama :

    NPM :

    Jurusan Teknik Elektro

    Universitas Riau Kepulauan

    Batam - 2013

  • PRAKTIKUM 1

    Pengenalan Matlab

    Tujuan

    - Mahasiswa mengenal dan mampu mengoperasikan Matlab. - Mahasiswa mengenal fungsi-fungsi built-in pada Matlab - Mahasiswa mengetahui pembentukan dan manipulasi vektor dan matriks

    Dasar Teori

    1.1 Pengenalan Matlab Matlab adalah singkatan dari MATrix LABoratory, merupakan bahasa

    pemrograman yang dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi

    dan karakteristik yang berbeda dengan bahasa pemrograman lain yang 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 Pada awalnya Matlab dibuat

    untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan

    EISPACK. Saat ini matlab memiliki ratusan fungsi yang dapat digunakan sebagai

    problem solver baik permasalahan yang mudah maupun masalah-masalah yang

    kompleks dari berbagai disiplin ilmu.

    Beberapa kelebihan Matlab jika dibandingkan dengan program lain seperti

    Fortran, dan Basic adalah :

    a. Mudah dalam memanipulasi struktur matriks dan perhitungan berbagai operasi

    matriks yang meliputi penjumlahan, pengurangan, perkalian, invers dan fungsi

    matriks lainnya.

    b. Menyediakan fasilitas untuk memplot struktur gambar (kekuatan fasilitas grafik

    tiga dimensi yang sangat memadai).

    c. Script program yang dapat diubah sesuai dengan keinginan user.

    d. Jumlah routine-routine powerful yang berlimpah dan terus berkembang.

    e. Kemampuan interface (misal dengan bahasa C, word dan mathematica).

  • 3 Laboratorium Komputer - UNRIKA

    f. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta mulai

    melimpahnya source code di internet yang dibuat dalam matlab ( contoh toolbox

    misalnya : signal processing, control system, neural networks dan sebagainya).

    Penggunaan MATLAB meliputi bidang-bidang :

    - Matematika dan Komputasi - Pembentukan Algorithm - Akuisisi Data - Pemodelan, simulasi dan Pembuatan Prototype - Analisis Data, Explorasi, dan Visualisasi - Grafik Keilmuan dan Bidang Rekayasa

    Lingkungan kerja Matlab terdiri atas jendela-jendela berikut :

    Command Window Digunakan untuk menjalankan fungsi-fungsi Matlab, memanggil tool Matlab

    seperti editor, fasilitas help, model simulink, dan lain-lain. Ciri dari windows ini

    adalah adanya prompt (>>) yang menyatakan Matlab siap menerima perintah.

    Command history Digunakan untuk menyimpan baris-baris perintah yang telah diketikkan di

    Command Window. Kita dapat melihat fungsi-fungsi yang digunakan sebelumnya,

    mengcopy dan menjalankannya kembali dari Command History.

    Workspace Berisi kumpulan variabel yang terbentuk sepanjang sesi Matlab dan disimpan di

    memori.

    Editor/debugger Digunakan untuk membuat, mengedit, dan men-debug m-files, yakni program yang

    dibuat untuk menjalankan fungsi-fungsi Matlab.

    Variabel editor Menampilkan isi array dalam format tabel dan dapat digunakan untuk mengedit isi

    array.

    Current directory browser Operasi file Matlab menggunakan current directory dan search path sebagai

    referensi. File yang akan dijalankan harus berada di current directory atau ada pada

    search path.

    Help

  • 4 Laboratorium Komputer - UNRIKA

    Untuk menghafalkan semua perintah Matlab mungkin akan menemui banyak

    kesulitan. Untuk menemukan perintah-perintah itu, Matlab menyediakan bantuan

    dengan menyediakan help online yang dapat diperoleh melalui keterangan cepat

    pada command window atau pada help browser.

    1.2 Karakter Spesial pada Matlab Pada Matlab terdapat beberapa karakter spesial, yaitu :

    - Tanda % merupakan penanda komentar. Keterangan setelah tanda tersebut akan diabaikan dalam proses

    - Tanda ; setiap instruksi yang diakhiri dengan tanda ini, hasilnya tidak akan ditampilkan pada Command Window. Tanda ini juga digunakan

    sebagai pemisah baris pada pembentukan matriks.

    - Tanda : merupakan pembatas jangkauan. Contoh : 0:2:5, berarti membentuk matriks dengan elemen yang dimulai dari 0, dengan spasi 2 dengan

    batas akhir 5. Sehingga diperoleh matriks berukuran 1x3 dengan

    elemen 0, 2, 4.

    - Tanda merupakan tanda transpos matriks. - Tanda ... digunakan untuk menuliskan baris perintah yang panjang. Tanda ini

    harus terletak diantara operator dan variabel atau fungsi.

  • 5 Laboratorium Komputer - UNRIKA

    Berikut adalah fungsi-fungsi khusus yang dapat diketikkan pada Command

    Window :

    >> what general : menunjukkan instruksi-instruksi yang tersedia di direktori

    general, salah satunya adalah instruksi clear.

    >> help : menunjukkan semua help topic di Matlab.

    >> help general : menunjukkan instruksi-instruksi yang tersedia di direktori

    general , dan fungsinya secara umum.

    >> help ops : menunjukkan penulisan operator-operator di dalam Matlab.

    >> clc; : digunakan untuk membersihkan layar. Instruksi ini tidak

    menghapus variabel yang tersimpan di memori sehingga dapat

    ditampilkan ke layar kembali dengan memanggil nama

    variabelnya.

    >> clear; : digunakan untuk menghapus variabel dari memori sehingga

    variabel tidak dapat ditampilkan kembali ke layar.

    1.3 Variabel Setiap variabel yang digunakan pada Matlab akan tersimpan dalam Workspace.

    Ada beberapa aturan penamaan variabel pada Matlab :

    - Nama variabel harus terdiri atas satu kata tanpa spasi. - Nama variabel dibedakan antara huruf besar dan huruf kecil (case sensitive). - Panjang maksimum nama variabel adalah 31 karakter, karakter setelahnya akan

    diabaikan.

    - Nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan, huruf atau garis bawah (under line).

    - Karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai arti tersendiri dalam Matlab.

    Matlab mempunyai beberapa variabel spesial, yaitu : Variabel Keterangan

    ans Nama variabel standar untuk menampilkan hasil pi Perbandingan antara keliling lingkaran dengan diameternya inf Tak berhingga, misalnya 1/0

  • 6 Laboratorium Komputer - UNRIKA

    Nan Bukan sebuah bilangan, misalnya 0/0 i dan j i = j = 1 nargin Banyaknya argument input yang digunakan pada suatu fungsi nargout Banyaknya argument output yang digunakan pada suatu fungsi realmin Bilangan real positif terkecil yang dapat digunakan realmax Bilangan real positif terbesar yang dapat digunakan

    1.4 Fungsi-fungsi Built-in pada Matlab Sebagian besar proses komputasi pada teknik menggunakan fungsi matematika

    yang kompleks seperti fungsi logaritma, trigonometri dan fungsi-fungsi analisa

    statistik. Matlab menyediakan library fungsi-fungsi built-in yang sangat banyak

    sehingga memudahkan dalam proses komputasi. Kelebihan fungsi built-in pada

    Matlab adalah dapat digunakan baik pada data skalar maupun yang berbentuk matriks.

    Sebagai contoh : x = 9; x = [4, 9, 16]; b = sqrt(x) b = sqrt(x) b = b =

    3 2 3 4 Berikut adalah beberapa jenis fungsi-fungsi built-in pada Matlab :

    Fungsi Matematika Dasar

    Fungsi Keterangan

    abs Menghitung nilai absolut exp Memperoleh nilai dari e pangkat bilangan tertentu (e = 2.718282) log Menghitung logaritma natural (ln) suatu bilangan sqrt Menghitung akar pangkat 2 dari suatu bilangan ceil Membulatkan bilangan ke bilangan bulat terde