粤高教版信息技术八年级下册1-2 预测身高 课件.pptx

粤高教版信息技术八年级下册1-2 预测身高 课件.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粤高教版信息技术八年级下册2023版课件 第2课 预测身高 —编程解决问题的基本步骤 新知导入 同学们,你有关注你的身高吗? 研究表明,父母的身高是决定一 个人成年后身高的主要因素。 新知导入 根据父母的身高,按公式预测自己未来的身高:男性成年时身高=(父亲身高+母亲身高)x1.08÷2(厘米)女性成年时身高=(父亲身高x0.923+母亲身高)÷2(厘米)如何编一个程序来预测身高? 新知导入 上网了解影响身高的因素还有哪些,并说说如何利用后天因素令自己尽可能地长高一些?交流 一、遗传 二、营养 三、运动 新知导入 上网了解影响身高的因素还有哪些,并说说如何利用后天因素令自己尽可能地长高一些?交流 后天影响因素: 营养不良、遗传因素、长期不运动、睡眠不充足、精神压力大、营养不足、微元素缺乏。 新知讲解一、分析问题 分析问题是解决问题的首要步骤,这一步就是要根据所提出的问题确定已知条件和要求解的答案,形成初步的解题思路。 如“预测身高”例子:孩子性别和父母身高应视为已知条件(数据),根据性别,预测出成年时的预测身高。 新知讲解二、设计算法 算法就是为解决问题而采取的方法与步骤。可以用自然语言、伪代码及流程图等方式来描述算法。1、自然语言优势:自然语言描述的算法通俗易懂,不用专门的训练不足:a.由于自然语言的歧义性,容易导致算法执行的不确定性。b.自然语言的语句一般较长,导致描述的算法太长。c.当一个算法中循环和分歧较多时就很难清晰地表示出来。d.自然语言表示的算法不便翻译成计算机程序设计语言。 新知讲解2、流程图优势:流程图描述的算法清晰简洁,容易表达选择结构,它不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。不足:不易书写,修改起来比较费事,可以借助于专用的流程图制作软件来提升绘制和修改。 新知讲解3、伪代码优势:伪代码回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。不足:由于伪代码的种类繁多,语句不容易规范,有时会产生误读。 新知讲解 在算法中,一般包括数据输入、数据处理和结果输出三大部分。 【实例2.2】 任意输入3个数,求这3个数中的最小数。(1)定义4个变量分别为x、y、z以及min。(2)输入大小不同的3个数分别赋给x、y、z。(3)判断x是否小于y,如果小于,则将x的值赋给min,否则将y的值赋给min。(4)判断min是否小于z,如果小于,则执行步骤(5),否则将z的值赋给min。(5)将min的值输出。(一)用自然语言描述算法 新知讲解小组讨论,用自然语言描述预测身高的算法。1、输入性别sx。2、输入父亲的身高fh。3、输入_______________________。4、如果sx是‘男’,则h=(fh+mh)*1.08/2,否则h=_______________。5、输出身高h。探究 母亲的身高mh(fh*0.923+mh)/2 新知讲解实践 已知一个整数a,让计算机判定a是否为偶数。请设计该问题的算法,用自然语言描述出来。1、输入一个整数a。2、如果a==0。3、输出a既不是偶数也不是奇数。4、如果a/2==0,输出a为偶数,否则a为奇数。 新知讲解 在程序设计中,除了用自然语言描述算法外,还使用流程图描述算法。如:“预测身高”。(二)用流程图描述算法开 始输入性别sx输入父亲的身高fh输入母亲的身高fhsx是‘男’?h=(fx*0.923+mh)/2h=(fx+mh)*1.08/2输出身高结束falsetrue 新知讲解 1.上网查找算法流程图中各种图形符号的含义,并将表1-2-1填写完整。探究 新知讲解 2.请将前面判断偶数的算法用流程图描述出来。探究开 始输入一个整数aa/2==0?a为奇数结束falsetruea为偶数 新知讲解 无论自然语言还是流程图,计算机无法直接识别,需用计算机语言编写程序将算法“转告”计算机。三、编写程序 新知讲解在程序编辑窗口中输入以上程序,并用文件名height.py保存起来。实践 新知讲解(一)编写Python程序的注意事项1、在程序中,跟在“#”后的为注释性内容,计算机不会执行。2、程序中不同层级的语句需要通过严格的缩进格式来区分,同一层级各行语句的缩进字符必须一致。3、程序中的字母区分大小写,例如A12和a12代表两个不同的名称。 新知讲解 新知讲解(二)Python的基本数据类型Python的基本数据类型包括数字类

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

版权声明书
用户编号:8116111057000017

1亿VIP精品文档

相关文档