甘教版信息科技八上 2.1 算法与生活 课件.ppt

甘教版信息科技八上 2.1 算法与生活 课件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

新知导入计算机解决问题的一般过程是什么呢?新知导入那么程序设计是如何实现的呢?教学目标1、了解算法的概念;2、知道流程图的图形名称和含义;3、掌握用自然语言、流程图描述算法。2.1.1生活中的算法新知导入什么是算法?什么是计算机算法?算法就是解决某一问题的方法和步骤。计算机算法就是利用计算机解决问题的方法和步骤。新知讲解生活中算法的应用:(1)购买火车票;(2)计划出行路线;(3)自动售卖机购买商品;(4)数学中的运算和解方程等。新知讲解生活中使用算法的意义:选择合理的解决方法和步骤,运用算法知识解决问题。新知讲解在自动售卖机买饮料,要先选择饮料,再投入纸币或硬币,最终售出饮料并找零,分析自动售卖机售卖饮料的方法和步骤。步骤1:选择饮料;步骤2:投入一张纸币或一枚硬币;步骤3:如多次投入钱币,执行步骤2;步骤4:若投入的钱币已达到或超过饮料价格,则执行步骤5;步骤5:出售饮料及找回零钱。练一练举例说明日常生活中的算法,并用解决问题的方法步骤描述出来。银行柜员机取钱的步骤。步骤1:确认注意事项;步骤2:选择取款业务;步骤3:输入银行卡密码;步骤4:验证密码是否正确,如果正确执行步骤6;步骤5:如果密码错误,返回步骤3,错误次数超过3次执行步骤10;步骤6:选择取款业务;步骤7:确定金额;步骤8:领取钞票;步骤9:取走银行卡;步骤10:柜员机会回收银行卡。2.1.2计算机解决问题的一般过程新知讲解计算机解决问题的方法:新知讲解编程方式解决问题的环节:(1)分析问题;(2)设计方案;(3)编程调试;(4)解决问题。计算机解决问题的一般过程。2.1.3计算机语言新知讲解计算机语言是人与计算机之间传递信息的媒介。计算机语言的发展经历了机器语言、汇编语言、高级语言。机器语言汇编语言高级语言低级高级新知讲解机器语言采用“0”和“1”为指令代码来编写程序。优点:速度快,占用资源少,可以让计算机直接执行。缺点:难以读写,编程效率低,属于低级语言。新知讲解高级语言采用英文单词、符号、公式和数字根据一定的规则来编写程序。优点:通俗易懂、容易记忆和理解。缺点:编出的代码效率被翻译成机器语言代码的效率低。新知讲解第一个高级程序设计语言是FORTRAN,它是由美国IBM公司在20世纪50年代开发出来的。新知讲解常用的高级语言:(1)C语言;(2)Java;(3)VisualBasic;(4)Python等。2.1.4算法的描述新知讲解算法的特性:(1)输入:在算法中可以有零个或者多个输入;(2)输出:在算法中至少有一个或者多个输出;(3)有穷性:任意一个算法在执行有穷个计算步骤后必须终止;(4)确定性:每一个步骤都具有确定的含义,不会出现二义性;(5)可行性:每一步都能通过执行有限的次数完成。新知讲解描述算法就是将解决问题的步骤用一种可理解的形式表现出来。算法的描述方法:新知讲解自然语言是人们在日常生活中交流使用的语言来描述算法。优点:通俗易懂,易于理解。缺点:易产生歧义,要根据上下文才能判别其确切含义,语句繁琐、冗长,不太方便。PS:一般不用自然语言来描述算法,除非是很简单的问题。练一练用自然语言描述电饭煲煮饭的工作过程。步骤1:将大米洗净放入电饭煲中;步骤2:加水并按下“煮饭”键;步骤3:煮饭;步骤4:如煮饭完成,则切换至“保温”,否则继续执行步骤3。新知讲解流程图采用一些图框、线条以及文字说明。优点:直观易读,问题解决步骤清晰简洁,便于理解。缺点:不能被电脑识别。开始框结束框处理框判断结果判断结果判断框是否新知讲解流程图的符号及含义。名称图形功能开始/结束框表示流程的开始或结束。输入/输出框表示输入或输出数据。处理框对数据进行处理。判断框根据条件判断,选择其中一个分支。流程线用于控制流程的走向。连接点表示流程图的延续。新知讲解用流程图描述电饭煲煮饭工作过程的算法。练一练用流程图表示计算5!的算法。新知讲解计算机无法识别自然语言、流程图、伪代码,它们仅是为了帮助人们描述、理解算法。要计算机解题,就要用计算机语言描述算法。新知讲解用C语言表示计算5!的算法。#includestdio.hvoidmain(){ inti,t; t=1; i=2; while(i=5) { t=t*i; i=i+1; } printf(%d\n,t);}2024年秋新版教学课件如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与本课件

文档评论(0)

溪涧月 + 关注
实名认证
内容提供者

教师资格证持证人

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

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档