LAPORAN

March 3, 2019 | Author: Titania Eka Ayu Lestari | Category: N/A
Share Embed Donate


Short Description

pemrograman terstruktur...

Description

PENGENALAN MATLAB, SINTAK MATLAB, DAN INPUT PROGRAM DINAMIS LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

Oleh: Titania Eka Ayu Lestari NIM 161810101040

LABORATORIUM MATEMATIKA DASAR JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER 2017

1

BAB 1. PEMBAHASAN

A. Pengenalan Pengenalan MATLAB

MATLAB merupakan bahasa pemrograman yang  berkinerja tinggi untuk komputasi masalah teknik, menawarkan banyak kemampuan untuk menyelesaikan  berbagai kasus yang berhubungan langsung dengan disiplin keilmuan Matematika, seperti bidang rekayasa teknik, fisika, statistika, komputasi dan modeling. MATLAB

mengintegrasikan komputasi, visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalah dan penyelesaiannya diekspresikan dalam notasi matematika yang familiar. A.1 Bagian-Bagian MATLAB

Aplikasi MATLAB memiliki beberapa bagian yang memiliki fungsi yang  berbeda pula. Bagian-bagian MATLAB antara lain: 1. Command Window Command Window merupakan bagian dari MATLAB yang berfungsi untuk menjalankan perintah-perintah yang dibuat di editor dan juga untuk menjalankan program-program yang langsung diketikkan. Tampilan command wndow adalah sebagai berikut:

2. Command History Command History berisikan kode-kode program MATLAB yang telah dijalankan pada command window. Tampilan command history sebagai  berikut:

2

3. Current Directory Window Current

Directory

window

berisi

file-file

yang

disimpan

dan

menunjukkan letak penyimpanan file. Current directory dapat dikatakan  browser dari MATLAB.

4. Work Space Workspace adalah jendela yang berisikan variabel-variabel yang telah dideklarasikan dan diisi datanya. Di jendela ini kita bisa mengetahui ukuran matriks variabel kita, nilai minimum, dan nilai maksimum variabel yang telah dibuat. Tampilannya sebagai berikut:

3

5. M-File (Editor) m-File

adalah

jendela

yang

berfungsi

untuk

menuliskan

atau

mendeskripsikan perintah yang akan ditampilkan di command window. Jendela editor dapat diakses dengan cara mengetikkan „edit‟ pada command window kemidian di-enter. Tampilan dari editor adalah sebagai berikut:

A.2 Cara Bekerja Dengan MATLAB

Cara bekerja dengan MATLAB dapat dilakukan dengan 2 cara yakni melalui editor dan langsung melakukan di command window. 1. Melalui editor Pengerjakan

melalui

editor

memiliki

banyak

kelebihan

karena

mempermudah pengoreksian dan juga dapat menampung program yang memiliki skrip yang sangat panjang.

4

Penggunaan tanda “%” adalah untuk menunjukkan atau memberi catatan tanpa perlu didefinisikan. “Clear all dan clc” berfungsi untuk menghapus pekerjaan awal yang dilakukan. Clear all untuk semua variabel dan clc untuk membersihkan laman window. “disp”  “disp”  untuk mendefinisikan apa yang akan dikeluarkan di command window. “num2str” untuk mengkonfersi angka ke dalam tulisan. tulisa n. Tanda “;” untuk menyimpan perintah atau variabel sebelum didefinisikan.

2. Langsung di Command Window Pengerjaan program langsung di command window sangat terbatas karena hanya dapat mndefinisikan setiap baris. Pengerjaan di command window

5

 juga cukup rumit karena jika melakukan kesalahn maka harus diulang dari awal.

A.3 Mengatur File dan Direktori

Pengerjaan menggunakan editor tentu saja harus menyimpan file-nya. Ketika menyimpan ada hal-hal yang perlu dihindari karena mengakibatkan file yang disimpan tidak dapat beroperasi yakni: 1. Menggunakan angka 2. Titik 3. Menggunakan spasi Pengoperasian file yang tersimpan dapat dilakukan dengan cara mengetikkan nama file yang dibutuhkan di command window. Misal diketikkan „ praktikum „ praktikum‟‟ maka

command

window

akan

mengecek

file

yang

dimaksud

dan

6

menunjukkannya. Apabila tidak ditemukan yang dimaksud maka akan diberi  pemberitahuan. Contoh =

7

TUGAS (Absen Ganjil) 1. Buatlah program untuk menghitng luas bangun (selain pers egi panjang) dengan menggunakan command window dan program matlab. Trapesium:

2. Buatlah program untuk untuk menghitng volume bangun ruang (selain balok dan kubus ) dengan menggunakan command window dan program matlab.

8

9

B. Sintak MATLAB

Tipe data yang ada dalam pemrograman MATLAB ada 2 yakni tipe data numeric dan string. Tanpa membutuhkan deklarasi eksplisit MATLAB dapat mengenali tipe data yang dimasukkan. Ada beberapa hal yang perlu diperhatikan dalam penulisannya 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. Operator yang digunakan dalam MATLAB sangatlah sederhana antara lain:  No

Tanda

Fungsi

Contoh

1

+

Penjumlahan

A+B

2.

-

Pengurangan

A-B

3

*

Perkalian

A*B

4.

^

Perpangkatan

A^B

5

/

Pembagian

A/B

6

(…….)

Menandakan

operasi

yang (A+B)-C

harus di dahulukan

B.1 Macam-Macam Data dan Penulisannya

1.

Data Numerik Tunggal

2.

Data Numerik Jamak Data numerik jamak dalam MATLAB didefinisikan dengan matriks. Adapun penulisannya matriks dalam MATLAB menggunakan kurung siku “[ ]”  ]”  dengan  pemisah antar barisnya menggunakan “;”, sedangkan

10

untuk pemisah antar elemen dalam sebuah matriks dapat menggunakan spasi atau menggunakan tanda “,”. Contoh:

3.

Data string atau teks Data string atau teks biasanya ditulis dengan menambahkan tanda petik baik di awal maupun diakhir teks („ teks„ ). Contoh:

Data string tidak dapat dilakukan operasi. Apabila dilakukan operasi maka yang ditunjukkan adalah nomer dari masing-masing komponen yang ada dalam data string tersebut.

11

B.2 Mengakses Elemen Dalam Matriks

Untuk mengakses elemen dalam matriks maka cara penulisannya adalah “Variabel=(baris,kolom)”. Macam-macam Macam-macam cara mengakses elemen sebagai  berikut:

1. Mengakses elemen tunggal

Mengakses elemen tunggal cukup menuliskan baris dan kolom dari elemen yang diinginkan. 2. Mengakses suatu baris

Mengakses 1 baris full maka yang harus dituliskan adalah baris yang diinginkan dan kolomnya diganti dengan “:” yang artinya semua kolom tanpa terkecuali. 3. Mengakses suatu kolom

Mengakses 1 kolom full maka yang harus dituliskan adalah kolom yang diinginkan dan barisnya diganti dengan “:” yang artinya semua baris tanpa terkecuali. 4. Mengakses beberapa elemen secara langsung

12

Mengakses beberapa elemen secara langsung dapat dituliskan dengan menuliskan letak dari masing-masing elemen. Dalam contoh diatas maksud dari sintaknya adalah “mengakses baris dari baris 1 sampai 3 dengan spasi 2 dan kolom 1 sampai 5 dengan spasi 4”. B.3 Operasi Pada Matriks

Operasi pada matriks memiliki beberapa syarat:

1. Penjumlahan dan Pengurangan Matriks yang dijumlahkan atau dikurangkan harus memiliki ordo yang sama karena matriks dengan ordo yang berbeda tidak dapat dijumlahkan maupun dikurangkan.

13

2. Perkalian Perkalian dalam matriks ada 2 jenis yakni erkalian sekalar dan perkalian antar matriks. Perkalian skalar dalam matriks menggunakan (.*) yang menyatakn  bahwa perkalian dilakukan dengan dengan mengalikan natar elemen. Contoh:

Perkalian antar matriks menggunakan tanda (*) yang mengharuskan jumlah ordo matriks yang dikalikan harus memenuhi m x n , n x f = m x f. Contoh:

14

TUGAS 1. Buatlah program untuk menghitung luas suatu bangun (selain pes egi panjang) dengan menggunakan Program Matlab, dimana data yang digunakan tidak hanya satu pasang data tetapi sepuluh pasang data.

2. Buatlah program untuk membuat sebuah perintah perhitungan volume dengan sebanyak tiga data.

3. Buatlah sebuah program dari data A yang terdiri dari semua bilangan asli kurang dari 10 dibagi menjadi 2 baris secara acak. Lalu tunjukkan Ssebuah  baris yang berisi NIM kalian.

15

16

C. Input Program Dinamis

Input program dinamis adalah input data dimana data yang masukkan dapat diubah-ubah sesuai dengan data yang dibutuhkan. Pembuatan program menggunakan editor MATLAB. Sintak yang digunakan untuk membuat  program dinamis adalah

Variabel=input(‘string yang ditampilkan= ‘) Kata input memiliki tujuan agar data yang dimasukkan dapat diganti tanpa  perlu mengganti kode yang ada di editor. Selanjutnya jika semua sudah dimasukkan,

untuk

menghasilkan

hasil

memakai

num2string

untuk

mengkonversi tulisan menjadi jawaban yang diharapkan. Input program dinamis memiliki karakteristik harus selesai sebelum melaksanakan perintah yang selanjutnya. Ketika terjadi kesalahanmemasukkan data dan ingin mengulang maka program tersebut harus diselesaikan terlebih dahulu sebelum mengulangnya. Contoh:

Data input digambar belum selesai. Jika ingin mengulang atau mengganti dengan data yang lainnya dapat dilakukan ketika data telah selesai seperti gambar:

17

Hasil dari pembuatan program input data dinamis adalah

18

TUGAS

(Nomor Absen Ganjil) 1. Buatlah program untuk menghitung luas suatu bangun (selain pes egi panjang) dengan menggunakan Program Matlab, dimana data inputnya dapat diubahubah sesuai dengan keinginan user.

2. Buatlah program untuk menghitung volume suatu bangun ruang (selain balok dan kubus) dengan menggunakan Program Matlab, dimana data inputnya dapat diubah-ubah sesuai dengan keinginan user.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF