matlab选择结构程序设计Word文件下载.docx
《matlab选择结构程序设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《matlab选择结构程序设计Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
=0&
x<
5&
x~=2&
x~=3
y=x*x-5*x+6;
else
y=x*x-x-1;
end
y
②pleaseinputthevalueofx-5.0
y=
14
>
aaaaa
pleaseinputthevalueofx-3.0
11
pleaseinputthevalueofx1.0
2
pleaseinputthevalueofx2.0
1
pleaseinputthevalueofx2.5
-0.2500
pleaseinputthevalueofx3.0
5
pleaseinputthevalueofx5.0
19
2、输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。
其中90分~100分为A,80分~89分为B,70分~79分为C,60~69分为D,60分以下为E。
要求:
(1)分别用if语句和switch语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理性的成绩应输出出错信息。
If语句
①s=input('
pleaseinputthescore:
'
ifs>
=90&
s<
=100
rank='
A'
;
elseifs>
=80&
=89
B'
=70&
=79
C'
=60&
=69
D'
=59
E'
wrongsocre'
rank
②>
bbb
94
rank=
A
75
C
-3
wrongsocre
456
Switch语句
①score=input('
switchfloor(score/10)
case{9,10}
case{8}
case{7}
case{6}
casenum2cell(0:
5)
otherwise
wrongscore'
rank=rank
②
ccc
wrongscore
45
E
3、硅谷公司员工的工资计算方法如下:
(1)、工作时数超过120小时者,超过部分加发15%。
(2)、工作时数低于60小时者,扣发700元。
(3)、其余按每小时84元计发。
试编程按输入的工号和该号员工的工时数,计算应发工资。
①number=input('
pleaseinputworknumber:
h=input('
pleaseinputworkhours:
ifh>
120
wage=120*84+(h-120)*84*1.15;
elseifh<
60
wage=h*84-700;
wage=h*84;
wage
ddd
01
74
wage=
6216
02
53
3752
03
135
11529
4、设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。
pleaseinputasign:
'
s'
x1=round(rand
(1)*90+10);
x2=round(rand
(1)*90+10);
ifx=='
+'
answer=x1+x2;
elseifx=='
-'
answer=x1-x2;
*'
answer=x1*x2;
/'
answer=x1/x2;
x1
x2
answer
eee
+
x1=
83
x2=
answer=
94
-
23
28
-5
5、建立5×
6矩阵,要求输出矩阵第n行元素。
当n值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。
①x=rand(5,6);
n=input('
pleaseinputn:
ifn>
n<
=5
y=x(n,:
elseifn>
5;
y=x(5,:
disp('
wrongn'
elseifn<
0;
y=('
4
0.93830.27890.47870.92220.92380.5945
7
wrongn
0.43970.11210.94420.57440.14430.3099