内容正文:
用算法解决问题的过程
郑可文
2.3
1
1、体验用计算机解决问题的基本过程,从中体验并掌握用计算机编程解决问题的基本方法
2、在解决实际问题的过程中,针对给定问题进行需求分析,通过提取问题的基本特征进行抽象处理,建立数据模型并选择恰当的算法表示方法描述算法
学习目标
2
铁路旅客托运行李,从甲地到乙地,按规定:每张客票托运行李不超过50千克时,每千克的运费为1.3元;若超过50干克,超过的部分按每千克1.8元的运费计算。要求根据行李的重量得出运费
(1)设什么变量?
(1)行李重量X千克
(2)运费Y元
3
铁路旅客托运行李,从甲地到乙地,按规定:每张客票托运行李不超过50千克时,每千克的运费为1.3元;若超过50干克,超过的部分按每千克1.8元的运费计算。要求根据行李的重量得出运费
(1)设什么变量?
(2)列什么公式?
4
铁路旅客托运行李,从甲地到乙地,按规定:每张客票托运行李不超过50千克时,每千克的运费为1.3元;若超过50干克,超过的部分按每千克1.8元的运费计算。要求根据行李的重量得出运费
(1)设什么变量?
(2)列什么公式?
(3)输入什么?用什么控制结构?输出什么?
5
①输入行李重量W
②用分支结构,条件为W<=50
③输出运费F
6
铁路旅客托运行李,从甲地到乙地,按规定:每张客票托运行李不超过50千克时,每千克的运费为1.3元;若超过50干克,超过的部分按每千克1.8元的运费计算。要求根据行李的重量得出运费
(1)设什么变量?
(2)列什么公式?
(3)输入什么?用什么控制结构?输出什么?
(4)用流程图描述算法
7
开始
输入行李重量W千克
W≤50?
F=1.3W
F=1.3x50+1.8x(W-50)
结束
T
F
输出运费F
8
铁路旅客托运行李,从甲地到乙地,按规定:每张客票托运行李不超过50千克时,每千克的运费为1.3元;若超过50干克,超过的部分按每千克1.8元的运费计算。要求根据行李的重量得出运费
(1)设什么变量?
(2)列什么公式?
(3)输入什么?用什么控制结构?输出什么?
(4)用流程图描述算法
抽象
建模
设计算法
描述算法
9
用计算机编程解决问题的一般流程
抽象与建模
设计算法
描述算法
设什么变量?
输入什么?
用什么控制结构?
输出什么?
自然语言
流程图
伪代码
计算机程