云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > MATLAB实验三-选择结构程序设计

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/9 17:55:18

光电学院 073-1班 刘颖 200713503117

MATLAB实验报告

学院:光电学院 班级:073-1 姓名:刘颖

学号:200713503117

1

光电学院 073-1班 刘颖 200713503117

实验三 选择结构程序设计

1. 求分段函数的值。 ?2?x?6,xy=?2?5x?6,?x?2?x?1,?xx?0且x??30?x?5且x?2及x?3 其他用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] 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

运行结果: x =

-5.0000 -3.0000 1.0000 2.0000 2.5000 3.0000 5.0000 y =

29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000 y =

29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000

2.输入一个百分制成绩,要求输出成绩等级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('请输入百分制成绩:'); switch fix(score/10) case {9,10} grade='A'; case {8}

grade='B'; case {7}

grade='C'; case {6}

grade='D'; otherwise

grade='E'; end grade

2

光电学院 073-1班 刘颖 200713503117

运行结果:

请输入百分制成绩:95 grade = A

请输入百分制成绩:86 grade = B

请输入百分制成绩:50 grade = E

用if语句实现 程序设计:

score=input('请输入百分制成绩:'); k=fix(score/10); if k=9&k=10 grade='A'; elseif k=8

grade='B'; elseif k=7

grade='C'; elseif k=6

grade='D'; else grade='E'; end grade

运行结果:

请输入百分制成绩:74 grade = C

请输入百分制成绩:65 grade = D

请输入百分制成绩:21 grade = E

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 程序设计:

score=input('请输入百分制成绩:'); if score>=0&score<=100 switch fix(score/10) case {9,10} grade='A'; case {8}

grade='B';

3

光电学院 073-1班 刘颖 200713503117

case {7}

grade='C'; case {6}

grade='D'; otherwise

grade='E'; end grade else

disp('erro') end

运行结果:

请输入百分制成绩:-50 erro

2. 硅谷公司员工的工资计算方法如下:

(1) 工作时数超过120小时者,超过部分加发15%。 (2) 工作时数低于60小时者,扣发700元。 (3) 其余按每小时84元计发。

试编程按输入的工号和该号员工的工时数,计算应发工资。 程序设计:

num=input('请输入工号:'); time=input('请输入工时数:'); if time<60

salary=time*84-700; elseif time>120

salary=84*120+(time-120)*84*(1+0.15); else

salary=time*84; end salary

运行结果: 请输入工号:24 请输入工时数:46 salary =

3164

4.设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。 程序设计:

A=fix(rand(1,2)*100); a=A(1,1) b=A(1,2)

c=input('请输入运算符号:') if c=='+'; k=a+b;

4

搜索更多关于: MATLAB实验三-选择结构程序设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

光电学院 073-1班 刘颖 200713503117 MATLAB实验报告 学院:光电学院 班级:073-1 姓名:刘颖 学号:200713503117 1 光电学院 073-1班 刘颖 200713503117 实验三 选择结构程序设计 1. 求分段函数的值。 ?2?x?6,xy=?2?5x?6,?x?2?x?1,?xx?0且x??30?x?5且x?2及x?3 其他用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] if x<0&x~=-3

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com