matlab选择结构程序设计答案_第1页
matlab选择结构程序设计答案_第2页
matlab选择结构程序设计答案_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验三选择结构程序设计一、实验目的1、掌握建立和执行M文件的方法。2、掌握利用if语句实现选择结构的方法。3、掌握利用switch语句实现多分支选择结构的方法。4、掌握try语句的使用。二、实验内容1、求分段函数的值。用if语句实现,分别输出x=,时的y值。x=input('pleaseinputthevalueofx');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-1;endypleaseinputthevalueofy=14>>

2、;aaaaapleaseinputthevalueofy=>>aaaaapleaseinputthevalueofy=2>>aaaaapleaseinputthevalueofy=1>>aaaaapleaseinputthevalueofy=>>aaaaapleaseinputthevalueofy=5>>aaaaapleaseinputthevalueofy=192、输入一个百分制成绩,要求输出成绩等级A、B、G以E。其中90分100分为A,80分89分为B,70分79分为C,6069分为D,60分以下为E。要求:(1) 分别用if

3、语句和switch语句实现。(2) 输入百分制成绩后要判断该成绩的合理性,对不合理性的成绩应输出出错信息。If语句s=input('pleaseinputthescore:');ifs>=90&s<=100rank='A'elseifs>=80&s<=89rank='B'elseifs>=70&s<=79rank='C'elseifs>=60&s<=69rank='D'elseifs>0&s<=59rank='

4、;E'elserank='wrongsocre'endrank>>>>bbbpleaseinputthescore:94>>bbbpleaseinputthescore:75rank=C>>bbbpleaseinputthescore:-3rank=wrongsocre>>bbbpleaseinputthescore:456rank=wrongsocre>>Switch语句score=input('pleaseinputthescore:');switchfloor(score/10

5、)case9,10case8rank='B'case7rank='C'case6rank='D'casenum2cell(0:5)rank='E'otherwiserank='wrongscore'endrank=rank>>cccpleaseinputthescore:-3rank=wrongscore>>cccpleaseinputthescore:456rank=wrongscore>>cccrank=A>>cccpleaseinputthescore:45ra

6、nk=E3、硅谷公司员工的工资计算方法如下:(1) 、工作时数超过120小时者,超过部分加发15%(2) 、工作时数低于60小时者,扣发700元。(3) 、其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。number=input('pleaseinputworknumber:');h=input('pleaseinputworkhours:');ifh>120wage=120*84+(h-120)*84*;elseifh<60wage=h*84-700;elsewage=h*84;endwage>>dddple

7、aseinputworknumber:01wage=6216>>dddpleaseinputworknumber:02pleaseinputworkhours:53wage=3752>>dddpleaseinputworknumber:03pleaseinputworkhours:135wage=11529>>4、设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。x=input('pleaseinputasign:','s');x1=round(rand(

8、1)*90+10);x2=round(rand(1)*90+10);ifx='+'answer=x1+x2;elseifx='-'answer=x1-x2;elseifx='*'answer=x1*x2;elseifx='/'answer=x1/x2;endx1x2answer>eeepleaseinputasign:+x1=83x2=11answer=94>>eeepleaseinputasign:-23x2=28answer=-5>>5、建立5X6矩阵,要求输出矩阵第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。x=rand(5,6);n=input('pleaseinputn:');ifn>0&n<=5y=x(n,:);elseifn>5;y=x(5,:);disp('wrongn');e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论