高中信息技术 / 浙教版(2019) / 必修1 数据与计算 / 第三章 算法的程序实现 / 3.3 简单算法及其程序实现 / 编号:21418722

简单算法及其程序实现:解析算法及其程序实现 课件(共14张PPT)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版)

日期:2024-10-18 科目:高中信息技术 类型:课件 来源:二一教育课件站
关键词:算法,身高,体重,BMI,实现,数学
预览图 7
高中信息技术 高中信息技术
(课件网) 3.3 简单算法及其程序实现: 解析算法及其程序实现 课堂导入 已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群? 体质指数(BMI):衡量人体胖瘦程度 课堂导入 已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群? 体质指数(BMI):衡量人体胖瘦程度 计算公式:BMI=体重÷身高2 小明的BMI=65kg÷1.67m2=23.3 已知条件:体重、身高 所求结果:BMI值 数学模型:BMI=体重÷身高2 解析算法 小明不属于肥胖人群 要素: 解析算法定义 解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。 关键要素: 已知条件 求解结果 数学表达式 体重、身高 BMI值 BMI=体重÷身高2 解析算法定义 解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。 问题 已知条件 数学表达式 所求结果 计算两个电阻的并联值 电阻值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 解析算法程序实现 解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。 已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群? 已知条件:体重、身高 所求结果:BMI值 数学模型:BMI=体重÷身高2 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出BMI 算法分析 算法描述 解析算法程序实现 解析算法:根据问题前提条件与所求结果的关系,找出求解问题的数学表达式,并通过表达式计算实现问题求解。 已知小明的身高167cm,体重65kg,问:小明是否属于肥胖人群? 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出BMI h=int(input("输入身高:")) w=int(input("输入体重:")) BMI=w/h**2 print(“小明的体质指数是”, BMI) 要确保数学表达式的正确性 在程序中正确描述该数学表达式。(python运算符的正确使用) 算法实现 算法描述 课堂实例1 停车场收费问题。收费标准:每小时4元,超过就算一小时。6小时以后每小时3元,12小时以后每小时2元。问:停车6.5小时,收费几元? 已知条件:停车时间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元 课堂实例1 停车场收费问题。收费标准:每小时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 算法描述 算法实现 课堂实例2 正多边形的各边长相等,各内角度数也相等。绘制一个正多边形,可以通过“画一条边,旋转一定角度后再画一条边”实现。 问:绘制正六边形,每次旋转角度是多少? 已知条件:正多边形边数n 所求结果:每次旋转度数d2 数学模型: 内角度数: d1=( n-2 )×180÷n 旋转度数: d2=180-d1 算法分析 正六边形边数 6 , 内角度数: d1=(6 - 2) ×180÷6=120 旋转度数: d2=180-120=60 d2 课堂实例2 正多边形的各边长相等,各内角度数也相等。绘制一个正多边形,可以通过“画一条边,旋转一定角度后再画一条边”实现。 问:绘制正六边形 ... ...

~~ 已预览到文档结尾了 ~~