2024-2025学年粤教版信息技术必修一第三章《算法基础》课件.pptxVIP

2024-2025学年粤教版信息技术必修一第三章《算法基础》课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

信息技术必修一《数据与计算》第三章算法基础

人工解决问题的过程算法基础体验计算机解决问题的过程计算机解决问题的过程算法算法的描述数据的输入与输出顺序结构的应用计算机程序与程序设计语言算法及其描述

体验计算机解决问题的过程01

探究Q:学期结束时,老师打算花50块钱购买一些笔记本奖励表现优秀的同学,请班长小明帮忙,小明决定同时买三种单价分别为6元、5元、4元的笔记本,钱刚好花完,请问可以有多少种方案?

人工解决问题1.提取题干信息:总金额:50元笔记本单价:6元、5元、4元要求:钱刚好花完、同时买三种笔记本①明确问题给出的条件2.转换为数学方程,并列出可能的解:方程:6x+5y+4z=50方案xyz6x+5y+4z一14650二18150三22750四26250五34350六42450七62150可能的解:②根据经验和知识确定解决问题的方法③解决问题

人工解决问题人工解决问题的过程:明确问题给出的条件--根据经验和知识确定解决问题的方法--解决问题但当花费的钱数需刚好为n时,数据量很大,人工处理效率很低。因此我们需借助计算机工具,通过编制计算机程序来解决问题。

计算机解决问题1.提取问题需求情况和已知条件:需求情况:同时购买三种类型且总价为50元的笔记本已知条件:笔记本价格分别为6元、5元、4元①分析问题2.给出解决问题的详细方法和步骤:①6元的笔记本数量x最少为1,最多为8;5元的笔记本数量y最少为1,最多为10;3元的笔记本数量z最少为1,最多为12。②让三类笔记本的数量x,y,z作为变量,在各自值域内变化、组合。③笔记本总价每刚好为50,则让方案数t自加1。②设计算法

计算机解决问题3.选择一种计算机语言工具来编写程序:t=0forxinrange(1,9):foryinrange(1.11):forzinrange(1,13):ifx*6+y*5+z*4==50:t=t+1print(“方案数为”,t,“个”)③编写程序4.运行程序,检验程序执行效果:如果程序出错,可根据计算机提示的出错信息修改程序,重新调试运行④调试运行程序

练一练P27第2题:用计算机编程来求某一方程的解,通常的步骤是()①调试运行程序②分析问题③设计算法④编写程序A.②③④①B.①③④②C.③②④①D.②④③①A解析:计算机解决问题的过程:分析问题--设计算法--编写程序--调试运行程序

练一练2.P28第7题:一位爱好程序设计的同学想通过程序设计解决“韩信点兵”的问题,他制定的如下工作步骤,更为恰当的是()①调试运行程序②分析问题③设计算法④问题解决⑤编写程序A.①②③④⑤B.②③④⑤①C.④②③⑤①D.②③⑤①④D解析:计算机解决问题的过程:分析问题--设计算法--编写程序--调试运行程序

练一练3.P28第8题:交通警察到达交通事故现场,开展工作的一般思路是()①观察分析现场②收集必要的信息③进行判断和推理④给出处理方案A.②①③④B.①③②④C.③①②④D.①②③④A

算法及其描述02

算法特征有穷性:一个算法在执行有穷步之后必须结束,即一个算法所包含的计算步骤是有限的。确定性:算法执行的每一个步骤必须有确切的定义。数据输入:一个算法必须有零个或多个数据输入。数据输出:一个算法必须有一个或多个数据输出。可行性:每个计算步骤都可以在有限时间内完成。指在有限步骤内求解某一问题所使用的一组定义明确的规则。是用计算机求解某一问题的方法,是能被机械执行的动作或指令的有穷集合。

练一练4.P27第3题:下面关于算法的特征,描述不正确的是()A.有穷性:算法必须在有穷步之内结束B.确定性:算法的每一步必须确切地定义C.输入:算法必须至少有一个输入D.输出:算法必须至少有一个输出C解析:一个算法应是必须有0个或多个数据输入

算法的描述算法是对解题过程的精确描述,需要使用某种方法将其表示出来自然语言流程图伪代码

用自然语言描述算法例:若求方程6x+5y+4z=50的正整数解的个数t,则解决问题的算法步骤用自然语言描述算法,就是用人们日常所用的语言,如汉语、英语等来描述算法。特点:通俗易懂,易于理解,但文字冗长,容易产生歧义性t=0;x=1;y=1;z=1;如果满足式子6x+5y+4z=50,则解的个数加1(t=t+1),并输出一个解(输出t,x,y,z的值);z=z+1;如果z=12,则转步骤⑤,否则继续⑧;y=y+1;如果

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

小学、初中、高中信息科技教案、试卷、课件等教学资源

1亿VIP精品文档

相关文档