电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB实验三-选择结构程序设计VIP免费

MATLAB实验三-选择结构程序设计_第1页
1/5
MATLAB实验三-选择结构程序设计_第2页
2/5
MATLAB实验三-选择结构程序设计_第3页
3/5
光电学院073-1班刘颖200713503117MATLAB实验报告学院:光电学院班级:073-1姓名:刘颖学号:200713503117实验三选择结构程序设计1.求分段函数的值。y=1光电学院073-1班刘颖200713503117用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运行结果: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('请输入百分制成绩:');switchfix(score/10)case{9,10}grade='A';case{8}grade='B';case{7}grade='C';case{6}grade='D';otherwisegrade='E';endgrade运行结果:请输入百分制成绩:95grade=A请输入百分制成绩:86grade=B2光电学院073-1班刘颖200713503117请输入百分制成绩:50grade=E用if语句实现程序设计:score=input('请输入百分制成绩:');k=fix(score/10);ifk=9&k=10grade='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='B';case{7}grade='C';case{6}grade='D';otherwisegrade='E';end3光电学院073-1班刘颖200713503117gradeelsedisp('erro')end运行结果:请输入百分制成绩:-50erro2.硅谷公司员工的工资计算方法如下:(1)工作时数超过120小时者,超过部分加发15%。(2)工作时数低于60小时者,扣发700元。(3)其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。程序设计:num=input('请输入工号:');time=input('请输入工时数:');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+b;elseifc=='-'k=a-b;elseifc=='*'k=a*b;elsec=='\'k=a\b;end4光电学院073-1班刘颖200713503117k运行结果: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.68730.42250.45740.26440.96690.81880.34610.85600.45070.16030.66490.43020.16600.49020.41220.87290.87040.89030.15560.81590.90160.23790.00990.73490.19110.46080.0056n=?4n=4B=0.87290.87040.89030.15560.81590.90165

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部