【公开课】第三章+算法基础高中信息技术粤教版(2019)必修1.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【公开课】第三章+算法基础高中信息技术粤教版(2019)必修1.pptx》由会员分享,可在线阅读,更多相关《【公开课】第三章+算法基础高中信息技术粤教版(2019)必修1.pptx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、必修一 数据与计算第一章第一章 数据与信息数据与信息项目范例:体验庆祝国庆多媒体作品的数据与信息处理项目范例:体验庆祝国庆多媒体作品的数据与信息处理第二章第二章 知识与数字化学习知识与数字化学习项目范例:运用数字化工具探究数理知识项目范例:运用数字化工具探究数理知识第三章第三章 算法基础算法基础项目范例:设计从项目范例:设计从A市到市到B市好事最少的旅行路线方案市好事最少的旅行路线方案第四章第四章 程序设计基础程序设计基础项目范例:设计购买纪念品的最佳方案项目范例:设计购买纪念品的最佳方案第五章第五章 数据处理和可视化表达数据处理和可视化表达项目范例:网络购物平台可数行为数据分析和可视化表达项
2、目范例:网络购物平台可数行为数据分析和可视化表达第六章第六章 人工智能及其应用人工智能及其应用项目范例:剖析空调企业智能客服机器人项目范例:剖析空调企业智能客服机器人第三章 算法基础l数数据据在在信信息息社社会会中中具具有有重重要要价价值值,掌掌握握数数据据处处理理的的基基本本方方法法与与技技能能具具有有重重要要意意义义。随随着着数数据据的的快快速速增增长长,掌掌握握利利用用计计算算机机和和算算法法更更高高效地分析和解决海量数据问题的方法对人类社会发展具有重要作用。效地分析和解决海量数据问题的方法对人类社会发展具有重要作用。l本本章章将将通通过过“设设计计从从A A市市到到B B市市最最佳佳的
3、的旅旅行行路路线线方方案案”项项目目,进进行行自自主主、协协作作、探探究究学学习习,让让同同学学们们体体验验计计算算机机解解决决问问题题的的过过程程,理理解解和和概概述述算算法法的的概概念念与与特特征征,学学会会运运用用恰恰当当的的描描述述方方法法和和控控制制结结构构表表示示简简单单算算法法,懂懂得得描描述述程程序序设设计计语语言言产产生生与与发发展展的的过过程程,了了解解不不同同种种类类程程序序设设计计语语言言的的特特点点,从从而而将将知知识识建建构构、技技能能培培养养与与思思维维发发展展融融入入运运用用数数字字化化工工具具解解决决问问题题和和完完成成任任务务的的过过程程中中,促促进进信信息
4、息技技术术学学科科核心素养达成核心素养达成,完成项目学习目标。完成项目学习目标。项目范例:设计从A市到B市好事最少的旅行路线方案l情境情境 中国桥、中国路、中国车、中国港、中国网,一个个奇迹般的工程,让人民切切实实地感受到生活的便捷、美好和幸福。截至2017年10月,中国高速公路里程13.1万千米,位居世界第一,2020 年将达15万千米,高铁里程22万千米,位居世界第一(图3-11:城市轨道交通4153千米,位居世界第一-;光缆线路3041万千米,位居世界第一 世界前10的斜拉桥,中国占7座:世界前10的悬索桥,中国占6座:吞吐量世界前10的港口,中国占7席。当从A市到B市没有直达的交通工具
5、时(不考虑水上交通工具),人们可以利用铁路公司、汽车客运公司和航空公司公布的信息,设计出耗时最少的旅行路线。l主题主题 设计从A市到B市耗时最少的旅行路线方案l规划规划 根据项目范例的主题,在小组中组织讨论,利用思维导图工具,制订项目范例的学习规划,如图3-2所示。l探究探究 根据项目学习规划的安排,通过调查、案例分析、文献阅读和网上资料搜索,开展。设计从A市到B市耗时最少的旅行路线方案”项目学习探究活动,如表3-1所示。对应章节对应章节探究活动探究活动学习内容学习内容知识技能知识技能3.1体验计算体验计算机解决问题的机解决问题的过程过程体验人工与计算机解决问题的过程设计从A市到B市耗时最少旅
6、行路线的问题分析。人工解决问题的过程。体验计算机解决问题的建程。计算机解决问题的过程。3.2算法及其算法及其描述描述探究计算机解决问题的算法设计从A市到B市耗时最少旅行路线的算法。算法的概您与特征,理解和模述算法的概念与特征。运用恰当的提述方法和控制结构表示简单算法。算法的描述方法,3.3计算机程计算机程序与程序设计序与程序设计语言语言了解计算机解决问题的程序编写求解从A市列B市耗时最少的旅行路找网题的程序。计算机程序。描述程序设计语言产生与发展的过程。了解不同种类程序设计谓言的特点。程序设计语宫的产生与发展。l实施实施 实施项目学习各项探究活动,进一步设计耗时最少的旅行路线。l成果成果 在小
7、组开展项目范例学习过程中,利用思维导图工具梳理小组成员在“头脑风暴”活动中的观点,建立观点结构图,运用多媒体创作工具(如演示文稿、在线编辑工具等),综合加工和表达,形成项目范例可视化学习成果,并通过各种分享平台发布,共享创造、分享快乐。例如,运用在线编辑工具制作的。设计从A市到B市耗时最少的旅行路线方案”可视化报告,可以在教科书的配套学习资源包中查看,其目录截图如图3-3所示。l评价评价 根据教科书附录2的“项目活动评价表”,对项目范例的学习过程和学习成果在小组或班级上进行交流,开展项目学习活动评价。l项目选题项目选题 同学们以3-6人组成一个小组,选择下面一个参考主题,或者自担一个感兴趣的主
8、题,开展项目学习。1.设计从A市到B市交通费最少的旅行路线方案 2设计从A市到B市路程最短的旅行路线方案 3.设计从A市到B市交通费大约相同而耗时最少的旅行路线方案l项目规划项目规划 各小组根据项目选题,参照项目范例的样式,利用思维导图工具,制订相应的项目方案。l方案交流方案交流 各小组将完成的方案在全班进行展示交流,师生共同探讨、完善相应的项目方案。3.1体验计算机解决问题的过程 l在在现现实实生生活活中中,我我们们经经常常需需要要对对数数据据进进行行统统计计、分分析析。当当数数据据量量不不多多时时,我我们们可可以以采采用用人人工工方方法法来来处处理理:然然而而,当当数数据据量量变变多多时时
9、,我我们运用计算机来解决问题将是一种更高效、更便捷的方法。们运用计算机来解决问题将是一种更高效、更便捷的方法。3.1.1人工解决问题的过程l采采样样人人工工方方法法解解决决问问题题,首首先先需需要要明明确确所所要要解解决决的的问问题题给给出出的的条条件件,然后再根据已有的经验和知识确定解决问题的方法,从而解决问题。然后再根据已有的经验和知识确定解决问题的方法,从而解决问题。l探究活动探究活动l思考思考 如何设计从A市到B市耗时最少的旅行路线方案呢?假如我们从铁路公司、各航空公司和汽车客运公司网站得知,直达B市的交通工具只有火车和汽车两种,出发地有B1,B2,Bk市(没有A市),从A市出发到B1
10、,B2,Bk市的交通工具有飞机、火车和汽车三种,这样从A市经B1,B2,Bk市到B市的交通情况如右图所示。由于从A市到B1,B2,Bk市有不同的交通工具,每一种交通工具又有不同的班次,因此从A市出发到中转城市B1,B2,Bk市就有M1、M2,Mk种班次。同样,从中转城市B1,B2,Bk市到B市也有不同的交通工具,每一种交通工具有不同的班次,因此从中转城市B1,B2,Bk市到B市就有N1,N2,Nk种班次。于是从A市经B1,B2,Bk市到B市的交通班车(班机)数共有:S=M1N1+M2N2+MkNk 寻找从A市到B市耗时最少的旅行路线问题就转化为在S种联运班次中找到一种耗时最少的联运班次。这样就
11、需要遍历每一个班次进行比较。若用人工方式找出能够中转且等待时间和行驶时间最少的班次,工作量将极其浩大!假设从A市到B市的中转城市只有B1、B2市,从A市经B1、B2市到B市的交通情况如表3-2和表3-3所示。从以上两表可知,从A市经B,市到B市的联运班次有79=63(班),从A市经B,市到B市的联运班次有129=108(班),合计为S=63+108=171(班)。然后在171班次中找到能够中转且等待时间加上行驶时间最少的联运班次,如图3-5所示。l分析分析 根据表3-2和表3-3给出的已知条件,可以采用以下的思路求解耗时最少的联运班次问题:(1))找出能够中转的从A市经B,市到达B市的联运班次
12、,并计算所用的时间。(2)找到能够中转的从A市经B,市到达B市的联运班次中耗时最少的联运班次。(3)找出能够中转的从A市经B,市到达B市的联运班次,并计算所用的时间。(4)找到能够中转的从A市经B,市到达B市的联运班次中耗时最少的联运班次。(5)取两条线路中耗时最少的联运班次为最佳旅行路线。l上上述述问问题题中中,假假如如中中转转城城市市很很多多,交交通通班班次次也也很很多多,找找出出耗耗时时最最少少路线的工作量会非常大路线的工作量会非常大,若用人工穷举遍历若用人工穷举遍历,其效率就会很低。其效率就会很低。3.1.2计算机解决问题的一般过程l当当数数据据量量很很大大,人人工工处处理理效效率率很
13、很低低时时,我我们们可可以以借借助助计计算算机机,通通过过编编写写计计算算机机程程序序解解决决问问题题。编编写写计计算算机机程程序序解解决决问问题题要要经经过过分分析析问问题。设计算法,编写程序、调试运行程序等若干个步骤。题。设计算法,编写程序、调试运行程序等若干个步骤。l1.1.分析问题分析问题l在在利利用用计计算算机机解解决决问问题题之之前前,我我们们首首先先要要分分析析问题的需求情况、已知条件和需要解决的问题。问题的需求情况、已知条件和需要解决的问题。l例例如如,在在从从A A市市到到B B市市耗耗时时最最少少的的旅旅行行路路线线问问题题中中,在在不不知知道道有有多多少少个个中中转转城城
14、市市和和每每个个城城市市有有多多少少班班车车(或或飞飞机机)的的情情况况下下,我我们们可可以以利利用用大大数数据据挖挖掘掘技技术术中中的的爬爬虫虫程程序序(参参见见配配套套学学习习资资源源包包“第第三三章章课课本本素素林林程程序序3-1”)3-1”)到到铁铁路路网网站站、各各航航空空公公司司和和汽汽车车客客运运公公司司网网站站获获取取从从A A市市经经中中转转城城市市B B1 1,B B2 2,B B3 3市市到到达达B B市市的的交交通通班班次次信信息息,再再经经过过数数据据请请洗洗后后,形形成成结结构构化化的的数数据据存存储储为为ExcelExcel文文件件(部部分分截截图图如如图图3.6
15、3.6所所示示,详详细细文文件件可可参参见见配配套套学学习习资资源源包包“第第三三章章课本素彬课本素彬ExelExel文件夹文件夹)。l2.2.设计算法设计算法l问问题题分分析析清清楚楚后后,需需要要给给出出解解决决问问题题的的详详细细方方法法和和步步骤骤,这这一一过过程程称称为为设计算法。设计算法。l例例如如,对对于于从从A A市市到到B B市市耗耗时时最最少少的的旅旅行行路路线线问问题题,根根据据获获取取的的从从A A市市到到B B市市的的中中转转城城市市B B1 1,B B2 2,B Bk k的的班班次次,以以及及各各城城市市各各交交通通班班次次的的发发车车时时间间和和行行驶驶时时间间等
16、等信信息息,采采用用以以下下的的思思路路找找出出耗耗时时最最少少的的联联运运班班次次问问题题:l(1)(1)分分别别找找出出能能够够中中转转的的从从A A市市经经B B1 1,B B2 2,B Bk k市市到到达达B B市市的的联联运运班班次次,并计算所用的时间。并计算所用的时间。l(2)(2)分分别别找找到到能能够够中中转转的的从从A A市市经经B B1 1,B B2 2,B Bk k到到达达B B市市的的联联运运班班次次中中耗时最少的联运班次,共耗时最少的联运班次,共k k条线路。条线路。l(3)(3)取取k k条线路中耗时最少的联运班次为最佳旅行路线。条线路中耗时最少的联运班次为最佳旅行
17、路线。l3.3.编写程序编写程序l有有了了清清晰晰可可操操作作的的算算法法描描述述,就就可可以以选选择择t t种种计计算算机机语语言言工工具具来来编编写写程程序序,实实现现算算法法。一一般般来来说说,只只要要算算法法确确定定,对对计计算算机机程程序序设设计计语语言言的的选选择择没没有有特特别别的的限限定定,通通常常根根据据问问题题的的特特性性和和编编程程人人员员对对语语言的熟悉程度来选定编写程序。言的熟悉程度来选定编写程序。l例例如如,用用PyhonPyhon语语言言编编写写从从A A市市到到B B市市耗耗时时最最少少的的旅旅行行路路线线问问题题的的算算法法的的程程序序可可参参见见配配套套学学
18、习习资资源源包包“第第三三章章课课本本素素林林程程序序3-1”3-1”。其其中中,找找出出能能够够从从入入市市经经B B(i=1,(i=1,2,2,,k)k)市市到到达达B B市市的的中中转转联联运运班班次次,并并计计算算所所用用的的时时间间以以及及找找到到耗耗时时最最少少的的联联运运路路线线的的关键程序段如下。关键程序段如下。l4.4.调试运行程序调试运行程序l程程序序编编写写完完成成以以后后,再再通通过过键键盘盘把把程程序序输输人人计计算算机机中中运运行行,检检查查程程序序能能否否按按预预想想的的效效果果执执行行,这这一一过过程程称称为为程程序序的的调调试试运运行行。计计算算机机只只能能识
19、识别别程程序序设设计计语语言言中中所所规规定定的的语语法法规规则则,如如果果编编写写程程序序时时与与规规则则不不一一致致,哪哪怕怕是是一一个个标标点点符符 号号出出错错,也也会会因因程程序序出出错错而而中中断断运运行行。此此时时,我我们们可可以以根根据据计计算算机机提提示示的的出出错错信信息息修修改改程程序序,重重新新调调试试运运行行。由由于于PythonPython是是解释程序,因此它的调试是在运行过程中逐行进行的。解释程序,因此它的调试是在运行过程中逐行进行的。l当当程程序序能能够够顺顺利利运运行行以以后后,我我们们还还需需要要对对程程序序运运行行的的结结果果进进行行检检查查。因因为为如如
20、果果程程序序语语句句符符合合语语法法规规则则,而而程程序序中中却却有有逻逻辑辑或或计计算算方方法法等等错错误误,计计算算机机是是检检查查不不出出来来的的。因因此此,如如果果结结果果不不合合理理,还还要要对对程程序序甚甚至至算算法法进行修改,直到程序的功能符合设计要求为止。进行修改,直到程序的功能符合设计要求为止。l实践实践 打开配套学习资源包“第三章课本素材程序3-1”,调试并运行程序3-1,找出从A市到B市耗时最少的旅行路线问题的结果,如图3-7所示。l项目实施项目实施 各小组根据项目选题及拟订的项目方案,结合本节所学知识,体验计算机解决问题的过程。1.体验运用计算机解决问题经历的问题描述、
21、数据抽象和结构分析、模型建立、算法设计、程序编写、程序调试和测试验证等过程。2.总结归纳运用计算机解决问题的方法和步骤。3.2 算法及其描述3.2.1算法l1.1.算法算法l算算法法是是指指在在有有限限步步骤骤内内求求解解某某一一问问题题所所使使用用的的一一组组定定义义明明确确的的规规则则。通通俗俗地地说说,算算法法就就是是用用计计算算机机求求解解某某一一问问题题的的方方法法,是是能能被被机机械械地地执行的动作或指令的有穷集合。执行的动作或指令的有穷集合。l探究活动探究活动l观察观察 若要求方程6x+5y+4=50的正整数解的个数t,则解决问题的算法步骤如下:t=0;x=1;y=1;z=1;如
22、果满足式子6x+5y+42=50,则解的个数加t(即t=t+1,表示右边式子的值赋值給左边式子),并输出这个解(即输出t,x,y,z的值);z=z+1;如果z12则转步骤,否则继续步骤;Y=y+1;如果y10则转步骤,否则继续步骤;x=x+1;如果x8则转步骤,否则继续步骤;结束。l2.2.算法的特征算法的特征l算法作为能确实解决某个问题的策略,具有五个方面的重要特征算法作为能确实解决某个问题的策略,具有五个方面的重要特征:l(1)(1)有穷性。有穷性。一个算法在执行有穷步之后必须结束,即一 个算法所包含的计算步骤是有限的。例如,在上面的算法中,x的值从1开始穷举,重复执行语句,直到8时终止执
23、行。l(2)(2)确定性。确定性。算法执行的每一个步骤必须有确切的定义,不能出现模棱两可的情况。例如,上面算法步骤就明确规定:当满足式于6+5y+4-50时,则解的个数加1(即1=1+1),并输出这个解。l(3)(3)数据输人。数据输人。一个算法必须有零个或多个数据输人,以刻画运算对象的初始情况。例如,在上面的算法中,就没有数据输人。l(4)(4)数据输出。数据输出。一个算法有一个或多个数据输出,以反映对输人数据加工后的结果,没有输出的算法是毫无意义的。例如,在上面的算法中,有两个输出,即步骤的个数和具体解(x,y,z的值)。l(5)(5)可行性。可行性。算法中执行的任何计算步骤都可以被分解为
24、基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成。例如,上面的算法中每一步都是可以在有限时间内完成的。l3.2.23.2.2算法的描述算法的描述l算法是对解题过程的精确描述,且需要使用某种方法将其表示出来。算法是对解题过程的精确描述,且需要使用某种方法将其表示出来。l1.1.描述算法的常用方法描述算法的常用方法 描述算法的常用方法有自然语言描述算法、流程图描述算法和伪代码描述算法。l(1)(1)用自然语言描述算法。用自然语言描述算法。用自然语言描述算法,就是用人们日常所用的语言,如汉语、英语等来描述算法。例如,从A市到B市耗时最少的旅行路线问题的算法描述,即使用了自然语言。使用自然
25、语言描述算法比较容易掌握,但也存在明显的缺点。例如,当算法中含有多分支或循环操作较多时,使用自然语言很难将其清晰地表示出来:并且由于自然语言的歧义性,也容易导致算法执行的不确定性。l(2)(2)用流程图描述算法。用流程图描述算法。用流程图描述算法是用程序枢图来描述算法的一种表示方法。使用流程图描述算法。可使算法的流程描述得清晰、简洁。流程图的基本图形及其功能如表3-4所示。例如,用流程图描述求 方 程 6x+5y+4z=50的正整数解的算法,如图3-8所示。l(3(3)用伪代码描述算法。)用伪代码描述算法。l用用伪伪代代码码描描述述算算法法就就是是用用介介于于自自然然语语言言和和计计算算机机语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公开课 公开 第三 算法 基础 高中 信息技术 粤教版 2019 必修
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内