实验三 分支结构程序设计答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三分支结构程序设计

一、实验目的

1.理解MATLAB的编程方法

2.掌握if语句和switch语句的使用

3. 掌握分支结构程序设计方法

4. 通过练习理解MATLAB编程方法和分支结构程序设计方法。

二、实验环境

1.计算机

2.MATLAB7.0集成环境

三、实验说明

1.熟练操作MATLAB7.0运行环境

2.自主编写程序,必要时参考相关资料

3.实验前应写出程序大致框架或完整的程序代码

5.实验学时:2学时

四、实验内容和步骤

1.实验内容

(1)从键盘输入一个数,将它反向输出,例如输入693,输出为396 >> clear

>> format long g

s=input('s=')

n=fix(log10(s));

A=0;

for i=1:n

a=fix(s/10^n);

x=fix(mod(s,10^i)/10.^(i-1));

A=A+x*10^(n+1-i);

end

A+a

s=693

s =

693

ans =

396

(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语句

>> a=input('输入成绩')

if a>=90&a<=100 disp('A 成绩合理');

elseif a>=80&a<90 disp('B 成绩合理');

elseif a>=70&a<80 disp('C 成绩合理');

elseif a>=60&a<70 disp('D 成绩合理');

elseif a<60 disp('E 成绩合理');

else disp('成绩错误')

end

输入成绩56

a =

56

E 成绩合理

switch语句

>> a=input('输入成绩')

switch a;

case num2cell(0:59)

disp('E 成绩合理');

case num2cell(60:69)

disp('D 成绩合理');

case num2cell(70:79)

disp('C 成绩合理');

case num2cell(80:89)

disp('B 成绩合理');

case num2cell(90:100)

disp('A 成绩合理');

otherwise

disp('成绩错误');

end

输入成绩78

a =

78

C 成绩合理

2.实验步骤

(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入MATLAB7.0集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

(5)检查程序输出结果。

五、实验报告要求

1.整理实验结果,填入相应表格中

2.小结实验心得体会

通过本次实验,我逐渐掌握了点if语句和switch语句的使用,了解了分支结构程序设计方法。因为本次实验较有难度,所以完成的不是很顺利。在分支结构程序设计方面还有待加强。

相关文档
最新文档