内容正文:
实现顺序结构
modeling
design
Coding
1
项目情景
2
抽象建模
抽象与建模,主要就是思考问题中(即输入、处理、输出过程中)的哪些数据可以用变量来表示,并且思考用表达式表达变量之间的关系。
逻辑环节 问题中的数据 使用变量表示
输入 身高、体重 身高:height 体重weight
模型
输出 BMI体重指数 体重指数:bmi
3
设计算法
开始
结束
输入身高
输入体重
输出BMI
计算BMI
思考问题的主要步骤和过程,进行算法设计
用流程图描述算法
4
编写程序
开始
结束
输入身高
输入体重
输出BMI
计算BMI
根据流程图
用正确的Python语法写出相应的代码
5
运行调试
1
2
3
点击run,下拉菜单选择运行。可以看出,只有保存为确定路径下的.py文件后才能直接运行程序。
想要编写多行python程序,而不是写一行就执行,需要新建.py文件进行编程
6
消耗卡路里数=((年龄*0.074+体重*0.05741+心率*0.4472)-20.4022)*时间/4.184
设计算法并编写程序.
要求:用户输入相应的数据,程序输出消耗的卡路里值。
卡路里与年龄、体重、心率、时间等量的关系已在上方给出。
请根据自己的编程过程,在课本P59页表格中进行相应环节填写。
7
拓展探究
设计算法并编写程序:
1.输入圆的半径r,输出圆面积
2.输入矩形的长和宽,输出矩形面积
3.输入三角形三边长,输出其面积
8
拓展探究
设计算法并编写程序:
1.输入圆的半径r,输出圆面积
9
拓展探究
设计算法并编写程序:
2.输入矩形的长和宽,输出矩形面积
10
拓展探究
设计算法并编写程序:
3.输入三角形三边长,输出其面积
11
拓展探究
4.某学校需购买n套学生课桌椅,已知每套单价200元,另加总价的3.5%的送货费,请计算学校应付款是多少?(单价用变量j表示,套数用n表示,总价用m表示,应付款用p表示)。
开始
输入套数n
j=200
输出应付款p
结束
m=j*n
p=m + m*0.035
12
回顾小结
开始
结束
输入身高
输入体重
输出BMI
计算BMI
遇到问题
1.抽象建模,理清变量关系
2.设计算法,排好解决步骤
3.编写程序
4.运行调试
13
实现顺序结构
modeling
design
Coding
14
$$