m文件程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验3. m文件程序设计
一、实验目的
1.通过练习理解matlab编程方法;
2.掌握分支结构程序设计思路;
3.掌握循环结构程序设计思路。
二、实验环境
1.计算机
2.matlab软件
三、实验说明
1.熟悉matlab运行环境,正确操作,认真观察;
2.实验学时:2学时;
3.学会使用help;
4.编写程序前先写出程序的流程图框架;
5.自主编写调试程序直到正确为止,必要时参考相关资料,;
6.保存整理实验结果,提交实验报告。
四、实验内容
1. 输入一个百分制成绩,要求输出成绩等级为:A、B、C、D、E,其中90-100
为A;80-89为B;70-79为C;60-69为D;60以下为E
1)用if或switch语句实现;
程序设计如下
c=input('请输入成绩:');
if c>=90
disp('A');
elseif c>=80
disp('B');
elseif c>=70
disp('C');
elseif c>=60
disp('D');
else disp('E');
end
2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩要输出出错信
息提示,比如:输入成绩不能大于100。
程序设计如下:
c=input('请输入成绩:');
if c>100|c<0
disp('成绩不合理');
elseif c>=90
disp('A');
elseif c>=80
disp('B');
elseif c>=70
disp('C');
elseif c>=60
disp('D');
else disp('E');
end
3)程序保存名为sy3加上本人学
2. 某公司员工的工资计算方法如下:
(1)工作时数超过130小时者,超过部分加发15%;
(2)工作时数低于50小时者,扣发700元;
(3)其余按每小时84元计发。
编程按输入的工号和该员工的工时数,计算应发工资。
程序设计如下:
a=input('输入员工工号:')
b=input('输入员工工时数:')
if b>130
c=(b-130)*84*1.15+130*84;
elseif b>=50
c=84*b;
else c=b*84-700;
end
c
3. 根据, 1312111622222
n
++++= π求π的近似值。当n 分别取100、1000、 10000 时,结果是多少?
要求:分别用循环结构和向量运算(使用sum 函数)来实现。
备注: 实验需要的函数input ,disp
程序设计如下
n=input('ÇëÊäÈën£º');
y=0;
for i=1:n
y=y+1/i/i;
pi=sqrt(6*y);
end
pi
运行结果
n=100时,pi=3.1321
n=1000时,pi=3.1406
n=10000时,pi=3.1415