matlab实验三-选择结构程序设计

matlab实验三-选择结构程序设计

ID:25713750

大小:62.53 KB

页数:5页

时间:2018-11-22

matlab实验三-选择结构程序设计_第1页
matlab实验三-选择结构程序设计_第2页
matlab实验三-选择结构程序设计_第3页
matlab实验三-选择结构程序设计_第4页
matlab实验三-选择结构程序设计_第5页
资源描述:

《matlab实验三-选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、光电学院073-1班刘颖200713503117MATLAB实验报告学院:光电学院班级:073-1姓名:刘颖学号:2007135031175光电学院073-1班刘颖200713503117实验三选择结构程序设计1.求分段函数的值。y=用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的值。程序设计:x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0]ifx<0&x~=-3y=x.*x+x-6;elseifx>=0&x<5&x~=2&x~=3y=x.*x-5*x+6;elsey=x.*x-x-1endy运行

2、结果:x=-5.0000-3.00001.00002.00002.50003.00005.0000y=29.000011.0000-1.00001.00002.75005.000019.0000y=29.000011.0000-1.00001.00002.75005.000019.00002.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分一下为E。要求:(1)分别用if语句和switch语句实现。用switch语句实现程序设计:score=input('请

3、输入百分制成绩:');switchfix(score/10)case{9,10}grade='A';case{8}grade='B';case{7}grade='C';case{6}grade='D';otherwisegrade='E';endgrade5光电学院073-1班刘颖200713503117运行结果:请输入百分制成绩:95grade=A请输入百分制成绩:86grade=B请输入百分制成绩:50grade=E用if语句实现程序设计:score=input('请输入百分制成绩:');k=fix(score/10);ifk=9&k=10grade=

4、'A';elseifk=8grade='B';elseifk=7grade='C';elseifk=6grade='D';elsegrade='E';endgrade运行结果:请输入百分制成绩:74grade=C请输入百分制成绩:65grade=D请输入百分制成绩:21grade=E(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。程序设计:score=input('请输入百分制成绩:');ifscore>=0&score<=100switchfix(score/10)case{9,10}grade='A';case{8}grade

5、='B';5光电学院073-1班刘颖200713503117case{7}grade='C';case{6}grade='D';otherwisegrade='E';endgradeelsedisp('erro')end运行结果:请输入百分制成绩:-50erro1.硅谷公司员工的工资计算方法如下:(1)工作时数超过120小时者,超过部分加发15%。(2)工作时数低于60小时者,扣发700元。(3)其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。程序设计:num=input('请输入工号:');time=input('请输入工时数

6、:');iftime<60salary=time*84-700;elseiftime>120salary=84*120+(time-120)*84*(1+0.15);elsesalary=time*84;endsalary运行结果:请输入工号:24请输入工时数:46salary=31644.设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。程序设计:A=fix(rand(1,2)*100);a=A(1,1)b=A(1,2)c=input('请输入运算符号:')ifc=='+';k=a+

7、b;5光电学院073-1班刘颖200713503117elseifc=='-'k=a-b;elseifc=='*'k=a*b;elsec==''k=ab;endk运行结果:a=60b=48请输入运算符号:'-'c=-k=125.建立56矩阵,要求输出矩阵第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵最后一行元素,并给出出错信息。程序设计:A=rand(5,6)n=input('n=?')ifn>=1&n<=5B=A(n,1:6);elsedisp('erro!!')B=A(5,1:6);endB运行结果:A=0.93420.64580.13700

8、.68730.42250.45740.26440.96690.81

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。