资源简介 (共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输入母亲的身高fhsx是‘男’?h=(fx*0.923+mh)/2h=(fx+mh)*1.08/2输出身高结束falsetrue设计算法实践已知一个整数a,让计算机判定a是否为偶数。请设计该问题的算法,用自然语言描述出来。1、输入一个整数a。2、如果a/2==0,输出a为偶数3、否则a为奇数。设计算法2.请将前面判断偶数的算法用流程图描述出来。探究开 始输入一个整数aa/2==0?结束falsetruea为偶数a为奇数设计算法计算或处理输入或输出条件判断编写程序03编写程序if sx==“男”:h=(fh+mh)*10.8/2else: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”字 符 串str10 2 48934 -41整 型int2.03 2.0 4.8934 -4.1浮 点 型floatPython的基本数据类型——找规律Python的基本数据类型基本数据类型字符串类型 str数字类型整型int浮点型 float不带小数点的数,例如:1、20引号括起来的文本。例如:‘男’、“cm”带小数点的数,例如:1.08、0.923编写程序if sx==“男”:h=(fh+mh)*10.8/2else:h=(fh*0.923+mh)/2 print(“预测身高是”,h )sx=input(“请输入性别:”)fh=float(input(“请输入父亲身高是”))mh=float(input(“请输入母亲身高是”))绿色字能不能去掉?print功能是什么?知识小结type():查看括号内的数据是哪种数据类型。以下三个数据的类型分别是什么?42 42.0 ‘42’基本数据类型int能str不能调试与运行04Python 程序常见错误提示顺序 操作要求 错误提示信息 提示的中文含义1 第3行代码前面多了一个空格 unexpected indent 意外缩进2 If 语句后面少了一个: invalid syntax 语法错误3 最后一行代码的括号是全角符号,不是半角符号 invalid character in identifier 标识符中的字符无效4 你遇到的其他问题调试与运行3、以下属于整型的是( )。A.33 B.“33”。C.3.3 D.a335.关于Python程序的说法正确的是( )。A.程序中字母无需区分大小写B.计算机会执行程序中的注释内容C.程序中同一层级中的代码应具有相同的缩进量D.程序中所有符号都需要使用全角符号AC变量与赋值05变量P18变量命名规则:由字母、数字或下划线“_”组成;第一个字符不能是数字;不含空格、标点符号;不用python保留字; (通过import keyword,keyword.kwlist查询)有意义以下变量名是否正确:A-123ki dothank'sprint变量与赋值男性成年时身高=(父亲身高+母亲身高)x1.08÷2女性成年时身高=(父亲身高x0.923+母亲身高)÷2一、分析问题分析问题是解决问题的首要步骤,这一步就是要根据所提出的问题确定已知条件和要求解的答案,形成初步的解题思路。如“预测身高”例子:孩子父母身高为已知条件(直接赋值),根据计算公式,输出男孩和女孩成年时的预测身高。人生苦短,我学python谢谢观看谢谢观看谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源列表 【粤高教版(2018)】八下第2课 预测身高—编程解决问题的基本步骤 32张+视频.pptx 编程的重要意义.mp4