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” 😀

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😀. 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😀.

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]

3 Responses to “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

  2. 2 cipta ganteng banget Juli 10, 2012 pukul 9:04 am

    cara ngesave nya gimana bang?

  3. 3 Syukron Ahmad Mei 28, 2013 pukul 2:33 pm

    proses tambah nya ga berfungsi..
    ad yg salah program mu


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

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

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / 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

  • 59,078 hits
Click to view my 

Personality Profile page

My Personal Blog

Liroesdy Blog

Liroesdy Lab

Liroesdy Lab

%d blogger menyukai ini: