matlab软件设计与应用

matlab软件设计与应用

ID:25736738

大小:66.36 KB

页数:15页

时间:2018-11-22

matlab软件设计与应用_第1页
matlab软件设计与应用_第2页
matlab软件设计与应用_第3页
matlab软件设计与应用_第4页
matlab软件设计与应用_第5页
资源描述:

《matlab软件设计与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB软件软件开发与应用设计文档题目:MATLAB课程设计学院:理学院专业:信息与计算科学班级:信计一、二班学号:姓名:3目录目录.....................................................2一、输入日期是此年的第几天的设计方案....................31、算法的实现步骤.......................................3二、对输入的数排序的设计方案............................31、算法的实现步骤..

2、.....................................3三、设计工具............................................41、MATLAB数学软件......................................4四、程序流程图..........................................41、输入日期是此年第几天流程图...........................42、对输入的数排序的流程图..................

3、.............4五、程序主要部分以及函数说明............................51、输入日期是此年的第几天算法以及关键代码说明...........52、对输入的数排序的算法以及关键代码说明.................6六、测试与结果..........................................71、输入日期是此年的第几天主要用例及结果.................72、对输入的数排序的主要用例及结果.......................83、开发过

4、程中遇到的问题及解决办法.......................10七、总结与心得..........................................111、收获、总结...........................................113一、‘输入日期是此年的第几天’设计方案1、算法的实现步骤(1)陈述要解决的问题:编写一个程序——输入日期,输出是这一年的第几天。(2)考虑用户输入数据:没有完全输入年月日或输入年月日超出范围。(3)算法实现的基本方法:if条件语句,for循环语句

5、,switch分支语句。(4)设计算法。(5)编写程序。二、‘对输入的数排序’设计方案1、算法的是实现步骤(1)陈述要解决的问题:对输入的数排序(升序或降序)。(2)如何让用户决定排序:输入‘up’和其他字符串来决定升序排序,输入‘down’来决定降序排序,如果输入空格或者没有输入决定排序的字符,则跳出输入错误的提示。(3)实现的基本方法:if条件语句,for循环语句。3(1)设计算法。(2)编写程序。三、设计工具1、MATLAB数学软件四、程序流程1、‘输入日期是此年的第几天’流程图输入month、theday、year

6、陈述此程序的目的定义输入输出变量判断输入的值是否超出范围,’是‘,则输出’enterthescopeofdateerror’,‘否’,则执行后面程序‘用for循环语句和switch语句对月份对应的天数累加判断输入的是空格或是没有输入,‘是’,则输出’entererror‘输出结果判断输入的年份是否是闰年,‘是’,则给leapday赋值为‘1’,否则为‘0’2、‘对输入的数排序’流程图判断用户输入的决定是何种排序的字符陈述此程序的目的,定义输入输出输入排序数的个数和决定排序的字符串,和输入排序的数输出结果调用函数SSORT,

7、对数进行排序If语句判断输入的字符串,是up或者其他字符串,执行升序排序的语句,是down则执行降序排序如果用户输入的是空格或是没有输入,则跳出‘enterblankspaceornoenter‘,停止执行下面的算法3五、程序主要部分以及函数说明1、输入日期是此年的第几天(1)算法:先判断参数是否超出了规定的范围判断年份为平年还是闰年,若为平年,leapday=0,若为闰年,leapday=1.若(year,4)==0&&(year,100)~=0

8、

9、(year,400)==0Leapday=1否则leapday=0根据输

10、入月份,若month=1,3,5,7,8,10,12Out=out+31若month=4,6,9,11Out=out+30若month=2Out=out+28+leapday输出所求结果(2)function输出参数列表、dday输入参数列表,Month、theday、year是年月日的参数。(3)关键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。