1. Ôn tập matlab
12LCD0001
Đề bài:
1) Viết chương trình thực hiện lựa chọn: Tính diện
tích hình vuông theo cạnh a hoặc tính diện tích
hình tròn theo đường kính d, có xét đến sự tồn tại
hay không tồn tại của hình vuông hay hình tròn.
2) Tạo giao diện câu 1.
Giải:
1) Đoạn chương trình viết trong scrip.
clc;
c=input('Nhap 1 chon hinh vuong, nhap 2 chon hinh tron: ');
if c==1
a=input('Nhap gia tri canh hinh vuong, a=');
if a > 0
s=a^2;
disp(['Dien tich hinh vuong la:',num2str(s)]);
else
disp('Hinh vuong khong ton tai');
end
elseif c==2
d=input('Nhap duong kinh cua duong tron, d=');
if d > 0
s=((d^2)*pi)/4;
disp(['Dien tich cua hinh tron la:',num2str(s)]);
else
disp('Hinh tron khong ton tai');
end
else
disp('Nhap gia tri khong hop le');
end
2) Tạo giao diện.
1/3
Trần Minh Cung
2. Ôn tập matlab
12LCD0001
Nút Pushbutton1:
c=get(handles.edit1,'string');
c=str2num(c);
if c==1
a=get(handles.edit2,'string');
a=str2num(a);
if a>0
s=a^2;
set(handles.edit3,'string','Dien tich hinh vuong la:');
set(handles.edit4,'string',num2str(s));
else
set(handles.edit3,'string','HINH VUONG KHONG TON TAI');
set(handles.edit4,'string','');
end
elseif c==2
d=get(handles.edit2,'string');
d=str2num(d);
2/3
Trần Minh Cung
3. Ôn tập matlab
12LCD0001
if d>0
s=((d^2)*pi)/4;
set(handles.edit3,'string','Dien tich hinh tron la:');
set(handles.edit4,'string',num2str(s));
else
set(handles.edit3,'string','HINH TRON KHONG TON TAI');
set(handles.edit4,'string','');
end
else
set(handles.edit3,'string','Chon hinh khong dung');
set(handles.edit4,'string','');
end
Nút Pushbutton2:
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit3,'string','');
set(handles.edit4,'string','');
Nút Pushbutton3:
closereq;
3/3
Trần Minh Cung