- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《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”的形式,其实x为合理的整数。
②成绩必须在百分制范围内。
③如果输入的成绩不合理,应向命令窗口输出报错信息“输入的成绩不合理”
2)用if语句实现题目要求
x=input(输入一个数值:); %输入if mod(x,0.5)==0x=0x100; %mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5
if x0x=100 %不合理成绩
disp(输入的成绩不合理)
elseif x100x=90%成绩[90 100)
disp(成绩等级为:A)
elseif x90x=80 %成绩[80 90)
disp(成绩等级为:B)
elseif x80x=70%成绩[70 80)
disp(成绩等级为:C)
elseif x70x=60%成绩[60 70)
disp(成绩等级为:D)
else
disp(成绩等级为:E)%成绩[0 60)
end
else
disp(输入的成绩不合理)
end运行结果:
输入一个数值:57
成绩等级为:E
x=input(请输入一个成绩:); %输入
if mod(x,0.5)==0x=0x100 %mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5
switch floor(x/10) %x除以10向下取整
case 9
disp(成绩等级为:A);
case 8
disp(成绩等级为:B);
case 7
disp(成绩等级为:C);
case 6
disp(成绩等级为:D);
case {5,4,3,2,1,0}
disp(成绩等级为:E);
otherwise
disp(输入的成绩不合理);
end
else
disp(输入的成绩不合理);
end运行结果:
请输入一个成绩:0
成绩等级为:E
请输入一个成绩:120
输入的成绩不合理
请输入一个成绩:95.5
成绩等级为:A
x=round((99-10)*rand(1)+10); %在区间[10 99]随机选一个数x
y=round((99-10)*rand(1)+10); %在区间[10 99]随机选一个数y
sym=input(请输入运算符号(+-*/):,s);
switch sym %switch语句
case{+}
a=x+y;
disp([输入的两数之和b=,num2str(x),+,num2str(y),=,num2str(a)]);
%输出显示类似于“a=x+y=68”的形式
case{-}
a=x-y;
disp([输入的两数之差c=,num2str(x),-,num2str(y),=,num2str(a)]);
case{*}
a=x*y;
disp([输入的两数之积d=,num2str(x),*,num2str(y),=,num2str(a)]);
case{/}
a=x/y;
disp([输入的两数之商e=,num2str(x),/,num2str(y),=,num2str(a)]);
otherwise disp(输入符号错误)
end
运行结果:
请输入运算符号(+-*/):+
输入的两数之和b=95+31=126
请输入运算符号(+-*/):-
输入的两数之差c=64-53=11
请输入运算符号(+-*/):*
输入的两数之积d=89*78=6942
您可能关注的文档
- MATLAB作业3..doc
- MATLAB信号处理..doc
- Matlab傅立叶变换..doc
- MATLAB入门读本..doc
- Matlab函数名大全..doc
- matlab函数大全..doc
- MATLAB动画演示程序汇总..doc
- MATLAB去噪音处理..doc
- MATLAB参数估计与假设检验..doc
- matlab命令..doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)