- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MATLAB程序设计基础
平
時
作
业
专业班级
電科1401
學号
姓名
謝言琴
《MATLAB程序设计基础》平時作业
阐明:1-17題為必做題,须分别提交紙质文档及与紙质文档對应的電子文档.doc版。
對于每输入的壹种百分制成绩,规定输出對应的成绩等级A、B、C、D、E。其中A的分值在区间[90,100)内;B的分值在区间[80,90)内;C的分值在区间[70,80)内;D的分值在区间[60,70)内;E的分值在区间[0,60)内;规定:
1)要有對输入成绩与否合理的判断:
①输入成绩假如具有小数,只能是“x.5”
②成绩必须在百分制范围内。
③假如输入的成绩不合理,应向命令窗口输出报錯信息“输入的成绩不合理”
2)用if語句实現題目规定
MATLAB程序代码如下:
x=input(pleaseimportresults:);%输入分数
ifx0|x100
disp(Error:wrongdata)%显示数据錯误
elseifx=100x=90
bank=A%输出等级為A
elseifx=89x=80
bank=B%输出等级為B
elseifx=79x70
bank=C%输出等级為C
elseifx=69x60
bank=D%输出等级為D
elsebank=E%输出等级為E
end
运行成果如下:
Untitled
pleaseimportresults:123
Error:wrongdata
Untitled
pleaseimportresults:96
bank=
A
Untitled
pleaseimportresults:85
bank=
B
Untitled
pleaseimportresults:72
bank=
C
Untitled
pleaseimportresults:63
bank=
C
Untitled
pleaseimportresults:6
bank=
E
(3)用switch語句实現題目规定
MATLAB程序代码如下:
c=input(pleaseimportresults:);%输入分数
switchfloor(c/10)%用switch語句实現對分数的求商
case{9}
bank=A;
case{8}
bank=B;
case{7}
bank=C;
case{6}
bank=D;
casenum2cell(0:5)%表达取整後是0到5
bank=E;
otherwise
bank=输入出錯;
end
disp(bank);
运行成果如下:
pleaseimportresults:123
输入出錯
Untitled
pleaseimportresults:95
A
Untitled
pleaseimportresults:86
B
Untitled
pleaseimportresults:75
C
Untitled
pleaseimportresults:65
D
Untitled
pleaseimportresults:3
E
Untitled
pleaseimportresults:-1
输入出錯
2.设计程序,完毕[10,99]之间两位整数的加、減、乘、除四则运算。规定:
1)随机产生区间[10,99]之内的两位随机整数
2)在产生符合规定的随机数後,输入壹种运算符号,做對应的运算
3)运算成果显示在命令窗口,其显示类似于“a=x+y=68”的形式
MATLAB程序代码如下:
y=10+(99-10)*rand%产生10到99之间的随机数
a=round(rand*90)+10;
disp(a)%产生10到99之间的随机数a
b=round(rand*90+10);
disp(b)%产生10到99之间的随机数b
c=input(請输入壹种四则运算符号,用單引号括起来);
switchc
case+
d=a+b;%做加法运算
case-
d=a-b;%做減法运算
case*
d=a*b;%做乘法运算
case/;
d=a/b;%做除法运算
end
d
运行成果如下:
Untitled
y=
91.2905
67
19
請输入壹种四则运算符号,用單引号括起来+
d=
86
Untitled
y=
34.7863
59
96
請输入壹种四则运算符号,用單引号括起来-
d
您可能关注的文档
最近下载
- 临沂市蒙阴县蒙阴街道社区工作者考试试题汇总2024.docx VIP
- 青少年足球赛竞赛规程 (2).docx
- 丰富的数据世界课件北师大版七年级数学上册.pptx VIP
- 2022《新教材下“情境-问题”教学法在小学数学课堂中的应用研究》开题报告(含提纲)8300字.doc
- GWD阅读套题(中英文对照版).pdf
- 煤矿安全生产标准化讲座.pptx VIP
- 一种变电站的二次设备清扫装置.pdf VIP
- 2024届中考语文真题第一轮专项复习—答题技巧19(描绘画面类题型)含解析.pdf
- 结核性脑膜炎病人护理查房ppt课件.pptx
- 《微机原理与接口技术》北京交通大学课程思政优秀案例2022.docx
文档评论(0)