- 28
- 1
- 约5.37千字
- 约 15页
- 2018-12-03 发布于浙江
- 举报
matlab软件设计及应用
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 1
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 1
MATLAB软件
软件开发与应用设计文档
题 目: MATLAB课程设计
学 院: 理学院
专 业: 信息与计算科学
班 级: 信计 一、二班
学 号:
姓 名:
目 录
TOC \o 1-3 \h \z \u 目录2
输入日期是此年的第几天的设计方案3
1、算法的实现步骤3
对输入的数排序的设计方案3
1、算法的实现步骤3
设计工具4
MATLAB数学软件4
程序流程图4
输入日期是此年第几天流程图4
对输入的数排序的流程图4
程序主要部分以及函数说明5
输入日期是此年的第几天算法以及关键代码说明5
对输入的数排序的算法以及关键代码说明6
测试与结果7
输入日期是此年的第几天主要用例及结果7
对输入的数排序的主要用例及结果8
开发过程中遇到的问题及解决办法10
总结与心得11
收获、总结11
‘输入日期是此年的第几天’设计方案
算法的实现步骤
陈述要解决的问题:编写一个程序——输入日期,输出是这一年的第几天。
考虑用户输入数据:没有完全输入年月日或输入年月日超出范围。
算法实现的基本方法:if 条件语句,for 循环语句,switch 分支语句。
设计算法。
编写程序。
‘对输入的数排序’设计方案
算法的是实现步骤
陈述要解决的问题:对输入的数排序(升序或降序)。
如何让用户决定排序:输入‘up’和其他字符串来决定升序排序,输入‘down’来决定降序排序,如果输入空格或者没有输入决定排序的字符,则跳出输入错误的提示。
实现的基本方法:if 条件语句,for循环语句。
设计算法。
编写程序。
三、设计工具
1、MATLAB数学软件
四、程序流程
1、‘输入日期是此年的第几天’流程图
输入month、the day、year陈述此程序的目的定义输入输出变量
输入month、the day、year
陈述此程序的目的
定义输入输出变量
判断输入的值是否超出范围,’是‘,则输出’enter the scope of date error’,‘
判断输入的值是否超出范围,’是‘,则输出’enter the scope of date error’,‘否’,则执行后面程序
‘
用for 循环语句和switch语句对月份对应的天数累加
判断输入的是空格或是没有输入,‘是’,则输出’enter error‘
输出结果判断输入的年份是否是闰年,
输出结果
判断输入的年份是否是闰年,‘是’,则给leap day赋值为‘1’,否则为‘0’
‘对输入的数排序’流程图
判断用户输入的决定是何种排序的字符陈述此程序的目的,定义输入输出输入排序数的个数和决定排序的字符串,和输入排序的数
判断用户输入的决定是何种排序的字符
陈述此程序的目的,定义输入输出
输入排序数的个数和决定排序的字符串,和输入排序的数
输出结果调用函数SSORT,对数进行排序If 语句判断输入的字符串,是up或者其他字符串,执行升序排序的语句,是down则执行降序排序如果用户输入的是空格或是没有输入,则跳出‘enter blank space or no enter‘
输出结果
调用函数SSORT,对数进行排序
If 语句判断输入的字符串,是up或者其他字符串,执行升序排序的语句,是down则执行降序排序
如果用户输入的是空格或是没有输入,则跳出‘enter blank space or no enter‘,停止执行下面的算法
程序主要部分以及函数说明
输入日期是此年的第几天
(1)算法:
先判断参数是否超出了规定的范围
判断年份为平年还是闰年,若为平年,leap day=0,若为闰年,leap day=1.
若(year,4)==0(year,100)~=0||(year,400)==0
Leap day=1
否则leap day=0
根据输入月份,
若month=1,3,5,7,8,10,12
Out=out+31
若month=4,6,9,11
Out=out+30
若month=2
Out=out+28+leap day
输出所求结果
function 输出参数列表 、 dday 输入参数列表,Month、the day、year是年月日的参数。
关键代码:if (isempty(month)|| isempty(the_day)|| isemp
您可能关注的文档
最近下载
- 三国杀卡牌(全套精装+限量版).pdf VIP
- 2024胖东来培训指导手册-幸福生命状态.pdf
- 广发证券-小鹏汽车-09868-小鹏汽车-W(09868)-十载磨砺成体系多维增长引擎或将驱动价值重估.pdf VIP
- 2025年湖北襄阳四中、五中自主招生考试物理试题.docx VIP
- 2025年铁路电动起重机司机一体化理论考试专业知识试题及答案.docx VIP
- 2025湖北襄阳四中、五中自主招生物理试题.docx VIP
- 捷豹XEL车型手册汽车使用说明书pdf电子版下载.pdf VIP
- 2025年新疆司法考试真题及答案.docx
- 四川省专升本计算机基础知识.docx VIP
- 部编版(26春)小学语文一年级下册教学设计全册.docx VIP
原创力文档

文档评论(0)