还剩3页未读,继续阅读
文本内容:
实验四程序设计Matlab
一、实验目的与要求L熟悉程序设计思想
2.掌握伪代码的编写方法
3.掌握分支语句和循环结构的用法
二、实验内容
1.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100为A,80-89为B,70-79为C,60-69为D,60分以下为E要求1分别用if语句和switch语句实现;2应对输入的成绩进行合理性判断,对不合理的成绩应输出错误信息编程实现一个九九乘法表,并屏幕显示出来,如下图所示
2.计算the dayof year年积日,the dayof year是指这一年已经逝去的天数包括当天在平年中,它的取值范围为1到365,在闰年中,它的取值范围1到366编写一个MATLAB程序,输入年、月、日,输出为对应的the of yearo
三、实验过程和结果
1.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100为A,80-89为B,70-79为C,60-69为D,60分以下为E要求1分别用if语句和switch语句实现;If语句:/编辑器-G:\MATLAB作业供验四\test
1.mtestl.m+1,1—x=inputy=;2-if x=90x=100disp A;3-elseif x=80x=894-dispB;5-elseif x=70x=796—dispC;ri-elseif x=60x=698—disp CD;9—10一else dispE;11一end命令行窗口testl y=6Etestl y=88BA力编辑器-G:\MATLAB作业供验四\test
2.m]testl.m x]test
2.m_/[+11-x=input J成绩为;2—switch x3—case num2cell90:1004—disp CA;5—case num2cell80:896—disp CB;7—case num2cell70:798—dispC;9—case num2cell60:6910—disp CD;11—otherwise12—disp CE;2应对输入的成绩进行合理性判断,对不合理的成绩应输出错误信息xl test
2.m xl+testl.m编辑器-G:\MATLAB作业供验四\test
1.m1一x=input Cy=,;2-if x=90x=100dispC A;3一elseif x=80x=89dispC B;elseif x=70x=79dispC C;4—elseif x=60x=69dispC D;5-else dispE;6-end8—9—10—11问题成绩超出预设的成绩结果为E,原因没有写超出程序对应的结果;
2.编程实现一个九九乘法表,并屏幕显示出来,如下所示必编辑器・G:\MATLAB作业供验四\test
3.m暂J testl.m x[test
2.m x]test
3.m~~题[+1—Rte i=l9for j=l:ifprintf C%dx%d=%d,,j,i,i*j;
3.if j=i4—fprintf’;
5.end6-endfprintf\n;end命令行窗口edit test3;test31x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=491x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=641x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81A
3.计算the dayof year(年积日),the dayofyear是指这一年已经逝去的天数(包括当天)在平年中,它的取值范围为1到365,在闰年中,它的取值范围1到366编写一个MATLAB程序,输入年、月、日,输出为对应的the ofyearoR编辑器-G:\MATLAB作业谀验四\test
4.mtestl.m test
2.m test
3.m M|test
4.m1-y=input,年’;m=input月’;d=input2一日;sum=0;
3.a=[31,28,31,30,31,30,31,31,30,31,30,4—31];b=[31,29,31,30,31,30,31,31,30,31,
5.30,31];ify0||m0||d0||m12||d316一fprintf wrong input;else8—9—10―if mod y,400==0||mody,100^=0mody,411一==0for i=l:m-l12-sum=sum+bi;13-end14一ifdbm fprintfwrong input;15-else fprintfC%d,sum+d;16-end17一else18—for i=l:ml sum=SLim+a i;19-end20一if dbm fprintfwronginput;21一else fprintf%d,,sum+d;22-end23-end24一end25一26I命令行窗口edit test4;test4年2020月5日7fx128
四、实验报告内容
1.熟悉程序设计思想
2.掌握伪代码的编写方法
3.掌握分支语句和循环结构的用法
4.书写实验报告时要结构合理、层次分明、在分析描述的时候,需要注意语言的流畅。