【粤高教版(2018)】八下第2课 预测身高—编程解决问题的基本步骤 课件32张+视频

资源下载
  1. 二一教育资源

【粤高教版(2018)】八下第2课 预测身高—编程解决问题的基本步骤 课件32张+视频

资源简介

(共32张PPT)
预测身高
——编程解决问题的基本步骤
粤高教版八年级下册
初二下信息技术
预测身高——编程解决问题的基本步骤
多数学校不会教的东西
目录
01、分析问题
02、设计算法
03、编写程序
04、调试与运行
哪个最难?哪个最费时?
分析问题
01
分析问题
姚明的女儿有多高?
三岁1.1m 十岁1.7m
研究表明,父母的身高是决定一个人成年后身高的主要因素。
2.26
姚明有多高?
分析问题
影响身高还有哪些因素?
怎么样才能尽可能长高?
后天影响因素:
遗传因素、长期不运动、睡眠不充足、
精神压力大、营养不良。
分析问题
如何编一个程序来预测同学们的身高?
要获取什么? 要得到什么?
设计算法
02
设计算法
编程解决问题的一般步骤:
要获取什么? 要得到什么?
分析问题
设计算法
编写程序
调试与运行
自然语言
流程图
怎么预测?
分析问题
根据父母的身高,按公式进行预测:
男性成年时身高=(父亲身高+母亲身高)x1.08÷2(厘米)
女性成年时身高=(父亲身高x0.923+母亲身高)÷2(厘米)
设计算法
小组讨论,用自然语言描述预测身高的算法。
1、输入性别sx。
2、输入父亲的身高fh。
3、输入_______________________。
4、如果sx是‘男’,则h=(fh+mh)*1.08/2,否则h=_______________。
5、输出身高h。
母亲的身高mh
(fh*0.923+mh)/2
(一)用自然语言描述算法
设计算法
在程序设计中,除了用自然语言描述算法外,还使用流程图描述算法。如:“预测身高”。
(二)用流程图描述算法
开 始
输入性别sx
输入父亲的身高fh
输入母亲的身高fh
sx是‘男’?
h=(fx*0.923+mh)/2
h=(fx+mh)*1.08/2
输出身高
结束
false
true
设计算法


已知一个整数a,让计算机判定a是否为偶数。请设计该问题的算法,用自然语言描述出来。
1、输入一个整数a。
2、如果a/2==0,输出a为偶数
3、否则a为奇数。
设计算法
2.请将前面判断偶数的算法用流程图描述出来。


开 始
输入一个整数a
a/2==0?
结束
false
true
a为偶数
a为奇数
设计算法
计算或处理
输入或输出
条件判断
编写程序
03
编写程序
if sx==“男”:
h=(fh+mh)*10.8/2
else:
h=(fh*0.923+mh)/2 print(“预测身高是”,h )
sx=input(“请输入性别:”)
fh=float(input(“请输入父亲身高是”))
mh=float(input(“请输入母亲身高是”))
绿色字能不能去掉?
print功能是什么?
注意事项
1.注释#后面内容不执行
2.严格缩进
3.区分大小写
“n” “2”“n-12”“1.256”
字 符 串str
10 2 48934 -41
整 型int
2.03 2.0 4.8934 -4.1
浮 点 型float
Python的基本数据类型——找规律
Python的基本数据类型
基本数据类型
字符串类型 str
数字类型
整型int
浮点型 float
不带小数点的数,
例如:1、20
引号括起来的文本。例如:‘男’、“cm”
带小数点的数,例如:1.08、0.923
编写程序
if sx==“男”:
h=(fh+mh)*10.8/2
else:
h=(fh*0.923+mh)/2 print(“预测身高是”,h )
sx=input(“请输入性别:”)
fh=float(input(“请输入父亲身高是”))
mh=float(input(“请输入母亲身高是”))
绿色字能不能去掉?
print功能是什么?
知识小结
type():查看括号内的数据是哪种数据类型。
以下三个数据的类型分别是什么?
42 42.0 ‘42’
基本数据类型
int

str
不能
调试与运行
04
Python 程序常见错误提示
顺序 操作要求 错误提示信息 提示的中文含义
1 第3行代码前面多了一个空格 unexpected indent 意外缩进
2 If 语句后面少了一个: invalid syntax 语法错误
3 最后一行代码的括号是全角符号,不是半角符号 invalid character in identifier 标识符中的字符无效
4 你遇到的其他问题
调试与运行
3、以下属于整型的是( )。
A.33 B.“33”。
C.3.3 D.a33
5.关于Python程序的说法正确的是( )。
A.程序中字母无需区分大小写
B.计算机会执行程序中的注释内容
C.程序中同一层级中的代码应具有相同的缩进量
D.程序中所有符号都需要使用全角符号
A
C
变量与赋值
05
变量P18
变量命名规则:
由字母、数字或下划线“_”组成;
第一个字符不能是数字;
不含空格、标点符号;
不用python保留字; (通过import keyword,keyword.kwlist查询)
有意义
以下变量名是否正确:
A-12
3k
i do
thank's
print
变量与赋值
男性成年时身高=(父亲身高+母亲身高)x1.08÷2
女性成年时身高=(父亲身高x0.923+母亲身高)÷2
一、分析问题
分析问题是解决问题的首要步骤,这一步就是要根据所提出的问题确定已知条件和要求解的答案,形成初步的解题思路。
如“预测身高”例子:
孩子父母身高为已知条件(直接赋值),根据计算公式,输出男孩和女孩成年时的预测身高。
人生苦短,我学python
谢谢观看
谢谢观看
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin

展开更多......

收起↑

资源列表