Anda di halaman 1dari 12

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNOLOGI INDUSTRI


Nama : Naufaldy Wira P
UPN VETERAN JAWA TIMUR
NPM/Semester : 1531010106/I
Praktikum :Pemrograman Komputer
Romb./Grup : X/B
Percobaan : Statement Perulangan, Matrix, dan
NPM/Teman Praktek : 1531010130/Churotul Uyun
Plot
Tanggal :19 Nopember 2015
Pembimbing : Ir. Atik Widiati, MT
LAPORAN RESMI

Soal :
1. Jelaskan apa yang dimaksud dengan MATLAB! (Cantumkan literature
jika perlu)
2. Jelaskan fungsi Statement berikut dalam MATLAB:
a. Abs
b. Diff
c. Int
d. Otherwise
e. Syms
3. Buatlah sebuah program beserta Flowchart menggunakan statement CASE
atau IF sebagai pemilihan kondisi dengan ketentuan :
a. Tiap praktikan membuat program Jadwal Mata Kuliah yang sedang
ditempuh, lengkap dengan keterangan jumlah SKS nya : NPM genap Hari
senin-rabu
b. Tiap praktikan membuat program Jadwal Mata Kuliah yang sedang
ditempuh, lengkap dengan keterangan jumlah SKS nya : NPM ganjil Hari
Rabu Jumat
HARI MATA SKS WAKTU(MENIT)
KULIAH
SENIN/RABU

SELASA/KAMIS

RABU/JUMAT

1
TOTAL WAKTU ................
DALAM 3 HARI
Keterangan :
Praktikum dapat mengganti statement disp dengan fprintf (Lihat Modul).

2
Jawab :

1. Pengertian Matlab :

MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi

teknis. Ia menggabungkan komputasi, visualisasi, dan pemrograman dalam satu


kesatuan yang mudah digunakan di mana masalah dan penyelesaiannya
diekspresikan dalam notasi matematik yang sudah dikenal. Pemakaian MATLAB
meliputi :

<!--[if !supportLists]--> <!--[endif]-->Matematika dan komputasi

<!--[if !supportLists]--> <!--[endif]-->Pengembangan algoritma

<!--[if !supportLists]--> <!--[endif]-->Akuisisi data

<!--[if !supportLists]--> <!--[endif]-->Pemodelan, simulasi dan prototype

<!--[if !supportLists]--> <!--[endif]-->Grafik saintifik dan engineering

<!--[if !supportLists]--> <!--[endif]-->Perluasan pemakaian, seperti


graphical user interface (GUI).

MATLAB adalah system interaktif yang mempunyai basis data array yang
tidak membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak
masalah komputasi teknis, khususnya yang berkaitan dengan formulasi matrik dan
vector.

Nama MATLAB merupakan singakatn dari matrix labolatory . MATLAB


awalnya dibuat untuk memudahkan dalam mengakses software matriks yang telah
dikembangkan oleh LINPACK dan EISPACK. Dalam perkembangannya,
MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya
dalam satu software untuk komputasi matriks. Tidak hanya itu, MATLAB juga
mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE.

Sistem MATLAB terdiri atas lima bagian utama :

3
Development Environment. Ini adalah kumpulan semua alat-alat dan
fasiltas untuk membantu kita dalam menggunakan fungsi dan file
MATLAB. Bagian ini memuat desktop, Command window, command
history, editor and debugger, dan browser untuk melihat help, workspace,
files.
The MATLAB Mathematical Function Library. Bagian ini adalah koleksi
semua algoritma komputasi, mulai dari fungsi sederhana seperti sum,sine,
cosine sampai fungsi lebih rumit seperti, invers matriks, nilai eigen, fungsi
Bessel dan fast Fourier transform.
The MATLAB language. Ini adalah bahasa matriks/array level tinggi
dengan control flow, fungsi, struktur data, input/output, dan fitur objek
programming lainnya.
Graphics. MATLAB mempunyai fasilitas untuk menampilkan vector dan
matriks sebagai grafik. Fasilitas ini mencakup visualisasi data dua / tiga
dimensi, pemrosesan citra (image), animasi, dan grafik animasi.
The MATLAB Application Program Interface (API). Paket ini
memungkinkan kita menulis bahasa C dan Fortran yang berinteraksi
dengan MATLAB. Ia memuat fasilitas untuk pemanggilan kode-kode dari
MATLAB (dynamic linking), yang disebut MATLAB sebagai mesin
penghitung, dan untuk membaca dan menulis MAT-files. (Anonin,2009)

2. Fungsi Statement :

a. Abs : Menyatakan harga mutlak, misal x.

(Supardi,2012)
(http://staff.uny.ac.id/sites/default/files/pendidikan/Supardi,%20M.Si/pemr
ograman%20MATLAB.pdf)

b. Diff :Turunan dan integral pada semua fungsi yang mungkin dapat
dihitung dengan menggunakan intruksi diff dan int .

c. Int : Turunan dan integral pada semua fungsi yang mungkin dapat
dihitung dengan menggunakan intruksi diff dan int . (Anonim,2012)

4
d. Otherwise : akan dijalankan jika semua pilihan tidak ada yang
cocok/sama... (Anonim,2014)
e. Syms : Turunan pertama dari fungsi. (Anonim,2012)

3. Program jadwal mata kuliah:


Program Jadwal Mata Kuliah:
clear all;
clc;
disp('------------------------------------------');
disp(' JADWAL KULIAH TEKNIK KIMIA SEMESTER 1 ');
disp('------------------------------------------');
npm=input('masukkan NPM (1-250):');
if npm<51
disp ('----------------------------------------------');
disp ('Hari Mata Kuliah SKS WAKTU (MENIT)');
disp ('----------------------------------------------');
disp ('Senin Kalkulus 3 60 ');
disp (' Pancasila 3 60 ');
disp ('Selasa Fisika 2 40 ');
disp (' Agama 3 60 ');
disp (' PemrogramanKomp 2 40 ');
disp ('Rabu Kimia 3 60 ');
disp ('----------------------------------------------');
disp ('TOTAL WAKTU DALAM 3 HARI = 320 Menit ');
elseif npm>50 & npm<101
disp ('----------------------------------------------');
disp ('Hari Mata Kuliah SKS WAKTU (MENIT)');
disp ('----------------------------------------------');
disp ('Senin Pancasila 3 60 ');

5
disp (' Agama 3 60 ');
disp ('Kamis Kalkulus 3
60 ');
disp (' PemrogramanKomp 2 40 ');
disp ('Jumat Fisika 2 40 ');
disp (' Kimia 3 60 ');
disp ('----------------------------------------------');
disp ('TOTAL WAKTU DALAM 3 HARI = 320 Menit ');
elseif npm>100 & npm<151
disp ('----------------------------------------------');
disp ('Hari Mata Kuliah SKS WAKTU (MENIT)');
disp ('----------------------------------------------');
disp ('Senin Kimia 2 40 ');
disp (' Fisika 2 40 ');
disp (' Agama 3 60 ');
disp ('Selasa Kalkulus 3 60 ');
disp (' Pancasila 3 60 ');
disp ('Rabu PemrogramanKomp 3 60 ');
disp ('----------------------------------------------');
disp ('TOTAL WAKTU DALAM 3 HARI = 320 Menit ');
elseif npm>150 & npm<201
disp ('----------------------------------------------');
disp ('Hari Mata Kuliah SKS WAKTU (MENIT)');
disp ('----------------------------------------------');
disp ('Senin Agama 3 60 ');
disp (' PemrogramanKomp 2 40 ');
disp ('Selasa Fisika 2 40 ');
disp (' Pancasila 3 60 ');
disp ('Rabu Kalkulus 3 60 ');

6
disp (' Kimia 3 60 ');
disp ('----------------------------------------------');
disp ('TOTAL WAKTU DALAM 3 HARI = 320 Menit ');
elseif npm>200 &npm<251
disp ('----------------------------------------------');
disp ('Hari Mata Kuliah SKS WAKTU (MENIT)');
disp ('----------------------------------------------');
disp ('Senin Pancasila 3 60 ');
disp (' Kimia 3 60 ');
disp ('Selasa Fisika 2 40 ');
disp (' PemrogramanKomp 2 40 ');
disp ('Rabu Agama 3 60 ');
disp (' Kalkulus 3 60 ');
disp ('----------------------------------------------');
disp ('TOTAL WAKTU DALAM 3 HARI = 320 Menit ');
else disp('cobalagi');
end;
Hasil Run Program Jadwal Mata Kuliah

7
8
9
Flowchart Program Jadwal Mata Kuliah

10
11
DAFTAR PUSTAKA

Anonin.2009.Pengertian Matlab.(http://bisonerich-
matlab.blogspot.co.id/2009/02/.html) diakses pada 26 Nopember 2015
Pukul 04.55 WIB.

Anonim.2012.Pengenalan pemrograman
matlab.(https://rangsimpati.files.wordpress.com/2012/10/1-.pdf) diakses
pada 26 Nopember 2015 Pukul 05.00 WIB.
Anonim.2012.PENGENALAN MATLAB PADA
SISTEM KONTROL.(https://wongmichael.wordpress.com/2012/1
0/21/178/) diakses pada 26 Nopember 2015 Pukul 05.05 WIB.

Anonim.2014.switch case pada


matlab.(www.teknikinformatika.net/2014/01/12/switch-case-pada-
matlab/ )diakses pada 26 Nopember 2015 Pukul 05.10 WIB.

12