课件14张PPT。解析算法Analytic Algorithm1.找出表示问题的前提条件
2.构建条件与结果之间关系的数学表达式
解析算法概念定义:找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。 运用解析算法解决问题的步骤理财需谨慎,
莫学苏大强!
尤其是互联网理财产品模拟理财收益计算器如何设计一款小程序快速计算理财收益???探究:关于年化收益率的问题年化收益率是指投资期限为一年所获的收益率。问题1:投资10万元,半年(180天)利息6000元,请问年化收益率为多少?
问题2:10万元投资91天年化收益率为3.5%的理财产品,最后收益是多少?
年化收益率=((投资收益 / 本金)/ 投资天数)* 365 ×100%
实际收益=本金×年化收益率×投资天数/365模拟理财收益计算器任务一:模拟理财收益计算器的解析过程(固定年化收益率)
Step 1:找前提条件
计算收益的前提条件是:_______________________________
Step 2:构建前提条件和结果之间的数学表达式
列表达式需要用到_____个量,分别命名为______________.
表达式为:___________________________
Step 3:完善代码,输出结果
打开“模拟理财收益计算器.vbp”文件,双击“计算收益”按钮完成代码填空并调试运行本金、年化收益率、投资天数4Y,m,t,dY=m*t*d/365思考实际生活中理财产品的收益率每一天都一样么?小思考实际上理财产品的年化收益率是一个不断变化的数字任务二:自动生成七日年化收益率Step 1:找前提条件,构建前提条件和结果之间的数学表达式
PS:随机产生[a,b]范围内的整数的通用表达式为Int(Rnd*(b-a+1))+a
Step 2:实现自动生成七日年化收益率操作提示如下:
①在“模拟理财收益计算器”窗体中添加“自动生成七日年化收益率” 按钮。
②完成“模拟理财收益计算器代码.txt”文件中的代码填空。
③将代码复制到“自动生成七日年化收益率” 按钮的代码编辑模块中并调试运行。t,sAt=通用公式/10
s=s+tA=s/7循环结构顺序结构随机产生7个利率求和
范围:2.4%~2.8%求平均值拓展提升如何实现自动产生的利率可以保留两位有效数字?Step 1找出表示问题的前提条件Step 2构建条件与结果之间关系的数学表达式Step 3编程实现小结在计算机中运用解析算法解决问题的步骤习题3.15作业解析算法学习任务单
探究:关于年化收益率问题
年化收益率是指投资期限为一年所获的收益率。
年化收益率=((投资收益 / 本金)/ 投资天数)* 365 ×100%
实际收益=本金×年化收益率×投资天数/365
例:10000元投资30天年化收益率为4.5%,收益=10000*30*0.045/365=36.99元
问题1:投资10万元,半年(180天)利息6000元,请问年化收益率为多少?
问题2:10万元投资91天年化收益率为3.5%的理财产品,实际收益是多少?
任务一:模拟理财收益计算器的解析过程(固定年化收益率)
找前提条件
计算收益的前提条件是:_______________________________。
构建前提条件和结果之间的数学表达式
列表达式需要用到_____个量,分别命名为______________。
表达式为:___________________________。
完善代码,输出结果
打开“模拟理财收益计算器.vbp”文件,双击“计算收益”按钮完成代码填空并调试运行。
任务二:模拟理财收益计算器(自动生成七日年化益率) 的解析过程
(1)找前提条件,构建前提条件和结果之间的数学表达式
求解步骤
需要用到的变量命名
数学表达式
可能用到的算法结构
随机产生7个利率范围:2.4%~2.8%
求平均值
注:随机产生[a,b]范围内的整数的通用表达式为:Int(Rnd*(b-a+1))+a
例:随机产生[10,20]范围内的整数,表达式为:Int(Rnd*(20-10+1))+10
=Int(Rnd*11)+10
(2)实现自动生成七日年化收益率操作提示如下:
①参照“图1”在“模拟理财收益计算器”窗体中添加“自动生成七日年化收益率” 按钮。
②完成“模拟理财收益计算器代码.txt”文件中的代码填空。
③将代码复制到“自动生成七日年化收益率” 按钮的代码编辑模块中并调试运行。