PEMROGRAMAN KOMPUTER
PENGENALAN MATLAB
TEKNIK GEODESI UNIVERSITAS DIPONEGORO 2016
Apa itu Matlab MATLAB merupakan bahasa pemrograman tingkat tinggi
(high-perfomance) untuk komputasi teknis. MATLAB merupakan singkatan dari MATrix LABoratory. MATLAB mengintegrasikan perhitungan, visualisasi dan pemrograman dalam suatu lingkungan yang mudah digunakan --- mengunakan notasi yang dikenal secara umum
(Peranginangin, 2006)
Penggunaan MATLAB Matematika dan Komputasi Pembentukan Algorithm
Akusisi Data Pemodelan, simulasi, dan pembuatan prototype Analisa data, explorasi, dan visualisasi Grafik Keilmuan dan bidang Rekayasa
(Peranginangin, 2006)
Jenis Tipe Data Char atau Varchar adalah tipe data untuk menampung data
yang bertipe karakter atau alfabetic(a-z) contoh:-nama orang, nsms bsrsng dll. Integer atau sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric(0-9) contoh:-NIS, No ktp, No SIM dll. Date adalah tipe data yang digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun contoh:-tanggal lahir dll. Numeric adalah tipe data yang dapat menampung data berbentuk bilangan real contoh:-6.00 atau 7.25.
Jenis Tipe Data Small INT adalah tipe data bilangan bulat yang range-nya
lebih kecil dari integer. Decimal adalah tipe data yang dapat menampung data pecahan. Float adalah tipe data yang dpat menampung bilangan real (sama dengan numeric) contoh: 3,33. Double adlah tipe data yang bertipe float namun dengan ketelitian yang lebih tinggi contoh: 3,333333 Blob adalah tipe data yang dapat menampung data berbentuk gambar atau suara bertipe binner.
Jenis Tipe Data Text adalah tipe data yang dapat menampung semua tipe
data. String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks. Boolean adalah tipe data yang digunakan untuk menampung data yang bertipe logika dan hanya mengenal true dan false. Enum adalah tipe data yang digunakan untuk menampung data dengan 1 karakter saja. Time adalah tipe data yang digunakan untk menampung data satuan waktu
Getting Started • Memulai MATLAB Double click pada icon yang ada pada desktop windows Lihat “MATLAB Desktop” yang akan dijelaskan berikutnya Anda dapat mulai bekerja,mengubah direktori, menjalankan rangkaian program, mengubah setting, dst
• Keluar dari MATLAB Click File > Exit, atau Ketik “quit” pada “Command Window”,atau klik
Desktop MATLAB Membuka “help”
Menutup window Melihat atau mengubah direktori aktif
Membuat “m-file” baru Masukkan fungsi MATLAB
Melihat atau menjalankan fungsi yang baru saja dijalankan
Operator di dalam MATLAB Operator Aritmatika
Operator di dalam MATLAB Operator Relasional
Operator di dalam MATLAB Operator Logika
Cara Bekerja Dengan MATLAB Cara 1, Langsung di Command Window
Sering digunakan oleh pemula, namun akan kesulitan untuk mengevaluasi perintah secara keseluruhan karena biasanya perintah hanya dilakukan baris perbaris Cara 2, Menggunakan File M Cara ini sering dipilih oleh programer kemudahan untuk mengevaluasi perintah secara keseluruhan terutama untu program yang membutuhkan waktu pengerjaan script yang cukup lama dan script panjang
Contoh Script MATLAB Perhitungan Luas Persegi Panjang %Program Oleh Abdi Sukmono clear all; clc; disp('-------------------------------------------'); disp('Program Perhitungan Luas Persegi Panjang'); disp('-------------------------------------------'); pjg= input ('Data Panjang = '); lbr= input ('Data Lebar = '); Luas = pjg*lbr; disp (['Luas Persegi Panjang = ' num2str(Luas)]);
Hasil
Catatan Bahasa Pemrograman MATLAB bersifat sensitif case Pada waktu menyimpan M file harus dalam satu kata Kode sintak diawali dengan huruf kecil Akhiri perintah dengan end
Struktur algoritma Percabangan/Pemilihan Matlab
Switch Case
Struktur Percabangan/Pemilihan
Pernyataan switch akan mengeksekusi sekelompok perintah/pernyataan berdasarkan pada harga variabel atau ekspresi
If Elseif Else Pernyataan if digunakan untuk menyeleksi suatu kondisi yang memungkinkan dua atau lebih pilihan. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan.
Penggunaan (Switch, Case dan Otherwise) Sintak Kondisional ini hanya dapat digunakan untuk syarat dengan nilai yang tidak berada dalam interval tertentu, bisa berupa numeric maupun string. Model perintah switch case adalah sebagai berikut : Switch variabel case value1 perintah-perintah case value2 perintah-perintah .... .... otherwise perintah-perintah end
Penggunaan Struktur Percabangan (Switch, Case dan Otherwise) Program Perhitungan Luas Lihat File Program M Hasil :
Latihan
1. Buatlah Program Perhitungan luas permukaan Balok 2. Buatlah Program perhitungan volume Kubus, Silinder, Kerucut dan
Balok0 Kelas A : Aulia Syaddad Kelas B (Liberty Basic) : Ananda Raka D
Struktur Kontrol Kondisional/Percabangan Kondisional If...elseif....else...end
Sintak kondisional ini digunakan untuk syarat yang berada dalam nilai interval tertentu maupun absolut, baik numerik maupun string. Adapun strukturnya sebagai berikut : if syarat1 perintah-perintah elseif syarat2 perintah-perintah else perintah-perintah end
Struktur Kontrol Kondisional/Percabangan Pembuatan Program perhitngan Nilai Akhir Mahasiswa
dengan persentase penilaian Tugas = 20% UTS praktikum = 20% UTS Teori = 20% UAS = 40% Kemudian tingkat konversi nilai dari Dibawah 50 = E 50-60 = D >60 -70 = C >70-80 = B >80 =A
Penggunaan (if...elseif..else) Program grade nilai Lihat File Program M Hasil :
Latihan Soal 1. Suatu
perusahaan
perusahan
toko
tekstil
memberikan bonus paket pembelian dengan membeli 4 barang , jika total pembelian barang kurang dari 300.000
maka
pembelian
harga
barang
sesuai
aslinya,
300.000-800.000
jika
maka
total akan
diberikan diskon 20%, jika total pembelian barang
>800.000-1500.000 maka akan diberikan diskon 25%, jika total pembelian barang di atas 1500.000 maka akan
diberikan
diskon
30%,
buatlah
perhitungan total pembayaran akhir.
program
Kelas A : Christman Surbakti
Komentar : Togos Hutagaol
Penggunaan Kuadran Perpetaan untuk hitungan sudut jurusan(Azimuth) Nilai a Sebenar nya
Kwadran
Xb-Xa
Yb-Ya
Tanda aljabar a
I
+
+
+
/ a/
II
+
-
-
180o - /a/
III
-
-
+
180o + /a/
IV
-
+
-
360o - /a/
Dimana harga a diambil harga mutlak dari hasil arc. tan.
Kelas
A : Togos Hutagaol
Tambahan----Fungsi logika Trigonometri
Tambahan----Fungsi logika Trigonometri
SELAMAT BELAJAR