- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验03-选择结构程序设计(第4章)
实验03-选择结构程序设计(第4章)
PAGE
PAGEPAGE 15
实验03-选择结构程序设计(第4章)
《数学软件》课内实验
《数学软件》课内实验
20
13信科
27
3
王平
李倩
15
实验03 选择结构程序设计
(第4章 MATLAB程序设计)
一、实验目的
1. 掌握建立和执行M文件的方法。
2. 掌握利用if语句实现选择结构的方法。
3. 掌握利用switch语句实现多分支选择结构的方法。
4. 掌握try语句的使用。
二、实验内容
1.(用if)求分段函数的值
用if语句实现,分别输出x=,,,,,,时的y值。
文本编辑器中的程序:
x=input(请输入x的值:);
if x0x~=-3
y=x^2+x-6
elseif x5x=0x~=2x~=3
y=x^2-5*x+6
else
y=x^2-x-1
end
命令窗口中的运行结果:
请输入x的值:
y =
14
请输入x的值:
y =
11
请输入x的值:
y =
2
请输入x的值:
y =
1
请输入x的值:
y =
请输入x的值:
y =
5
请输入x的值:
y =
19
2.(用if、switch)输出成绩等级
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,79分~79分为C,60分~69分为D,60分以下为E。
要求:
(1)分别用if语句和switch语句实现。
(2) 要求输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
用if语句实现:
文本编辑器窗口中的程序:
x=input(输入一个百分制成绩:x=);
if x=100x=90
disp(成绩:A)
elseif x=89x=80
disp(成绩:B)
elseif x=70x=79
disp(成绩:C)
elseif x=60x=69
disp(成绩:D)
elseif x60
disp(成绩:E)
else
disp(输入内容不符合规则,请输入100以内的整数!)
end
命令窗口中的运行结果:
输入一个百分制成绩:x=78
成绩:C
输入一个百分制成绩:x=54
成绩:E
输入一个百分制成绩:x=83
成绩:B
输入一个百分制成绩:x=63
成绩:D
输入一个百分制成绩:x=209
输入内容不符合规则,请输入100以内的整数!
输入一个百分制成绩:x=98
成绩:A
用switch语句实现:
文本编辑器窗口中的程序:
grades=input(请输入百分制成绩:grades=);
switch fix(grades)
case num2cell(90:100)
display(A)
case num2cell(80:89)
display(B)
case num2cell(70:79)
display(C)
case num2cell(60:69)
display(D)
case num2cell(0:59)
display(E)
otherwise
display(输入内容不符合规则,请输入100以内的整数!)
end
命令窗口中的运行结果:
3. 工资计算
硅谷公司员工的工资计算方法如下:
(1) 工作时数超过120小时者,超过部分加发15%。
(2) 工作时数低于60小时者,扣发700元。
(3) 其余按每小时84元计发。
试编程按输入的工号和该号员工的工时数,计算应发工资。
文本编辑器窗口中的程序
a=input(员工号: );
b=input(工时数:);
if b=120
c=120*84+(b-120)*84*(1+
elseif b=60
c=b*84-700
else
c=b*84
end
disp([工号为,num2str(a),员工应得工资为,num2str(c)])
命令窗口中的运行结果:
员工号: 289
工时数:125
c =
10563
工号为289员工应得工资为10563
员工号: 89
工时数:98
c =
8232
工号为89员工应得工资为8232
员工号: 876
工时数:57
c =
4088
工号为876员工应得工资为4088
4. 两位数的加、减、乘、除四则运算
设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相
您可能关注的文档
- 实用软件应用技巧-精心整理干净案题库包过.doc
- 实训五--Excel综合实训——制作教工情况表(原版).doc
- 实数练习题及答案.doc
- 实用临床护理三基个案护理.doc
- 实训3:配置网络负载平衡服务.doc
- 实验05-高分子材料的表面电阻与体积电阻的测定.doc
- 实验3--SimpleScalar与程序优化.docx
- 实验1.2:网络信息收集与漏洞扫描实验.doc
- 实验5--非水滴定法测定硫酸奎宁的含量.doc
- 实验4-数据控制(完整性部分).doc
- 2024精简护肤洁面趋势报告-TMIC-30正式版.doc
- 2024捕捉华夏民族珍味-咸味主食与咸味零食创新机遇报告-25正式版.doc
- 2024年秋季部编版小学道德与法治二年级上册全册课件PPT最新.pptx
- 部编版第十一册第四单元拓展提高教学课件.ppt
- 2024年秋季新西师大版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册课件(新版教材).pptx
文档评论(0)