Anda di halaman 1dari 15

1

INPUT PROGRAM DINAMIS DAN PERINTAH


KONDISIONAL
LAPORAN PRAKTIKUM KALKULUS

Oleh:

Putria Kusumawanti
201810301048

LABORATORIUM STATISTIKA
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2020
BAB 1. TINJAUAN PUSTAKA

Perintah input pada Matlab digunakan untuk memberikan nilai suatu


variabel secara dinamis. Perintah input berfungsi untuk menghasilkan program
yang efesien. Program yang dibuat dalam bentuk script file dengan perintah input
atau fungsi masukkan membantu dalam melakukan perhitungan matematika atau
kalkulus yang semua untuk nilai variabel yang berbeda. Untuk membuat program
interaktif dengan input yang dinamis, dimana setiap kali program dijalankan maka
data input yang baru dapat dimasukkan ke dalam program, tanpa harus mengganti
data input dari user, Matlab menyediakan fasilitas untuk dapat berinteraksi
langsung dengan program.

1.1 Menggunakan Program


Langkah-langkah dalam bekerja dengan Matlab dengan cara menggunakan
program adalah sebagai berikut :
Langkah 1. Klik tombol Start All Program MATLAB setelah
itu akan muncul window utama Matlab.
Langkah 2. Ketikkan perintah edit di Command Window.
Langkah 3. Ketikkan scrip program di Matlab Editor.
Langkah 4. Klik File Save As Masukkan nama file Klik Save
Langkah 5. Ketikkan nama yang sudah disimpan pada langkah 4 di Command
Window ( Kamsyakawuni, 2009).

1.1.1 Input program dinamis dalam matlab


Input program dinamis adalah data yang akan dimanasukkan kedalam
memori internal komputer. Input data yang umum dipakai dalam pemograman
matlab adalah input melalui keybord, membaca dari file atau dengan pemberian
nilai langsung dari program ( Sahyar, 2016 ).

1
2

Tabel 2.1 Statemen Dasar dalam Matlab

Instruksi/ Arti
statemen/simbol
input Untuk input data melalui keybord
% Memberi baris komentar pada program
komputer
. (titik) Tanda desimal
; Jika variabel diberi tanda ; maka nilai variabel
tidak
ditampilkan ke layar ke layar
disp Menampilkan data teks atu variabel teks
fprintf Menampilkan data numerik
\n Memesan satu baris kosong
%7.3f Memesan 7 spasi dan tampilan variabel
numerik 3
dimensi
( Sahyar, 2016 )

1.1.2 Input Data Teks (String Data)


Sintaks : variabel = input(‘Name of variabel = ‘ ,’P’);
Contoh : nama = input(‘Masukkan nama Anda = ‘ ,’P’ );
Keterangan :
 nama adalah variabel data teks;
 data input melalui keybord;
 data akan ditampung variabel nama

1.1.3 Input Langsung dalam Program


Contoh :
 luas = 40; memberi nilai variabel luas.
 nama = ‘Ali ’; memberi data nilai string pada variabel nama.
 gaya = 30; memberi nilai string pada varibel gaya.
3

 gaji = 4000000; memberi nilai variabel gaji.


(Sahyar, 2016).
Contoh input program dinamis ;
Jari = input (‘ Masukkan jari-jari = ‘);
fprintf(‘ jari-jari lingkaran adalah\n, jari);

1.2 Control statement

Control Statement digunakan untuk mengendalikan arah dari program yang dibuat
(Widiarsono, 2005). Pengendalian tersebut bisa dilakukan dengan menggunakan loop
(perhitungan berulang). Bisa juga dengan program arah percabangan.

1.2.1 if… elseif… else… end


Statement ini adalah statement percabangan yang berfungsi untuk membagi
sebuah program menjadi kondisi-kondisi tertentu. Penggunaan statement if ada tiga
macam yaitu if… end, if… else… end dan if… elseif… else… end. Bentuk penulisan
programnya adalah seperti berikut.
if kondisi pertama perintah yang dijalankan jika kondisi pertama terpenuhi
elseif kondisi kedua perintah yang dijalankan jika kondisi pertama terpenuhi
elseif kondisi ketiga perintah yang dijalankan jika kondisi pertama terpenuhi
else jika kondisi tidak terpenuhi
end
4

BAB 2. HASIL DAN PEMBAHASAN

2.1 Membuat programing input

Cara membuat programing input yaitu, pertama kita harus mengetikkan


kata perintah edit pada Command Window. Lalu akan muncul laman editor
seperti pada gambar di bawah. Untuk meminta input dari user, Matlab
menyediakan fungsi input. Sintak penulisannya sebagai berikut:
variabel=input(‘string yang ditampilkan’); Untuk menampilkan output program ke
layar , Matlab menyediakan fungsi disp. Sintak penulisannya adalah sebagai
berikut: disp(‘string yang ditampilkan’); Berikut adalah contoh program yang
menerima input dari user yang dilanjutkan dengan menampilkan hasil proses program ke
layar:
% ---------------------------%
Program LATIHAN 3.1
%Matlab Programming
%Oleh : Putria
%File : Putria1049.m
%----------------------------
clear all;
clc;
disp('----------------------------');
disp('Program LATIHAN 3.1');
disp('Program Luas Persegi Panjang');
disp('----------------------------');
pjg=input('Masukkan Panjangnya = ');
lbr=input('Masukkan Lebarnya = ');
luas=pjg*lbr
5
6

2.2 Membuat programing perintah kondisional

Cara membuat programing perintah kondisional yaitu, kita harus


mengetikkan kata perintah edit pada Command Window terlebih dahulu. Lalu
akan muncul laman editor seperti pada gambar di bawah. Ada dua perintah
kondisional yaitu kondisional nilai relatif dan kondisional nilai absolut.

2.2.1 Kondisional Nilai Relatif

Kondisional ini dapat digunakan untuk syarat yang berada dalam nilai
interval tertentu maupun absolut, baik numerik maupun string. Cara penulisannya
adalah sebagai berikut:

2.2.1.1 Cara Pertama (if ... end)

if syarat
perintah-perintah
end
Dengan menggunakan sintak diatas, apabila syarat dipenuhi/bernilai benar maka
perintah-perintah yang ada diantara if dan end akan dilaksanakan. Apabila syarat
bernilai salah maka program akan loncat ke perintah dibawah end.
7

2.2.1.2 Cara Kedua (if ... else ... end)

if syarat
perintah-perintah
else
perintah-perintah
end
Dengan menggunakan sintak diatas, apabila syarat dipenuhi/bernilai benar maka
perintah-perintah yang ada diantara if dan else akan dilaksanakan. Apabila syarat
bernilai salah maka perintah-perintah yang ada diantara else dan end akan
dilaksanakan.
8

2.2.1.3 Cara Ketiga (if ... elseif ... else ... end)
9

if syarat1
perintah-perintah
elseif syarat2
perintah-perintah
elseif syarat3
perintah-perintah
else
perintah-perintah
end
Dengan menggunakan sintak diatas, apabila syarat1 dipenuhi/bernilai benar maka
perintah-perintah yang ada diantara if dan elseif akan dilaksanakan/dijalankan. Apabila
syarat1 bernilai salah maka syarat2 akan dicek. Apabila syarat2 bernilai benar maka
perintah-perintah yang ada diantara elseif dan elseif akan dilaksanakan. Apabila syarat2
bernilai salah maka syarat3 akan dicek. Apabila syarat3 bernilai benar maka perintah-
perintah yang ada diantara elseif dan else akan dilaksanakan. Apabila syarat3 bernilai
salah maka perintah-perintah yang ada diantara else dan end akan dilaksanakan.

2.2.2 Kondisional nilai absolut


10

Sintak kondisional ini hanya dapat digunakan untuk syarat dengan nilai
yang tidak berada dalam interval tertentu, bisa berupa numerik maupun string.
Cara penulisannya adalah sebagai berikut:
switch variabel
case value1
perintah-perintah
case value2
perintah-perintah
.
.
.
otherwise
perintah-perintah
end
Dengan menggunakan sintak diatas, apabila variabel=value1 dipenuhi/bernilai
benar maka perintah-perintah yang ada dibawah case value1 dilaksanakan.
Apabila variabel=value2 dipenuhi maka perintah-perintah yang ada dibawah case
value2 yang akan dilaksanakan. Apabila variabel nilainya tidak sama dengan
value1 dan value2 maka perintah-perintah yang ada dibawah otherwise
dilaksanakan.

BAB 3. PENUTUP
11

3.1 Kesimpulan

Dari praktikum kali ini kita dapat membuat program dengan input dinamis. Input
program dinamis adalah data yang akan dimanasukkan kedalam memori internal
komputer. Sintaks yang digunakan dalam input program dinamis seperti disp, fprintf dan
lainnya. Juga dapat mengenal dan mengetahui sintak perintah kondisional, dapat
mengontrol aliran program dengan perintah kondisional, dan dapat membuat program
dengan menggunakan perintah kondisional

3.2 Saran

Bagi praktikan, ketika kegiatan praktikum berlangsung, hendaknya untuk


disimak dengan baik dan cermat, serta langsung mempraktikan materi pada
Matlab, serta tidak lupa hendaknya praktikan sambil membaca modul petunjuk
yang diberikan asisten agar penjelasan dari asisten dapat dimengerti dengan
mudah. Jika ada kesusahan, janganlah ragu untuk bertanya pada asisten sampai
paham.

DAFTAR PUSTAKA
12

Kamsyakawuni, Ahmad. 2009. Pemograman Terstruktur Menggunakan Matlab.


Jember : Universitas Jember
MUZAKKI, A., BUDITJAHJANTO, I. G. P. A., RIJANTO, T., & WIDODO, A.
(2018). MEDIA PEMBELAJARAN BERBASIS GUI MATLAB UNTUK
MENINGKATKAN KEMAMPUAN METAKOGNITIF MAHASISWA
PADA MATA KULIAH APLIKASI KOMPUTER. Prosiding Semnas PPM
2018, 1(1), 176-184.
Sahyar. 2016. Alogaritma dan Pemograman Menggunakan Matlab (Matlab
Laboratory). Pertama. Jakarta : Kencana
Widiarsono, T. (2005). Tutorial Praktis Belajar Matlab. Departemen Teknik
Elektro. ITB. Bandung.

LAMPIRAN
13

Tugas

1. Membuat program untuk menentukan bilangan terbesar dari tiga bilangan


masukkan.

2. Membuat program dengan menggunakan perintah kondisional relatif.

3. Membuat program untuk menentukan bilangan positif dan negatif (dengan


14

menentukan angka nol)

Anda mungkin juga menyukai