PENGENALAN MATLAB UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Senin, 06 Maret 2017

dokumen-dokumen yang mirip
PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

Pertemuan2 Percabangan & Perulangan pada Python

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

Modul 2 Kontrol Program. Tujuan Memahami logika alur program Mampu menggunakan sintaks kontrol program dalam pemrograman

Pemrograman pada MATLAB

MODUL 1. Command History Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab.

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

STRUKTUR PROGRAM MATLAB

MODUL I PENGENALAN MATLAB

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER

Pengantar Pemrograman MATLAB

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

BAGIAN 1 SINTAK DASAR MATLAB

Aplikasi Komputer 2. Catatan Kuliah. Lusiana Prastiwi. Prodi Pendidikan Matematika Fakultas Keguruan dan Ilmu Pendidikan. Universitas Dr.

BAB 3 PENYELESAIAN KONDISI

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMOGRAMAN KOMPUTER

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SYIAH KUALA Darussalam, Banda Aceh

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

Soal hari Jumat (16/10) Latihan 10 MS

Laporan Praktikum 14 (3) ( ) Metode Komputasi Matematika. Catatan Video, Bahan Relevan dan Buku Syaifudin. Syarif Abdullah (G )

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (TEKNIK KOMPUTASI)

Mulyono (NIM : ) BAB IV HASIL PENELITIAN DAN PEMBAHASAN. Penelitian ini menghasilkan diagram alir, kode program serta keluaran

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Buat program untuk menghitung volume dari sebuah kubus

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan dapat memahami dan bisa melakukan:

BAB 6 KONTROL ALIRAN

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

MODUL 1 OPERASI-OPERASI ARRAY

PENGENALAN MATLAB. 1. Matlab sebagai alat komputasi matriks

A.Firmansyah 1. Pendahuluan. 2. Lingkungan Kerja Matlab. Lisensi Dokumen: 2.1 Beberapa Bagian dari Window Matlab

MODUL III CONTROL FLOW & FLOWCHART

TIPE DATA. 2.1 String

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Percabangan & Perulangan

Pemrograman Basis Data Berbasis Web

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Selection, Looping, Branching

Pengenalan Script. Definisi HTML

Dasar-dasar MATLAB. by Jusak Irawan, STIKOM Surabaya

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Bab 2. Dasar-Dasar Pemrograman C

PRAKTIKUM 1 SINYAL, SYSTEM, DAN KONTROL PENGENALAN MATLAB 1. Percobaan 1 Vektor Penulisan vektor di MATLAB

PHP (HYPERTEXT PREPROCESSOR)

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

UNIVERSITAS NEGERI YOGYAKARTA FAKULTAS MIPA RENCANA PELAKSANAAN PEMBELAJARAN

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 0 TUTORIAL PENGENALAN MATLAB

MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

A. TUJUAN PEMBELAJARAN

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

MODUL 1 PENGANTAR PROGRAM MATLAB DAN PENGGUNAANNYA UNTUK ALJABAR MATRIKS SEDERHANA

PENGENALAN PHP DASAR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

RINGKASAN PEMROGRAMAN QUICK BASIC

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

MODUL PRAKTIKUM FISIKA KOMPUTASI. Disusun Oleh:

KONSEP SISTEM INFORMASI B. Pertemuan 5 - Jenis Data dalam Dbase & Spesifikasi File

SILABUS MATA KULIAH Program Studi : Teknik Industri Kode Mata Kuliah : TKI Nama Mata Kuliah : Praktikum Komputasi Industri Jumlah SKS :

Pemrograman Basis Data Berbasis Web

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Chapter 1 KONSEP DASAR C

Artikel BERKENALAN DENGAN MAXIMA

MODUL DUA VARIABEL DAN TIPE VARIABEL

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

STRUKTUR PEMROGRAMAN PYTHON

Memahami bagaimana membuat aplikasi Mengetahui apa yang dimaksud dengan Batch Mengenal langkah-langkah membuat Batch

FLOWCHART - LANJUTAN

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Sesi/Perkuliahan ke: 3

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB 6 KONTROL ALIRAN

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Algoritma dan Pemrograman

Mengenal Bahasa Pemprograman Scilab

BUKU AJAR PEMROGRAMAN KOMPUTER. Oleh : Tim Dosen Pemrograman Komputer Program Studi Teknik Industri

MODUL 1 Operasi Dasar dalam PHP

Bahasa Pemrograman 2.

BAB I PENDAHULUAN 1 BAB I PENDAHULUAN

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

OPERATOR DAN STATEMEN I/O

DASAR-DASAR PEMROGRAMAN. MS-EXCEL dan VBA Macro

Pengenalan Pascal/DevPascal

BAB 2. HIMPUNAN UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI MANAJEMEN INFORMATIKA FAKULTAS TEKNIK. Senin, 17 Oktober 2016

Silabus Jurusan Pendidikan Fisika

Fundamental Formula Excel

MICROSOFT EXCEL. 1. Mengenal Microsoft Excel

Pemilihan. Overview. Tujuan. 1.1 Bentuk Umum IF dan Variasinya

Modul 3: Kendali program dan teknik. penyimpanan data

BAB 1 KONSEP DASAR BAHASA C

BAB 5 PERULANGAN DAN ARRAY

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Praktikum Dasar Pemrograman

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

KATA PENGANTAR Dengan menyebut nama Allah STW yang Maha Pengasih dan Maha Penyayang, kita panjatkan puji dan syukur atas kehadirat-nya, yang telah mel

MODUL I MENGENAL MATLAB

PERCABANGAN PADA PYTHON

Kesalahan Umum dalam Pemrograman C#

Satuan Acara Perkuliahan

Transkripsi:

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER PENGENALAN MATLAB ILHAM SAIFUDIN Senin, 06 Maret 2017 Universitas Muhammadiyah Jember

Ilham Saifudin MI MATEMATIKA DASAR MATLAB Fasilitas-fasilitas pada MATLAB : 1. Current Directory 2. Workspace (Pencari tempat kerja) 3. M-File editor/debuger 4. Command Windows

1. Current Directory Path Browser memungkinkan Anda melihat dan mengubah alamat Pencarian MATLAB (alamat tempat MATLAB mencari file-file yang diperlukan). Gambar 1. Current Directory

2. Workspace (Pencari tempat kerja) Workspace browser memungkinkan Anda melihat isi dari tempat kerja Matlab yang sedang aktif atau Workspace browser juga menyediakan keluaran dari perintah whos. Gambar 2. Workspace (Pencari tempat kerja)

3. M-File editor/debuger Digunakan untuk menuliskan program berupa fungsi-fungsi dan disimpan sesuai dengan nama fungsinya dan dapat dilakukan eksekusi program. M-File dapat diaktifkan dengan mengklik File New M-File. Gambar 3. M-File editor/debuger

4. Command Windows Command windows dapat digunakan seperti kalkulator dan juga dapat untuk menuliskan operasi-operasi matematika, seperti operasi-operasi matriks, polinomial, dan yang berhubungan dengan image prosessing. Gambar 4. Command Windows

Ilham Saifudin MI MATEMATIKA DASAR MATEMATIKA SEDERHANA PADA MATLAB 1. Matematika Sederhana 2. Operasi-operasi Aritmetik Dasar 3. Variabel 4. Input Data

1. Matematika Sederhana Seperti sebuah kalkulator, MATLAB mengerjakan matematika sederhana. Silahkan dikerjakan pada MATLAB contoh berikut : 1. 2*(5+10)= 2. Jari-jari lingkaran 4 cm, pi=3.14. Tentukan keliling dari lingkaran tersebut! 3. Tinggi segitiga 5 cm, dan panjang alas 4 cm. Tentukan luas segitiga tersebut! 2. Operasi-operasi Aritmetik Dasar Operasi Simbol Contoh Penambahan, a + b Pengurangan, a b Perkalian, a x b Pembagian, a : b Pemangkatan, a b + * / atau \ ^ 5 + 3 23 12 3.14 * 5 6/3 = 3\6 5^2

3. Variabel Nama yang diberikan untuk mewakili suatu data, baik berupa masukan data atau merupakan hasil perhitungan aturan penulisan variabel: 1. harus diawali dengan huruf 2. tidak boleh mengandung spasi dan tanda baca (karakter khusus) 3. tidak boleh menggunakan key words 4. dibedakan antara huruf besar dan huruf kecil, misalnya: Nama, NAMA, NamA, NaMa, dsb. merupakan variabel yang berbeda. MATLAB mempunyai aturan penamaan variabel yaitu : Aturan Penamaan Variabel Nama variabel dibedakan antara huruf kecil dan huruf kapital Nama variabel harus diawali dengan huruf, diikuti dengan bilangan,huruf atau garis bawah. Karakter tanda baca tidak diperbolehkan. Catatan & Contoh Items, items, items, dan ITEMS semuanya adalah variabel yang berbeda How_about, X123, a_b_c

4. Input Data Terdapat dua cara untuk memasukkan data yaitu: a) inisialisasi data, dimana data diberikan secara langsung pada saat pembuatan program. Bentuk umum: variabel = ekspresi b) menggunakan perintah input, dimana data diberikan pada saat program dirunning. Bentuk umum: variabel = input( text ) numerik dan string atau variabel = input( text, s ) string pada layar akan tampil apa yang tertulis di antara tanda petik (text),menanti masukan data yang diikuti dengan menekan enter melalui keyboard.

Ketik pada editor: %Menggunakan Inisialisasi Data topik='lingkaran' pi r=10 luas_lingkaran=pi*r^2 a. Contoh Inisialisasi Data b. Contoh dengan Input data Ketik pada editor: %Menggunakan Input Data topik = input('masukkan bangun geometri yang akan dicari luasnya: ') alas = input(' masukkan alas segitiga: ') tinggi = input('masukkan tinggi segitiga : ') luas_segitiga = 0.5 * alas * tinggi

Bila ingin menampilkan teks atau string4hasil yang ditampilkan adalah apa yang tertulis di antara tanda petik. Ketik pada command windows: >> disp('angkatan 2016') Bila ingin menampilkan gabungan teks dan nilai dari suatu variabel, gunakan tanda kurung siku dimana nilai numerik harus dikonversi ke bentuk string terlebih dahulu dengan menggunakan fungsi num2str (number to string). Ketik pada command windows: >> x = 45 >> disp ([ 'Nilai sudut salah satu segitiga adalah =',num2str(x),'disebut segitiga siku-siku'])

Penggabungan Input Data Beberapa data yang dimasukkan yang ditulis dalam beberapa baris program dapat digabungkan dengan memberikan tanda koma (,) atau titik koma (;) sebagai pemisah, tanda ; membuat data menjadi tersembunyi. Contoh : Input data x, y, dan z pada contoh di atas yang ditulis dalam 3 baris program dapat digabungkan menjadi 1 baris program dengan salah satu cara berikut: Ketik pada command windows: >> x = 1, y = 2, z = 3 >> x = 1; y = 2; z = 3 >> x = 1; y = 2; z = 3;

Ilham Saifudin MI MATEMATIKA DASAR VEKTOR DAN MATRIKS VEKTOR MATRIKS 1. Skalar 2. Vektor

1. Skalar Di dalam Matlab, skalar adalah sebuah data dengan satu baris dan satu kolom. Variabel-variabel yang memuat data skalar tersebut dapat mengalami operasi penjumlahan, pengurangan, perkalian, dan pembagian. 2. Vektor Di dalam Matlab, vektor adalah sekumpulan data yang membentuk hanya satu baris atau satu kolom. Penulisan elemen dilakukan di dalam kurung siku [ ] yang diantarai dengan spasi atau titik koma. Pengecualian berlaku hanya untuk penulisan data yang berbentuk deret dengan pola tertentu. Vektor dapat mengalami operasi dengan skalar atau dengan vektor lain asalkan mempunyai dimensi yang sama.

(i) Bentuk deret sederhana Bentuk umum penulisan data dengan pola tertentu atau deret yang sederhana: variabel = n : m dimana n = nilai awal, m = nilai akhir Contoh: Ketik pada command windows: >> a = 1:5 >> a = [1:5] >> a = [1 2 3 4 5] >> 1:10 >> 1:2:10 >> 0:2:10

Operasi Vektor Vektor dapat mengalami operasi penjumlahan, pengurangan, perkalian, dan pembagian. Operasi penjumlahan dan pengurangan dapat dilakukan bila vektor-vektor yang akan dijumlahkan atau dikurangkan mempunyai orde (dimensi) yang sama. Perkalian 2 buah vektor x dan y mempunyai bentuk: Σxi * yi dimana kedua vektor juga harus berde sama, tetapi 1 vektor kolom dan yang lainnya vektor baris. Ketik pada command windows: >> a = [1 2 3] % vector baris a >> b = [2 1 0] % vector baris b >> d=a + b % penjumlahan vector baris a dan vector baris b >> c=[2; 1; 0] % vector kolom b >> e=a * c % perkalian vector baris a dengan vector kolom c

Operasi Matriks >> A=[1 2 3;2 1 3] % Operasi penambahan dan pengurangan matriks. Dimensi matriks harus sama >> B=[3 3 3;2 2 2] >> C=A+B >> D=A-B >> B' % harus di transposekan agar dapat dikalikan >> E=A*B'

Ilham Saifudin MI MATEMATIKA DASAR PENGATURAN ALUR PROGRAM 1. Loop for 2. Loop while 3. If-Statement 4. Switch-case-otherwise

1. Loop for Loop for memungkinkan sekelompok perintah diulang sebanyak suatu jumlah yang tetap. Bentuk umum: for loopvariable = loopexpression perintah-perintah end Contoh : >> for n = 1:4 x(n) = n^3 end Contoh : Operasi perkalian 2 buah vector >> x = [1 2 3]; y = [4 5 6]; sum = 0; for i = 1:3 sum = sum + x(i)*y(i) end

2. Loop while Bentuk umum: while while_expression perintah-perintah end Operator relasi yang didefinisikan sebagai berikut: > lebih besar >= lebih besar atau sama dengan < lebih kecil <= lebih kecil atau sama dengan == sama -= tidak sama Contoh: n = 1; x = 0; while x <15 x(n) = n^2; n = n+1; end >> x x = 1 4 9 16

3. If-Statement Bentuk umum: if if_ekspresi perintah-perintah End Contoh : Di sebuah toko kue, harga kue per toples adalah Rp. 20.000 Apabila membeli minimal 4 toples akan mendapatkan potongan 10% Ketikan pada editor: Harga = input('harga 1 toples kue ='); Cacah_Kue = input('berapa toples kue yang dibeli??? ='); if Cacah_Kue >= 4 bayar = ((Cacah_Kue*Harga)-(Cacah_Kue*Harga*0.01)) else bayar =Cacah_Kue*Harga end Kemudian save menggunakan nama kue kemudian Run.

3. If-Statement Jika terdapat 3 atau lebih pilihan, konstruksi if-else-end mengambil bentuk: if if_ekspresi1 perintah dikerjakan jika if_ekspresi1 benar elseif if_ekspresi2 perintah dikerjakan jika if_ekspresi2 benar elseif if_ekspresi3 perintah dikerjakan jika if_ekspresi3 benar elseif if_ekspresi4 perintah dikerjakan jika if_ekspresi4 benar elseif else perintah dikerjakan jika tidak ada if_ekspresi yang benar end

3. If-Statement contoh: Menentukan nilai mahasiswa yang menempuh mata kuliah komputasi numerik. Ketikan pada editor: absensi = input('masukkan nilai absensi sekala 100, absensi ='); tugas1 = input('masukkan nilai tugas 1 sekala 100, tugas 1 ='); tugas2 = input('masukkan nilai tugas 2 sekala 100, tugas 2 ='); uts = input('masukkan nilai uts sekala 100, uts ='); uas = input('masukkan nilai uas sekala 100, uas ='); NA = (absensi*0.2+tugas1*0.15+tugas2*0.15+uts*0.25+uas*0.25) if NA >= 80 ket = 'A' else if 70 <= NA & NA < 80 ket = 'B' else if 60 <= NA & NA < 70 ket = 'C' else if 50 <= NA & NA < 60 ket = 'D' else ket = 'E' end end end

4. Switch-case-otherwise Bentuk umum: switch ekspresi case ekspresi1 perintah-perintah case ekspresi2 perintah-perintah case.. otherwise perintah-perintah end

4. Switch-case-otherwise Ketikan pada editor: disp('1. Newton') disp('2. Regula Falsi') disp('3. Newton Raphson') n = input('metoda yang dipilih (masukkan nomor urutnya saja) = '); switch n case (1), disp('metode Newton') case (2), disp('metode Regula Falsi') case (3), disp('metode Newton Raphson') otherwise disp('metode tersebut belum dimasukkan dalam daftar') end Kemudian save menggunakan nama pilihan kemudian Run.

TERIMAKASIH