Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

KALKULUS DASAR
KELAS A
PERTEMUAN KE - 4
SINTAK MATLAB DAN INPUT PROGRAM DINAMIS

ROBI’ATUL LAILIA
231810101093

LABORATORIUM MATEMATIKA
FMIPA UNIVERSITAS JEMBER
2023
A. TINJAUAN PUSTAKA
1.1 Tipe Data
Matlab merupakan perangkat lunak yang digunakan untuk pemograman,
analisis, serta komputasi teknik dan matematis berbasis matriks. MATLAB adalah
singkatan dari Matriks Laboratory karena mampu menyelesaikan masalah
perhitungan dalam bentuk matriks. MATLAB versi pertama dirilis pada tahun 1970
oleh Cleve Moler.Pada awalnya, MATLAB didesain untuk menyelesaikan masalah-
masalah persamaan aljabar linier. Seiring berjalannya waktu, program ini terus
mengalami perkembangan dari segi fungsi dan perfoma komputasi (Tjolleng,
2017)
Tipe-tipe penulisan variabel dalam MATLAB dilakukan dengan pemperhatikan
jenis data yang digunakan. MATLAB mengenal dua jenis data dalam penamaan
variabel , yakni string dan numerik.
• String
Data string merupakan data berupa teks dari huruf alfabet yang ditulis dengan
tanda apostrof (‘ ’)(Werdiningsih dkk,2022)
• Numerik
Penamaan variabel Numerik terdapat tiga jenis yaitu:
➢ Data numerik tunggal
Data numerik tunggal juga disebut skalar. Berikut contoh penulisan
variabel data bertipe skalar.
Contoh:
x = 40;
a = 23;
➢ Data numerik berdimensi banyak
Data numerik berdimensi banyak disebut juga matriks. Matrik adalah
susunan bilangan yang terdiri dari baris dan kolom yang berbentuk segi
empat. Tipe data ini sering digunakan dalam pemrograman matlab.
Contoh:
y = [1 3 5; 8 5 9; 4 5 9] (herawati dan muntaha 2020)
MATLAB memiliki sintak tersendiri dan tidak dibutuhkan pendeklarasian
secara eksplisit kerena tipe data akan dikenali oleh MATLAB secara otomatis.
Penulisan sintak terdapat beberapa hal penting yang harus diperhatikan :
• Penamaan variabel bersifat case sensitive.

2
• Penamaan variabel harus selalu diawali dengan huruf , tidak boleh dengan
simbol atau angka
• Penamaan variabel harus dan M- File tidak boleh sama dengan nama-nama
default yang dikenal MATLAB ( Yunus dan Djalal, 2019 )
1.2 Input dan Output Data
Input data adalah data yang akan dimasukkan ke dalam memori internal
komputer. Input data yang umum dipakai dalam pemograman adalan input
melalui keyboard, membaca dari file atau dengan pemberian nilai langsung dalam
program. Output data adalah data hasil operasi komputer yang dapat ditampilkan
ke monitor, printer, atau direkam pada memori eksternal sebagai data file.
1. Input data numerik
Sintaks : variabel =input (name of variabel=’)
Contoh : alas = input (Masukkan data alas=’);
Keterangan :
➢ Alas adalah variabel data numerik ;
➢ Data diinput melalui keyboard;
➢ Data akan ditampung variabel alas.
2. Input Data Teks (String Data)
Sintaks: variabel = input (‘name of variabel =’)
Contoh : alas= input (‘masukkan data alas =’)
Keterangan :
➢ Alas adalah variabel data numerik;
➢ Data diinput melalui keyboard
➢ Data akan ditampung variabel alas.
3. Output Data Numerik dalam Teks
Contoh : x=4.7895;
Disp([‘Force =’,num2str(x),’newton’])
Output result: Force =4.7895 newton
4. Output Data Teks (string Data)
Contoh : disp(‘ i go to school’)
Output : i go to school
1.3 Matriks
Definisi matriks adalah susunan segi empat siku-siku dari bilangan-
bilangan. Bilangan-bilangan dalam susunan tersebut dinamakan entri dalam

3
matriks. Secara umum matriks mxn sehingga dapat dibuat persamaan matriks
sebagai berikut :

Gambar 1.1 Matriks


Sumber: Erdriani dan Devita, 2021
Pada matlab terdapat beberapa fungsi yang bisa digunakan untuk
menghasilkan bentuk – bentuk matriks yang diinginkan. Fungsi – fungsi
tersebut antara lain:
1. Zeros : untuk membuat matriks yang semua datanya bernilai 0
2. Ones : matriks yang semua datanya bernilai 1
3. Rand : matriks dengan data random dengan menggunakan distribusi
Unifrom
4. Radn : matriks dengan data random dengan menggunakan distribusi
Normal (widodo,2021)
1.4 Input Program Dinamis
Dalam input program dinamis, ada fungsi – fungsi string yang dapat di
gunakan, yaitu:
1. Fungsi disp
Untuk menampilkan string tanpa menampilkan nama variabel maka
menggunakan fungsi disp. Fungsi disp ini bermanfaat untuk menampilkan
teks bantuan dalam suatu file script. Untuk menggunakan fungsi disp ini, ada
syarat yang harus dilakukan, yaitu isi di dalamnya harus berupa string. Jika
ingin menampilkan angka, maka diubah terlebih dahulu menjadi bentuk
string dengan menggunakan fungsi num2str() (Laksono, 2017).
2. Fungsi input
Fungsi input dipakai untuk membaca data kedalam sebuah fungsi. Sintaksis
dasarnya adalah

4
Gambar 1.2 Fungsi Input
Sumber: Siahaan dan Sianipar, 2020

B. HASIL DAN PEMBAHAS PRAKTIKUM


A. Sintak Matlab
Hasil praktikum kali ini tentang sintak matlab dan input dinamis yaitu Matlab
memiliki metode dan simbol tersendiri dalam penulisan bahasa pemrogramannya
(sintak). Tipe data yang ada dalam pemrograman Matlab terdiri dari Numeric dan
String. Numerik adalah salah satu jenis data yang digunakan dalam penelitian.
Data numerik didefinisikan sebagai data yang terdiri dari bilangan atau angka, baik
itu bilangan bulat atau bilangan riil. Data numerik dapat digunakan untuk
mengidentifikasi pola, tren, dan relasi antar variabel , serta memprediksi hasil
dimasa depan.
String adalah array yang elemen-elemen berupa karakter yang dapat memuat
huruf, angka, simbol dan spasi. String pada MATLAB dapat didefinisikan diantara
tanda petik tunggal ('). Saat anda membuat tanda petik tunggal yang pertama
warna font berubah menjadi merah dan ketika anda menutup string warna font
menjadi ungu. Penulisan sintak ada beberapa ketentuan yang harus diperhatikan:
• Bersifat case sensitive, yang akan membedakan adanya hurus besar dan kecil
dalam penamman variabel
• Nama variabel tidak boleh melebihi 31huruf
• Diawali dengan huruf atau variabel, dan tidak boleh menggunakan simbol
Cara penulisan variabel pada matlab adalah sebagai berikut:
a. Data Numerik Tunggal

Gambar 1.3 Data Numerik Tunggal

5
b. Data Numerik Berdimensi Banyak (Array/Matrik)

Gambar 1.4 Data Numerik Berdimensi


c. Data String/Teks

Gambar 1.5 Data String/Teks


Cara mengakses variabel:
Cara mengakses variabel pada sebuah matrik a berdimensi 3x3

Gambar 1.6 Variabel pada Matriks 3x3

6
Cara mengakses elemen tunggal

Gambar 1.7 Elemen Tunggal


Cara mengakses elemen pada baris tertentu

Gambar 1.8 Elemen pada Baris Tertentu


Cara mengakses elemen pada kolom tertentu

Gambar 1.9 Elemen pada Kolom Tertentu

7
Cara mengakses beberapa elemen sekaligus pada baris dan kolom tertentu

Gambar 1.10 Mengakses Beberapa Elemen pada Kolom Tertentu


b. Input program Dinamis
input program dinamis adalah nilai suatu variabel secara dinamis. Perintah
input berfungsi untuk menghasilkan program yang efisien. Program yang dibuat
dalam bentuk script file dengan perintah input atau fungsi masukan memungkinkan
anda melakukan perhitungan matematika yang sama untuk nilai variabel yang
berbeda.sintak penulisan input program dinamis adalah sebagai berikut:

Gambar 1.11 Input Program Dinamis

8
C. Kesimpulan
Kesimpulan Dalam praktikum tentang sintak dan input dinamis matlab ini
menghasilkan beberapa kesimpulan, antara lain sebagai berikut.
1. Variabel adalah salah satu bagian terpenting dari pemrograman pada matlab
yang digunakan untuk menyimpan nilai yang dapat diubah saat pemrograman
berjalan dan memiliki aturan penulisan.
2. Matriks adalah kumpulan angka – angka yang berbentuk segi empat yang diatur
oleh baris dan kolom. Penyusunannya di batasi dengan tanda kurung siku dan
ukurannya sesuai dengan banyaknya baris dan kolom yang disebut ordo.
3. Input program dinamis ada 2 fungsi, yaitu fungsi disp dan fungsi inpu

9
TUGAS
1. Buatlah program untuk menghitung luas suatu bangun (selain pesegi panjang)
dengan menggunakan Program Matlab, dimana data inputnya dapat diubahubah
sesuai dengan keinginan user.
Jawab :

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.
Jawab :

10
3. Buatlah program untuk menghitung luas permukaan bangun ruang (selain balok
dan kubus) dengan menggunakan Program Matlab, dimana data inputnya dapat
diubah-ubah sesuai dengan keinginan user.
Jawab :

ERROR
1. Error (1)

Eror dikarenakan kesalahan pada menginputan nama dalam num2str, dimana


nama yang di inputkan (li) berbeda dengan nama yang didevinisikan (lp)sebelumnya

Solusi :

11
2. Error (2)

Error dikarenakan kesalahan pada bagian pengimputan rumus layang layang dimana
pada akhir penulisan rumus terdapat kurung tutup tampa kurung buka
Solusi :

3. Error (3)

Error di karenakan lupa menuliskan sintak input yang digunakan untuk dimasukkan
pada jari jari tabung

12
Solusi:

13
Daftar pustaka

Tjolleng.a,M.Sc.2017.pengantar pemrogram matlab.Jakarta:PT.Gramedia


Latif.M.,Herawati.s.,muntaha.M.Y.K.2020.pemograman matlab sebagai buku
pemograman lanjut.Malang:media nusa creative
Werdining.I.Novitasari.D.C.R.,danHaq.D.Z.2022.pengenalan data mining dengan
pemograman matlab.Surabaya:universitas air langga

14

Anda mungkin juga menyukai