欢迎来到天天文库
浏览记录
ID:53009481
大小:121.41 KB
页数:8页
时间:2020-04-11
《实验5 Matlab程序设计1.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验5Matlab程序设计1实验目的:1、掌握建立和执行M文件的方法;2、掌握实现选择结构的方法;3、掌握实现循环结构的方法。实验内容:1.从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。2.求分段函数的值。2xx6,x0且x32yx5x60x5且x2及x32xx1其他用if语句实现,分别输出x=-5,-3,0,1,2,2.5,3,5时的y值。请输入x的值x=input('请输入x的值');ifx
2、<0&x~=-3y=x*x+x-6;elseif0<=x&x<5&x~=2&x~=3y=x*x-5*x+6;elsey=x*x-x-1;endysecond请输入x的值-5y=14second请输入x的值-3y=11>>second请输入x的值0y=6>>second请输入x的值1y=2>>second请输入x的值2y=1>>second请输入x的值2.5y=-0.2500>>second请输入x的值3y=5>>second请输入x的值5y=19>>3.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69
3、分为D,60分以下为E。要求:(1)分别用if语句和swich语句实现。(2)grade=input('inputgrade:');(3)ifgrade<=100&grade>=90(4)level='A';(5)elseifgrade<=89&grade>80(6)level='B';(7)elseif70<=grade&grade<=79level='C';elseif60<=grade&grade<=69level='D';elselevel='E';endlevelgrade=input('inputgrade:');switchfix(grade)casenum2ce
4、ll(90:100)level='A';casenum2cell(80:89)level='B';casenum2cell(70:79)level='C';casenum2cell(60:69)level='D';otherwiselevel='E';endlevel(8)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。4.硅谷公司员工的工资计算方法如下:(1)工作时数超过120小时者,超过部分加发15%;(2)工作时数低于60小时者,扣发700元;(3)其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。num=input('inp
5、utnumber:');time=input('inputworktime:');iftime>120sum=84*time+(time-120)*84*0.15;elseiftime<60sum=84*time-700;elsesum=84*time;endsum5.设计程序,完成两位数的加、减、乘、除四则运算。即:输入两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。a=input('inputanumber:');b=input('inputanothernumber');c=input('inputamethod:','s');ifc=='+'res
6、ult=a+b;elseifc=='-'result=a-b;elseifc=='*'result=a*b;elseifc=='/'result=a/b;elseresult='errorinput';endresult6.建立5×6矩阵,要求输出矩阵的第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。row=input('inputarow:');A=zeros(5,6);A(:)=1:30;tryC=A(row,:);catchC=A(end,:);endClasterr7.产生20个两位随机整数,输出其中小于平均数的偶数。
此文档下载收益归作者所有