- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的基本数据类型包括数字类
您可能关注的文档
- 粤教版B版信息技术七年级下册全册课件.pptx
- 新粤教版B版信息技术八年级下册全册表格式教案.doc
- 粤高教版信息技术八年级下册全册表格式教案.doc
- 粤高教版信息技术九年级上册全册教案.doc
- 粤教版B版信息技术七年级下册全册表格式教案.doc
- 部编版语文五年级上册1单元习题课件.pptx
- 部编版语文五年级上册2单元习题课件.pptx
- 部编版语文五年级上册3单元习题课件.pptx
- 部编版语文五年级上册4单元习题课件.pptx
- 部编版语文五年级上册5单元习题课件.pptx
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)