内容正文:
3.2.4 顺序结构程序实现
DATA ACQUISITION AND CODING
昌化中学 应彤鑫
《数据与计算》
2
1.情景再现
Q1:双十一马上到了,小王同学想用6000元买个手机,但是手头上有没有这么多现金,于是就想到了花呗分期,分12期付款,分期总手续费率为8.80%,请问小王同学每个月要付款多少钱?请尝试用程序解决上述问题。
(提示:每月分期=(总金额+总利息)÷期数)
抽象与建模
找到核心要素
得出计算模型
设计算法
明确输入输出
描述数据处理
编写程序
用计算机程序语言描述,形成计算机程序
调试运行程序
关注语法错误
逻辑错误等
3
2. 问题分析
抽象建模
Q1:双十一马上到了,小王同学想用6000元买个手机,但是手头上有没有这么多现金,于是就想到了花呗分期,分12期付款,分期总手续费率为8.80%,请问小王同学每个月要付款多少钱?请尝试用程序解决上述问题。
(提示:每月分期=(总金额+总利息)÷期数)
提炼核心要素
建立计算模型
本金为p,期数为t,手续费率为0.088,每月付款本息为pr
本金为p
期数为t
手续费率为0.088
每月付款本息为pr
根据公式:每月分期=(总金额+总利息)÷期数
总利息=总金额×手续费率
pr = (p + p*0.088) / t
4
2. 问题分析
设计算法
Q1:双十一马上到了,小王同学想用6000元买个手机,但是手头上有没有这么多现金,于是就想到了花呗分期,分12期付款,分期总手续费率为8.80%,请问小王同学每个月要付款多少钱?请尝试用程序解决上述问题。
(提示:每月分期=(总金额+总利息)÷期数)
本金为p
期数为t
手续费率为r
每月付款本息为pr
pr = (p + p*0.088) / t
设计算法的三个步骤
②处理数据
③输出处理结果
①输入数据
pr = (p + p*0.088) / t
本金p
期数t
每月付款本息pr
5
2. 问题分析
设计算法
设计算法的三个步骤
②处理数据
③输出处理结果
①输入数据
pr = (p + p*0.088) / t
本金p
期数t
每月付款本息pr
输入本金p
输入期数t
输出每月付款本息pr
pr = (p + p*0.088) / t
顺序结构
6
2. 问题分析
输入本金p
输入期数t
输出每月付款本息pr
pr = (