数学和软件
在我个人的软件开发过程中,自认为得益于数学基础训练较多,但具体有何联系,又感觉说不太明白。
正好论坛中有人提及,借此机会整理一下自己的思路,和大家共享。
用户说:金额大于50万的合同,需要部门经理审批,金额大于100万的合同,需要总经理审批。
用数学语言表述,可以相当于这样一个函数
处理流程=F(合同金额),根据合同金额的差异进行不同的处理
一般情况下,合同金额可以视为一个自然数集合(从1到无穷),很明显的,<大于50万>和<大于100万>不是这个自然数集合的完备划分。
第一:这两个集合有交叉,大于50万的集合显然包括大于100万的集合
第二:这两个集合不能覆盖整个自然数集合,也就是有漏洞
所以,需要给出一个互不冲突的完整划分,使其覆盖整个问题集合。
在本例中,[1,500000),[500000,1000000),[1000000,无穷)就是这样的一个互不冲突的完整划分。
由于软件实现的限制,事实上不可能对无穷大的数进行处理,因此需要确定该数的上限,以便于软件实现。
而且无论是int、long还是其他的数据类型,其范围总是不能和用户所需求的数的范围完全一致。例如是否允许输入负的合同金额?如果不允许,该限制应当由哪部分程序负责?
所有的数学函数都是必须定义变量所在的范围的
y=f(x),x∈N,X>=1,
y=g(x),x为实数,X<>0
……
要点一:输入参数必须定义其所在范围,并且确保所有输入参数的可能性都可以被处理(包括正常处理和异常处理)。
分享到:
相关推荐
数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 ...
2020-2021某大学《数学软件与数学实验》期末课程考试试卷B(含答案).docx2020-2021某大学《数学软件与数学实验》期末课程考试试卷B(含答案).docx2020-2021某大学《数学软件与数学实验》期末课程考试试卷B(含答案)....
数学建模安装软件,一种开发编程简单数学建模软件数学建模安装软件,一种开发编程简单数学建模软件数学建模安装软件,一种开发编程单数学建模软件数学建模安装软件,一种开发数学建模安装软件,一种开发编程简单数学...
数学软件选讲.ppt数学软件选讲.ppt数学软件选讲.ppt数学软件选讲.ppt数学软件选讲.ppt
软件开发与数学证明软件开发与数学证明软件开发与数学证明软件开发与数学证明软件开发与数学证明软件开发与数学证明软件开发与数学证明软件开发与数学证明
数学应用软件实习 数学应用软件实习 数学应用软件实习
实用数学软件不仅仅仅是一款简单强大的数学计算软件,它包含了大家从初中到大学几乎所有的数学函数、平面解析几何、重要公式等以及他们的相关图像,而且也是工程测量数理统计等部门的最佳辅助运算工具,十几种统计...
【课程简介】 (1)本课程特别适用于MATLAB爱好者,尤其适用于热衷于用MATLAB求解高等数学问题、图像处理问题、工程计算等问题...中山大学 数学实验与数学软件 第17章 MATLAB其他常用功能与前沿应用选讲(共41页).pptx
VBexcel数学规划软件 VBexcel数学规划软件
R 3.00 数学统计软件 还有 r-tinn编辑器
数学实验与数学软件,主要是使用matlab和mathematica
maple是著名的数学软件,非常好的数学建模应用软件
数学建模常用软件R 数学建模必备软件 很好的工具
【课程简介】 (1)本课程特别适用于MATLAB爱好者,尤其适用于热衷于用MATLAB求解高等数学问题、图像处理问题、工程计算等问题...中山大学 数学实验与数学软件 第17章 MATLAB其他常用功能与前沿应用选讲(共41页).pptx
请热爱学习数学软件的学习下,对混沌控制有帮助!
小学数学教学软件课程设计,应用低年级数学教学。
结合幼儿的身心特点和认知发展规律,游戏中的相关数学知识均与儿童的日常生活密切相关。 每个光盘由20个益智游戏组合而成,每个游戏相对应一个教学知识点,形式多样,有拼图、翻牌配对、分饺子、接瓶盖、排排队、比...
数学公式软件
数学建模软件spss 数学建模 SAS系统和数据分析 SPSS 11统计分析教程 SPSS 11统计分析教程
【课程简介】 (1)本课程特别适用于MATLAB爱好者,尤其适用于热衷于用MATLAB求解高等数学问题、图像处理问题、工程计算等问题...中山大学 数学实验与数学软件 第17章 MATLAB其他常用功能与前沿应用选讲(共41页).pptx