- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第3课主题活动:解决温标转换问题
学习目标通过对温标转换问题的程序设计探究,掌握程序设计的一般过程1掌握程序编写和调试的技巧方法2通过探究学习的过程,培养学生用不同思维逻辑解决问题的能力3
创设情境导入新课海明威的小说《一天的等待》中:小主人公,一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度就要活不成了。这是怎么回事呢?原来,生活中计量温度的常用标准有两种:华氏温标和摄氏温标。小男孩把它们搞混了。01温标转换
讲授新知解决重点②设计一段计算机程序,可快速地将摄氏温标下的温度(摄氏温度)与华氏温标下的温度(华氏温度)进行换算。即用户输入任意一个华氏温标下的温度(华氏温度),计算机通过执行一个温标转换程序,就能立即输出这个温度在摄氏温标下的温度(摄氏温度)。那么,如何帮助小男孩将华氏温标和摄氏温标相互转换呢?①使用摄氏华氏温度计能够方便地解决这一问题;02温标转换
讲授新知解决重点02(1)分析问题②用程序解决问题的过程:接收用户输入的华氏温度,使用换算公式计算出相应的摄氏温度,输出摄氏温度的值①华氏温度和摄氏温度之间的换算公式:摄氏温度=5×(华氏温度-32)÷9温标转换两个数据:已知数据——华氏温度,所求结果数据——摄氏温度
讲授新知解决重点02(2)设计算法温标转换算法的描述方法:1.自然语言2.流程图3.伪代码用流程图描述算法
02(3)编写程序温标转换回顾程序是一组能被计算机理解并执行的指令序列,是计算机执行算法的操作步骤。程序设计语言人们编制程序所使用的计算机语言。机器语言:由二进制代码指令组表示的编程语言。汇编语言:类似英语缩略词并带有助记符号的编程语言。高级语言:接近于人类自然语言的编程语言。讲授新知解决重点
02这是使用Python语言和C语言编写的“温标转换”程序,请仔细对比两个程序。温标转换Python程序f=float(input(“请输入一个华氏温度:”))c=5*(f-32)/9print(“摄氏温度:”,c)算法C程序#includestdio.hintmain(){floatf,c;printf(“请输入一个华氏温度:”);scanf(“%f”,f);c=5*(f-32)/9;print(“摄氏温度:%f”,c);return0;}讲授新知解决重点
02核心概念温标转换(1)变量(variable)(2)公式(3)系统函数c表示摄氏温度,f表示华氏温度。c=5*(f-32)/9input、float、print是python提供的系统函数。通过对比发现:Python程序的代码行数更少,更简洁。讲授新知解决重点
02温标转换思考与讨论同学们,你还听说或使用过哪些程序设计语言?用它们解决了哪些问题?讲授新知解决重点
02温标转换目前较热门的程序设计语言讲授新知解决重点
02(4)运行、调试程序温标转换(1)在pythonshell中逐条输入语句,观察变量的值和最终输出结果。(2)在python提供的IDLE窗口中利用菜单命令创建、编辑一个程序文件。(3)检查语法错误无误后,运行程序,查看运行结果是否正确。讲授新知解决重点请同学们两人一小组,将课本给出的Python代码输入到计算机中,并运行、观察程序的执行结果。
02运行、调试程序常见错误温标转换(1)语法错误,即程序的书写格式不正确,不符合语言的语法要求,对于这类错误,语言系统能够自动检查并报错、指出出错位置;(2)逻辑错误,即程序可以运行,但是在运行的过程中会出问题,或程序的结果不符合预期设计。讲授新知解决重点
合作探究突破难点03温标转换思考与讨论:请同学们两人一小组完成下面问题。1、若将第一条语句改为:f=input(“请输入一个华氏温度:”),运行程序,会发生什么?为什么?在python3.X下,运行函数input()时输入值的默认类型为字符串,因此,语句:f=input(请输入一个华氏温度:)执行后,f为字符串,不能进行算术运算。
合作探究突破难点03温标转换2、若将第二条语句改为:c=5*(f-32)//9,运行程序,会发生什么?为什么?在python中,“/”为除,比如10/3=2.3333333“//”为取整除,比如9//2=4。本题中应该使用”/”,否则得到的结果不准确。
课堂小结04分析问题·确定解决问题的方法·描述数据设计算法·选择描述算法的方法·设计算法编写程序·选择程序设计语言·编写程序运行调试·修改语法错误运行程序·发现错误并修改程序设计的基本流程运行、调试程序常见错误(1)语法错误(2)逻辑错误
课后活动巩固提升056.1尝试使用Python编写程序,计算并打印华氏100度到105度所对应的摄氏温度。(1)分析问题,
您可能关注的文档
- 3.2python语言程序设计 课件2023—2024学年浙教版(2019)高中信息技术必修1.pptx
- 3.2宴会服务(课件)《中餐服务实训教程》(上海交通大学出版社).pptx
- 4.3软饮料(课件)《中餐服务实训教程》(上海交通大学出版社).pptx
- 2023浙教版-信息科技三上-第13课 分解问题步骤 课件.pptx
- 2023浙教版-信息科技三上-第14课 在线协作学习 课件.pptx
- 川教版(2019)小学信息技术五年级下册第二单元第1节 初识人工智能 课件.pptx
- 河大版(三起)(2023)小学信息技术第四册第12课 结交朋友--初识人工智能 课件.pptx
- 河大版(三起)(2023)小学信息技术第四册第15课慧眼识人----揭秘人脸识别技术 课件.pptx
- 江西科学技术版小学信息技术五年级上册第4课 算法的概念及其特征 课件.pptx
- 江西科学技术版小学信息五年级上册第5课 算法的描述方法 课件.pptx
文档评论(0)