内容正文:
3.3.1 解析算法及其程序实现
浙教版信息科技
已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群?
体质指数(BMI):衡量人体胖瘦程度
课堂导入
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
2
已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群?
体质指数(BMI):衡量人体胖瘦程度
计算公式:BMI=体重÷身高2
小明的BMI=65kg÷1.67m2=23.3
已知条件:体重、身高
所求结果:BMI值
数学模型:BMI=体重÷身高2
解析算法
小明不属于肥胖人群
要素:
课堂导入
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
3
解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。
关键要素:
已知条件
求解结果
数学表达式
体重、身高
BMI值
BMI=体重÷身高2
解析算法定义
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
4
解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。
问题 已知条件 数学表达式 所求结果
计算两个电阻的并联值
电阻值R1、R2
并联电阻R
1/R=1/R1+1/R2
计算3位同学的平均身高
身高g1、g2、g3
平均身高g
g=(g1+g2+g3)/3
计算促销苹果的价格
原价m1,折扣d
实际促销价m
m=m1*d
解析算法定义
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
5
解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。
已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群?
已知条件:体重、身高
所求结果:BMI值
数学模型:BMI=体重÷身高2
开始
结束
输入身高、体重
计算BMI=体重/身高2
输出BMI
算法分析
算法描述
解析算法程序实现
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
6
解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。
已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群?
开始
结束
输入身高、体重
计算BMI=体重/身高2
输出BMI
h=int(input("输入身高:"))
w=int(input("输入体重:"))
BMI=w/h**2
print(“小明的体质指数是”, BMI)
要确保数学表达式的正确性
在程序中正确描述该数学表达式。(python运算符的正确使用)
算法实现
算法描述
解析算法程序实现
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
7
课堂实例1
已知条件:停车时间t
所求结果:收费m元
数学模型:
m=
t*4 (t<=6)
24+(t-6)*3 (7<=t<=12)
42+(t-12)*2 (t>=13)
开始
结束
输入时间 t
输出费用m
t<=6?
m=t*4
t<=12?
m=24+(t-6)*3
m=42+(t-12)*2
Y
Y
N
N
算法分析
算法描述
停车时间6.5小时,
收费m=24+(7-6)*3=27元
停车场收费问题。收费标准:每小时4元,超过就算一小时。6小时以后每小时3元,12小时以后每小时2元。问:停车6.5小时,收费几元?
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
8
停车场收费问题。收费标准:每小时4元,超过就算一小时。6小时以后每小时3元,12小时以后每小时2元。问:停车6.5小时,收费几元?
import math
t=float(input("输入停车时间"))
t=math.ceil(t) #t向上取整
m=0 #费用初始值为0
if t<=6:
m=t*4
elif t<=12:
m=24+(t-6)*3
else:
m=42+(t-12)*2
print(“停车费用是“,m,”元”)
开始
结束
输入时间 t
输出费用m
t<=6?
m=t*4
t<=12?
m=24+(t-6)*3
m=42+(t-12)*2
Y
Y
N
N
算法描述
算法实现
课堂实例1
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
9
正多边形的各边长相等,各内角度数也相等。绘制一个正多边形,可以通过“画一条边,旋转一定角度后再画一条边”实现。
问:绘制正六边形,每次旋转角度是多少?
已知条件:正多边形边数n
所求结果:每次旋转度数d2
数学模型:
内角度数: d1=( n-2 )×180÷n
旋转度数: d2=180-d1
算法分析
正六边形边数 6 ,
内角度数:
d1=(6 - 2) ×180÷6=120
旋转度数:
d2=180-120=60
d2
课堂实例2
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
10
正多边形的各边长相等,各内角度数也相等。绘制一个正多边形,可以通过“画一条边,旋转一定角度后再画一条边”实现。
问:绘制正六边形,每次旋转角度是多少,如何绘制?
算法描述
开始
输入边数n与边长a
计算内角
绘制边长
旋转角度
绘制边长
旋转角度
……
结束
结构优化
开始
输入边数n与边长a
计算内角d1
绘制边长a
边数b+1
旋转角度d2
边数b!=n?
结束
N
Y
课堂实例2
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
11
正多边形的各边长相等,各内角度数也相等。绘制一个正多边形,可以通过“画一条边,旋转一定角度后再画一条边”实现。
问:绘制正六边形,每次旋转角度是多少,如何绘制?
import turtle
n=int(input(“输入边数n:"))
a=int(input(“输入边长a:”))
d1=(n-2)*180/n #计算内角
t=turtle.Pen() #创建画笔
b=0 #边数b初始化
while b!=n:
t.forward(a) #画笔绘制边长a
b+=1 #边数加1
t.left(180-d1) #画笔逆时针旋转d2
算法描述
算法实现
开始
结束
输入边数n与边长a
边数b!=n?
计算内角d1
绘制边长a
边数b+1
旋转角度d2
N
Y
课堂实例2
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
12
解析算法的概念
课堂小结
是指根据问题的前提条件与所求结果之间的关系,找出求解问题的数学表达式,并通过表达式的计算来实现问题的求解。
解析算法的解题思路
明确问题的前提条件
明确要求的解
找出前提条件与所求解之间关系的数学表达式
用算法解决问题的一般过程
抽象建模,设计算法,编写程序,调试程序
(分析——描述——编程——调试)
课堂小结
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
13
Multimedia Cloud Transcode (cloud.baidu.com)
$