Anda di halaman 1dari 10

MEMBUAT KALKULATOR SEDERHANA DENGAN MATLAB 7.

OLEH

Nama : Ery Arodi Natonis

Nim : 1501130015

Semester : II

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN

JURUSAN PENDIDIKAN TEKNIK DAN KEJURUAN

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRO


A. Program yang digunakan :
 Matlab. Matlabadalah interactive program untuk numerical computation dan
data visualization; digunakansecaraextensifoleh control engineers untuk analysis
dan design. Terdapatbanyak toolboxes yang tersedia yang terdiridari basic
functions di Matlabdalamaplikasi yang berbeda.
 Jenismatlab : matlab 7.7

B. Langkahlangkah

1. Tampilkanjendela editor

2. Membuat window
 Ketikperintahpadajendela editor

%-------------------------------
%LatihanMembuatKalkulator
%Nama:JULIO MELVIN RATU NITTE
%Nim:1401130010
%Semester :III
%DasarKomputer Dan Pemrograman
%-------------------------------

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

 Klik run

3. Membuat label, title dan frame nyaberwarnahitam


 Ketikperintahini

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','kalkulatorsederhanaolehjuliuswadu',...
'fontname','arial',...
'fontsize',12,...
'fontweight','bold',...
'foregroundcolor',[0 0 0]);

 Klik run

4. Menambahkan label “a”,”b”,dan “hasil”

 Ketikperintahini

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

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

 Klik run

5. Membuat text box input dan textbox output


 Ketikperintah

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);

Klik run

6. Membuattomboltambah, kurang, kali, bagi, danhasil


Ketikperintah

tomtambah=uicontrol('parent',win1,...
'units','points',...
'position',[30 40 80 15],...
'style','pushbutton',...
'callback','prosestambah',...
'string','Tambah',...
'fontname','arial',...
'fontsize',10);
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);

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

Klik run
7. Membuatfungsipadatomboltambah

 Bukajendela editor yang baru


 Ketikperintahuntukmembuatfungsitomboltambah

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

 Setelahituklik save and run


 Ubahnama file menjadi “prosestambah.m” lalu save

8. Membuatfungsipadatombolkurang

 Bukajendela editor yang baru


 Ketikperintahuntukmembuatfungsitombolkurang

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

 Setelahituklik save and run


 Ubahnama file menjadi “proseskurang.m” lalu save

9. Membuatfungsipadatombol kali

 Bukajendela editor yang baru


 Ketikperintahuntukmembuatfungsitombol kali

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

 Setelahituklik save and run


 Ubahnama file menjadi “proseskali.m” lalu save

10. Membuatfungsipadatombolbagi

 Bukajendela editor yang baru


 Ketikperintahuntukmembuatfungsitomboltambah

%Proses bagi
a = str2num(get(edit1,'string'));
b = str2num(get(edit2,'string'));
c = a \ b;
set(edit3,'string',num2str(c));
 Setelahituklik save and run
 Ubahnama file menjadi “prosesbagi.m” lalu save

11. Bukarogramkalkulatorsederhana

Anda mungkin juga menyukai