m文件程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档