一、实验任务和目的

  1. 熟悉程序设计思想。
  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. 编程实现一个九九乘法表,并屏幕显示出来,如下图所示:
  3. 计算the day of year(年积日),the day of year 是指这一年已经逝去的天数(包括当天)。在平年中,它的取值范围为1到365,在闰年中,它的取值范围1 到366。编写一个MATLAB 程序,输入年、月、日,输出为对应的the of year。

三、实验过程和结果

  1. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求
    (1)分别用if语句和switch语句实现;
    If语句:
    x=input(‘成绩’);if x>=90&&x<=100disp('A');elseif x>=80&&x<=89disp('B');elseif x>=70&&x<=79disp('C');elseif x>=60&&x<=69disp('D');else disp('E');end

switch语句:

 x=input('成绩');
switch xcase num2cell(90:100)disp('A');case num2cell(80:89)disp('B');case num2cell(70:79)disp('C');case num2cell(60:69)disp('D');otherwisedisp('E');
end

(2)应对输入的成绩进行合理性判断,对不合理的成绩应输出错误信息。

x=input('成绩');
if(x>100||x<0)disp('wrong input');
elseswitch xcase num2cell(90:100)disp('A');case num2cell(80:89)disp('B');case num2cell(70:79)disp('C');case num2cell(60:69)disp('D');otherwisedisp('E');end
end
  1. 编程实现一个九九乘法表,并屏幕显示出来,如下图所示:
        for i=1:9for j=1:ifprintf('%dx%d=%d',j,i,i*j);if(j~=i) fprintf(' ');endendfprintf('\n');end
  1. 计算the day of year(年积日),the day of year 是指这一年已经逝去的天数(包括当天)。在平年中,它的取值范围为1到365,在闰年中,它的取值范围1 到366。编写一个MATLAB 程序,输入年、月、日,输出为对应的the of year。
y=input('年');
m=input('月');
d=input('日');
sum=0;
a=[31,28,31,30,31,30,31,31,30,31,30,31];
b=[31,29,31,30,31,30,31,31,30,31,30,31];
if(y<0||m<0||d<0||m>12||d>31)fprintf('wrong input');
else if(mod(y,400)==0||mod(y,100)~=0 && mod(y,4)==0)for i=1:m-1sum=sum+b(i);endif(d>b(m)) fprintf('wrong input');else fprintf('%d',sum+d);endelsefor i=1:m-1sum=sum+a(i);endif(d>b(m)) fprintf('wrong input');else fprintf('%d',sum+d);endend
end

四、实验总结和心得

熟悉了程序设计思想。
掌握了伪代码的编写方法。
掌握了分支语句和循环结构的用法。

2018.9.19.Matlab实验四:Matlab程序设计相关推荐

  1. matlab实验函数编写与程序设计,matlab实验四函数编写与程序设计

    <matlab实验四函数编写与程序设计>由会员分享,可在线阅读,更多相关<matlab实验四函数编写与程序设计(8页珍藏版)>请在金锄头文库上搜索. 1.实验四:函数编写与程序 ...

  2. matlab验证dtft移位性质,matlab 实验四 信号的谱分析.doc

    matlab 实验四 信号的谱分析.doc 实验四信号的谱分析一.实验目的:1.掌握DTFT原理及其程序实现,学习用DTFT对信号进行谱分析.2.掌握DFT原理及其程序实现,学习用DFT对信号进行谱分 ...

  3. matlab光谱实验,实验四Matlab神经网络及应用于近红外光谱的汽油辛烷值预测

    . 实验四Matlab神经网络以及应用于汽油辛烷值预测 一.实验目的 1. 掌握MATLAB创建BP神经网络并应用于拟合非线性函数 2. 掌握MATLAB创建REF神经网络并应用于拟合非线性函数 3. ...

  4. 20165235实验四 Android程序设计

    20165235实验四 Android程序设计 实验课程:JAVA编程设计 实验名称:Android开发 姓名:祁瑛 学号:20165235 实验时间:2018.05.16 指导老师:娄家鹏 Andr ...

  5. 实验四 Android程序设计

    实验四 Android程序设计 课程:Java程序设计 班级:1652 姓名:孔月 学号:20165208 指导教师:娄嘉鹏 实验日期:2018.5.14 实验名称:Android程序设计 实验要求: ...

  6. 20155321 实验四 Android程序设计

    20155321 实验四 Android程序设计 安装Android studio成功 任务一:Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)( ...

  7. 20155330 实验四 Android程序设计

    20155330 实验四 Android程序设计 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  8. # 20155224 实验四 Android程序设计

    20155224 实验四 Android程序设计 任务一 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for And ...

  9. 20165226 实验四 Android程序设计

    实验四 Android程序设计 实验目的 一.Android Studio的安装测试 二.Activity测试 三.UI测试 四.布局测试 五.事件处理测试 实验内容及步骤 (一)Android St ...

  10. 20145312《信息安全系统设计基础》实验四 驱动程序设计

    20145312<信息安全系统设计基础>实验四 驱动程序设计 实验目的与要求 学习在 LINUX 下进行驱动设计的原理 掌握使用模块方式进行驱动开发调试的过程 实验内容 在 PC 机上编写 ...

最新文章

  1. Matlab学习笔记——文件的打开与关闭
  2. Python 数据处理函数 round()、int()、floor()、ceil()的用法
  3. java23种模式之单例模式
  4. java反射机制详解_Java反射机制详解
  5. p4: php5ts.dll p5: 5.6.14.0,服务器httpd.exe 应用程序错误
  6. 计算机软件著作权特征,计算机软件著作权的法律特征是什么
  7. MUSICAL CHAIRS【模拟】
  8. 【AI视野·今日CV 计算机视觉论文速览 第237期】Thu, 30 Sep 2021
  9. 平台层-适配层-核心层|拆分环信ONE SDK架构
  10. Canvas渲染会取代DOM吗?
  11. 浅谈极限编程(更新中)
  12. 使用预计算实时全局光照优化照明-项目介绍
  13. Java设计模式(二)回调模式
  14. html 显示 16进制 颜色,16进制颜色(html颜色值)
  15. 计算机找不到家庭网络连接,电脑找不到家里的wifi无线网络怎么办?
  16. 一切前端概念,都是纸老虎(附送书的抽奖结果)
  17. Kafka 启动报错 AccessDeniedException
  18. 用Python自动批量提取Tableau报表数据源中用的数据库表
  19. 前端切图之svg图标的复用基于defs和use 亲测有用
  20. yolo-v3代码学习

热门文章

  1. 清空session的方法
  2. math for programmers(转载)
  3. websphere一直安装部署_WebSphere集群安装配置及部署应用说明
  4. word中如何对公式插入题注和引用
  5. NuGet Error:Unable to find version ‘0.3.3.0‘ of package ‘glog.overlay-x64_v120_Release_dynamic‘.
  6. hasset java_java HashSet的使用
  7. python2.7如何安装库_python 2.7 安装目录python如何连接数据库
  8. php显示html表单内容,HTML表单是什么?HTML表单内容的详细介绍(附代码)
  9. df添加一行 python_Python为输出的数据绘制表格
  10. java获取json中某个字段