Contoh Penggunaan Perintah Masukan dan Keluaran dengan Matlab

A.     Perintah Masukan :

Perintah masukan digunakan untuk melakukan permintaan data kepada user agar menginput data yang diminta oleh program. Perintah masukan adalah input. Dalam pemrograman Matlab ada 2 jenis data masukan  yang umumnya digunakan yaitu data numerik atau data string (teks)

Bentuk perintah :

Nama_var masukan = input(‘Keterangan ’)

Contoh :

1.   Input Data Numerik/Angka
n = input (‘Masukkan data numerik’);

2.   Input Data String/Teks
x = input (‘Masukkan data string’,’s’);

Masukan data string menggunakan tambahan simbol  s yang berarti data string.

Misalnya :   n=input('Input nilai n  = ');

B.      Perintah Keluaran :

1.      disp

Perintah disp digunakan untuk menampilkan output atau teks dilayar.

 Bentuk perintah  : disp (‘Keterangan :’)

Misalnya :     disp('Contoh program Masukan dan keluaran data numerik’)

Contoh-1:

Buatlah program untuk melakukan input data dan menampilkannya.

Program :

clc;
disp(‘Contoh program Masukan dan keluaran data numerik’)
disp(‘nama file : masukan_numerik.m)
disp('=================================')
disp('  ')     %membuat baris kosong (enter)

n=input('Input nilai n  = ');
disp('Anda menginput data) n

Hasil program :



Contoh-2

Buatlah program untuk melakukan input data string berupa nama, alamat, dan kota.

Program :

% Nama file masukan_string.m
% Contoh Program masukan dan keluaran data string
clc; clear all;
nama = input ('Nama anda : ','s');
alamat = input ('Alamat anda : ','s');
kota=input('Kota anda : ','s');
disp(' ')

disp(['Nama   : ',nama])
disp(['Alamat : ',alamat])
disp(['Kota   : ',kota])

Hasil program :



Contoh-3 :

Buatlah program untuk menghitung volume sebuah balok.

Pembahasan :

Rumus volume balok : V = p.l.t

Untuk mendapatkan volume balok, maka ada 3 buah data masukan yang perlu dilakukan yaitu data panjang p, lebar l, dan tinggi t.

Program :

%Nama file volume.m
% Program Menghitung Volume Balok
clc; clear all;
p= input ('Panjang Balok = ');
l= input ('Lebar Balok   = ');
t= input ('Tinggi Balok  = ');
v=p*l*t;   %sembunyikan hasil dari nilai variabel v
disp('Volume balok adalah :')
v     % tampilkan hasil dari nilai variabel v

      clc : perintah untuk menghapus teks pada layar output
      clear all : perintah untuk menghapus semua data dalam variabel di memori RAM.




Output pada hasil program di atas nampaknya kurang rapi karena keterangan yang ditampilkan oleh perintah disp berjauhan dengan variabel v dan nilainya. Output tersebut dapat diperbaiki dengan cara mengkonversi nilai numerik menjadi nilai string kemudian digabungkan dengan keterangannya pada perintah disp.

Perintah Konversi :
  • num2str(nama_var numerik) : konversi data numerik menjadi data string
  • str2num(nama_var string)     : konversi data string yang berupa angka menjadi numerik.

 Bentuk perintah :

·         disp([‘Keterangan ',num2str(nama_var numerik)])
·         disp([‘Keterangan ',str2num(nama_var string)])

Jadi perintah untuk menampilkan output volume balok dalam program di atas adalah :

disp(['Volume balok adalah : ',num2str(v)])

Hasil program :


2.      fprintf

Perintah fprint digunakan untuk menampilkan output dengan menggabungkan teks dan numerik. fprint adalah perintah bahasa C. Bagian output diletakkan dalam tanda kurung dengan format fprint(output).

Bentuk perintah :

fprintf('Teks %i. \n',i);

Teks : keterangan berupa string
Keterangan terdiri data string dan numerik dan diapit oleh tanda petik satu  (‘ )
i        : variabel data numerik. Variabel yang berada dalam tanda petik satu harus diawali tanda %. Sedangkan variabel i setelah \n tidak diawali dengan tanda %.
\n      : perintah untuk pindah baris (enter)

Contoh :

Buatlah program untuk mengiput sebuah data numeric dan tampilkan hasilnya.

clc;
disp('Contoh Program Penggunaan fprint')
disp('Nama file : contoh_frint')
disp('=================================')
disp(' ')
i=input('Input nilai n  = ');

fprintf('Data masukan adalah %i \n',i);


Hasil program :

Contoh Program Penggunaan fprint
Nama file : contoh_frint
================================

Input nilai n  = 56

Data masukan adalah 56

3.  sprintf

Perintah sprint digunakan untuk menampilkan output data numeric dalam format string.

Bentuk perintah :

sprintf('%nf',var_output)

n = Bentuk format output tipe data floating point (bilangan decimal)
f = symbol tipe data floating point

Contoh penggunaan sprintf pada command window :

1.      sprintf('%0.5f',1/15)
artinya  tampilkan hasil dari 1/15 dengan format 5 angka di belakang koma.

>> sprintf('%0.5f',1/15)

ans =
0.06667

2.      >> disp(sprintf('%0.5f',1/15))
artinya  tampilkan hasil dari 1/15 dengan format 5 angka di belakang koma.

>> disp(sprintf('%0.5f',1/15))
0.06667

3.      disp(sprintf('%0.5f   %2.5f',a,b))
artinya  tampilkan nilai dari variabel a dan b dengan format 5 angka di belakang koma.

>> a=1/15;
>> b=20/7;
>> disp(sprintf('%0.5f   %2.5f',a,b))
0.06667   2.85714

Contoh penggunaan sprintf dalam program :

clc;
disp('nama file : contoh_sprintf.m')
disp('Contoh penggunaan perintah sprintf')
disp('=================================')
disp('  ')     %buat baris kosong (enter)
p=input('Input data p  = ');
q=input('Input data q  = ');

a=p/q;
b=q/p;
c=(p+q)/q;
d=(p+q)/p;
disp('  ')     %buat baris kosong (enter)

disp(' Nilai       Nilai        Nilai          Nilai')
disp('   a            b            c              d ')
disp('==================================================')
disp(sprintf('%5.6f %12.6f  %12.6f  %12.6f',a,b,c,d));


Hasil Program :



Demikian pembahasan tentang contoh penggunaan perintah masukan dan keluaran dalam pemrogram Matlab.

Semoga bermanfaat.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.