(1) 理解和掌握Python语言中常见的函数;
(2) 深入理解顺序结构的实现过程;
(3) 学会利用Python语言编写顺序结构的程序解决问题。
学习重点: 掌握Python中的函数运用,进一步理解与掌握顺序结构。
学习难点:通过编程计算BMI体重指数,提高计算机解决问题的能力。
学会利用网络自主开展学习,并且自己安装好Python软件。
1.话题引入
肥胖和偏瘦都不是健康状态,容易引发一些疾病,因此要控制体重,健康生活。
如何判断自己体重标准与否?——根据身体质量指数BMI来进行判断。
思考:若要编程来计算你的BMI值,该如何来实现?
2.分析问题
打开阅读材料“话说BMI”,分析问题,完成表格。
需解决的问题 | |
所需要的条件 | |
相互之间的关系 |
1.任务:绘制流程图,描述计算BMI值的算法。
2.观察流程图,分析算法特征。
该算法每一个步骤按排列顺序,自上而下依次执行,直至结束。这种算法结构称为顺序结构。
知识点:
顺序结构:指程序的执行按语句的排列顺序从上到下依次执行,直至结束。
1.思考:算法中需要处理的数据有哪些?尝试分别用变量表示。
根据思考,完成表格
身高值——height;体重值——weight;BMI值——BMI
2.打开“BMI.py”文件,运行程序
思考:算法中处理的三个数据,在程序中分别是如何得到的?
身高值height和体重值weight——直接输入得到;
BMI值——计算得到:BMI=weight/height²
3.打开“BMI.py”文件,观察程序代码。
①完成表格填写:
输入身高值:height=input(“Height(m):”)
输入体重值:weight=input(“Weight(kg):”)
计算BMI值:bmi=float(float(weight)/(float(height)**2))
输出BMI值:print(“您的BMI指数为:”,bmi)
②再次观察表中的代码语句:
height=input(“Height(m):”)
weight=input(“Weight(kg):”)
bmi=float(float(weight)/(float(height)**2))
print(“您的BMI指数为:”,bmi)
程序中一些表达式需要有函数参与构成,实现语句功能。
知识点:常见函数及其运用(微课)
微课1:函数运用
微课2:拓展实践
问题:温度的刻画有两个不同体系,分别为摄氏温度C和华氏温度F。已知摄氏温度和华氏温度之间存在以下关系:摄氏温度C=(华氏温度-32)/1.8。
请利用Python编写程序实现温度转换。
知识点及能力 | 学生自评 | 小组互评 |
顺序结构分析 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
基本函数运用 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
编写代码实现算法 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
小组讨论勇于发表意见 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
梳理并综合讨论观点 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
实践操作能力 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |