实验三 选择结构程序设计
班级; 应数金融1301 姓名; 龙海波 学号; 13404109
一、实验目的
1. 掌握建立和执行M 文件的方法。
2. 掌握利用if 语句实现选择结构的方法。
3. 掌握利用switch 语句实现多分支选择结构的方法。
4. 掌握try 语句的使用。
二、实验内容
1. 求分段函数的值。
2226,035605231x x x x y x x x x x x x ?+-<≠?=-+≤<≠≠??--?
且且及其它
用if 语句实现,分别输出 5.0, 3.0,1.0,2.0,2.5,3.0,5.0x =--时的y 值。
x=input('x=');
if x<0&x~=3
y=x*x+x-6;
elseif x>=0&x<5&x~=2&x~=3
y=x*x-5*x+6;
else
y=x*x-x-1;
end
y
2. 输入一个白分制成绩,要求输出成等级A 、B 、C 、D 、E 。其中90分~100分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。
要求:
(1)分别用if 语句和switch 语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 x=input('x=');
if x<=100&x>=90
y='A';
elseif x<=89&x>=80
y='B';
elseif x<=79&x>=70
y='C';
elseif x<=69&x>=60
y='D';
else
y='E';
end
y
3. 硅谷公司员工的工资计算方法如下:
(1)工作时间超过120小时者,超过部分加发15%。
(2)工作时数低于60小时者,扣发700元。
(3)其余按每小时84元计发。
式编程按输入的工号和该号员工的工时数,计算应发工资。
x=input('x=');
if x>120
y=120*84+(x-120)*84*1.15;
elseif x<60
y=x*84-700
else
y=x*84
end
y
4. 设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。
x=10+fix(rand(1,2)*90)
y=input('y=','s=')
if y=='+'
s=x(1)+x(2);
elseif y=='-'
s=x(1)-x(2);
elseif y=='*'
s=x(1)*x(2);
elseif y=='/'
s=x(1)/x(2);
else
disp('?T?á1?')
end
s
矩阵,要求输出矩阵第n行元素。当n值超过矩阵的行数时,自动转为输
5. 建立56
出矩阵最后一行元素,并给出出错信息。
n=input('n=');
A=rands(5,6);
if n<=5&n>0
c=A(n,:);
elseif n>5
c=A(5,:);
end
A
c