Membuat Kalkulator Sederhana dengan Matlab

Praktek Matlab hari ini adalah membuat Kalkulator Sederhana dengan matlab. Bentuk rancangan programnya seperti dibawah ini  :)  .

Nah… sekarang mari kita coba membuatnya \(^_^)/.

1. Membuat window !


clear all;
 clc;

 win1=figure(...
 'units','points',...
 'position',[130 190 400 200],...
 'color',[.8 .8 .8],...
 'menubar','none',...
 'resize','off',...
 'numbertitle','off',...
 'name','Kalkulator');

2. Menambahkan label “Kalkulator Sederhana”, mengganti title window-nya dan membuat frame bewarna hitam :)

frame1=uicontrol('parent',win1,...
    'units','points',...
    'position',[0 0 500 60],...
    'backgroundcolor',[.3 .3 .4],...
    'style','frame');

label1=uicontrol('parent',win1,...
    'units','points',...
    'position',[30 170 300 20],...
    'backgroundcolor',[.8 .8 .8],...
    'style','text',...
    'string','Simple Calculator',...
    'fontname','arial',...
    'fontsize',12,...
    'fontweight','bold',...
    'foregroundcolor',[0 0 0]);


 

3. Menambahkan label untuk ‘a’,'b’, dan ‘hasil’ :)

label2=uicontrol('parent',win1,...
    'units','points',...
    'position',[ 30 140 100 15],...
    'style','text',...
    'string','Data ke 1',...
    'fontname','arial',...
    'fontsize',10);

label2=uicontrol('parent',win1,...
    'units','points',...
    'position',[ 30 120 100 15],...
    'style','text',...
    'string','Data ke 2',...
    'fontname','arial',...
    'fontsize',10);

label3=uicontrol('parent',win1,...
    'units','points',...
    'position',[ 30 90 100 15],...
    'style','text',...
    'string','Hasil',...
    'fontname','arial',...
    'fontsize',10);

4. Membuat textbox untuk input data dan hasilnya nanti :)


edit1=uicontrol('parent',win1,...
    'units','points',...
    'position',[130 140 60 15],...
    'style','edit',...
    'string','0',...
    'fontname','arial',...
    'fontsize',10);

edit2=uicontrol('parent',win1,...
    'units','points',...
    'position',[130 120 60 15],...
    'style','edit',...
    'string','0',...
    'fontname','arial',...
    'fontsize',10);

edit3=uicontrol('parent',win1,...
    'units','points',...
    'position',[130 90 60 15],...
    'style','edit',...
    'string','0',...
    'fontname','arial',...
    'fontsize',10);

5. Membuat button ‘Tambah’



tomtambah=uicontrol('parent',win1,...
    'units','points',...
    'position',[30 40 80 15],...
    'style','pushbutton',...
    'callback','prosestambah',...
    'string','Tambah',...
    'fontname','arial',...
    'fontsize',10);

6. Kemudian dilanjutkan dengan menambahkan tombol ‘kurang’,'kali’ dan ‘bagi’ :)

tomkurang=uicontrol('parent',win1,...
    'units','points',...
    'position',[110 40 80 15],...
    'style','pushbutton',...
    'callback','proseskurang',...
    'string','Kurang',...
    'fontname','arial',...
    'fontsize',10);

tomkali=uicontrol('parent',win1,...
    'units','points',...
    'position',[190 40 80 15],...
    'style','pushbutton',...
    'callback','proseskali',...
    'string','Kali',...
    'fontname','arial',...
    'fontsize',10);

tombagi=uicontrol('parent',win1,...
    'units','points',...
    'position',[270 40 80 15],...
    'style','pushbutton',...
    'callback','prosesbagi',...
    'string','Bagi',...
    'fontname','arial',...
    'fontsize',10);

7. dan tombol “tutup” :D

tomtutup=uicontrol('parent',win1,...
    'units','points',...
    'position',[270 20 80 15],...
    'style','pushbutton',...
    'string','Tutup',...
    'fontname','arial',...
    'fontsize',10,...
    'callback','close');

Programnya sudah jadi, tapi belum bisa dioperasikan seperti kalkulator ya hehehe :D . Kenapa ? Karena tombolnya belum diberi fungsi. Nah sekarang kita kasih fungsi pada tombolnya sesuai dengan callback pada tombol tersebut.

Membuat fungsi pada button :)

Pada button tambah, callback-nya adalah “prosestambah”. Nah sekarang, kita buat file baru, ketik kode berikut, dan kemudian simpan dengan nama yang sama dengan callback-nya. Yaitu “prosestambah.m” :)

%Proses Tambah
a = str2num(get(edit1,'string'));
b = str2num(get(edit2,'string'));
c = a + b;
set(edit3,'string',num2str(c));

Setelah itu, kita jalankan program kalkulator.m dan coba kita inputkan angka lalu jumlahkan :D .

Selanjutnya lakukan hal yang sama pada button “Kurang”,”Kali”, dan “Bagi”. Ganti rumusnya dan simpan dengan nama sesuai dengan callback pada button tersebut :) .

Selamat mencoba :)

[Download source code : kalkulator.zip]

1 Tanggapan ke “Membuat Kalkulator Sederhana dengan Matlab”


  1. 1 Luqman Ar-Raahman Al-Shaleh Januari 29, 2011 pukul 11:49 am

    Assalamu’alaikum…
    Sangat bermanfaat wacanan anda…
    Silahkan kunjungi blog saya
    http://abdurrahmanshaleh.wordpress.com/
    kasih komentar dan saran ya…
    Terimakasih…
    Wassalamu’alaikum


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s




Me (^^)

About

Blog ini adalah catatan kuliah ku, tidak hanya mengenai materi kuliah tetapi juga tentang kegiatan, pengalaman aku selama kuliah :) .


=-=-=-=-=
image header = "Byousoku 5 cm " with edited :)

Liroesdy on Net (=^_^=)

Blog Stats

  • 15,426 hits
Click to view my 

Personality Profile page

My Personal Blog

Liroesdy Blog

Liroesdy Lab

Liroesdy Lab

Ikuti

Get every new post delivered to your Inbox.