资源简介 (装订线)课题算法的概念及描述课型新授课课时安排1教学过程(授课教师:授课班级:)教学目标1.能够描述算法及其特征,理解算法在问题解决过程中的作用。2.掌握算法的三种描述方法(自然语言、流程图、伪代码)。3.了解算法的三种基本控制结构(顺序结构、选择结构、循环结构)。3.能够根据问题选用恰当的描述方法和控制结构表示出算法。一、列举生活中的数字化工具和日常接触到的数字化产品,简介工作原理,引出本节课题。二、给出具体问题“韩信点兵”,学生谈谈自己解决这个问题的过程。三、1.教师给出算法的概念,并举例说明算法的基本特征:(1)有输入:即输入性。一个算法可以有0个或多个输入(2)有输出:即输出性。一个算法可以有1个或多个输出(3)有穷性:即有穷性。能在执行有限个步骤之后终止,而不是无限的(4)可行性:每一步操作都是可以执行的。(5)确定性:每个步骤都具有确定的含义,没有歧义。2.教师讲授算法的描述方法:(以韩信点兵问题为例)(1)自然语言:即用人们日常使用的语言和数学语言进行描述(2)流程图:即用一组标准的图形符号来描述①流程图常用符号及其功能:②算法的三种基本控制结构:顺序结构:从上至下依次执行每个模块选择结构:又称分支结构。判断条件是否成立后选择执行的分支模块循环结构:当条件成立时反复执行模块A,一旦条件不成立就结束循环(3)伪代码:一种类似于程序语言的代码,没有固定的语法规则3.分组讨论:比较三种描述算法的方法各有何优缺点。四、巩固探究:在上节课我们体验了红灯变绿灯的解决过程,那么现在我们想在交通信号灯下方增加一个15S的倒计时器,用来提示过往的行人和车辆。如何将“倒计时15S”法描述出来?(自然语言和流程图即可)要求各小组成员团结协作,讨论探究以上问题,最终形成统一报告。利用云课堂的广播功能展示各组的最终报告。五、师生共同总结“倒计时15S”的算法思想,一起进行伪代码描述。六、知识拓展:算法的评价标准是什么?(上网搜索)作业:page54——2题教学难点教学重点重点:算法的三种描述方法和三种基本控制结构难点:根据具体问题选用恰当的方法描述出算法教学方法讲授法、讨论探究法、实例分析法等板书设计2.2算法的概念及描述一、算法:解决问题的方法和步骤二、特征:(1)有输入(2)有输出(3)有穷性(4)可行性(5)确定性二、描述方法:(1)自然语言(2)流程图(3)伪代码三、基本控制结构:(1)顺序结构吗(2)选择结构(3)循环结构教学反思由于学生刚刚接触程序语言,对算法根本不了解,因此我以“韩信点兵”这个相对来说简单的问题为例讲解了算法及其描述方法,学生容易接受,对于三种基本控制结构学生接受的比较快。通过分组讨论三种描述方法的优缺点使得学生对算法有了更进一步的理解。在巩固探究环节,以教材上的“倒计时15S”为例,由浅入深、循序渐进的教学原则使得学生对算法的认识得到深化和提高。(共23张PPT)2.2算法的概念及描述人教/中图版(2019)数据与计算全自动扫地机器人华为智能手表无风感智能空调算法与数字生活010203学习目标能够描述算法及其特征理解算法在问题解决过程中的作用能够根据问题选用恰当的描述方法和控制结构描述算法掌握算法的三种描述方法和三种基本控制结构CONTENT认识算法描述算法认识算法算法是为解决一类特定问题而采取的确定的、有限的步骤。即解决问题的方法和步骤。可行性有输入有输出有穷性05确定性描述算法①自然语言②流程图③伪代码用自然语言描述算法:1.将N的初始值赋为12.如果N<700并且N被3、5、7整除后余数都是1则输出N,转入第4步3.将N的值加1,转到第2步4.结束程序用流程图描述算法开始N←1N被3、5、7整除余数为1(N<700)N←N+1输出N值结束YN流程图中常用的符号及其功能:流程图符号名称功能开始/结束框表示算法的开始或结束输入/输出框表示输入或输出数据处理框框中指出要处理的内容判断框用于表示条件判断及产生分支的情况流程线用于控制流程方向连接点用于连接页面写不下而断开的流程线算法的三种基本控制结构:1顺序结构2选择结构3循环结构①顺序结构:每一个步骤按先后次序被执行,即执行处理A,然后执行处理B。AB②选择结构:又称分支结构。根据条件的成立与否,选择执行不同的分支处理。当条件成立时(True),执行处理A;当条件不成立时(False),执行处理B。条件ABTrueFalse③循环结构:当条件成立时,反复执行处理A,一旦条件不成立就立即结束循环。条件AFalseTrue用伪代码描述算法:ForN←1to700IFN%3==1andN%5==1andN%7==1PrintNElseN←N+1分组讨论:方法优点缺点自然语言流程图伪代码巩固探究:在上节课我们体验了红灯变绿灯的解决过程,那么现在我们想在交通信号灯下方增加一个15S的倒计时器,用来提示过往的行人和车辆。如何将“倒计时15S“的算法描述出来?(自然语言和流程图即可)要求各小组成员团结协作,讨论探究以上问题,最终形成统一报告。我们一起来自然语言:步骤1:将计数器t设为15步骤2:如果t大于或等于1,执行步骤3,否则倒计时结束步骤3:输出t,并保持显示1s,然后清除显示步骤4:将t的值减1,跳转至步骤2流程图:伪代码:知识拓展算法的评价标准是什么?(上网搜索)作业:某地有两种不同类型的出租车,其计费标准分别为:●甲车3km起步,价格为10元,3km以上(含3km)为2元/km;●乙车3km起步,价格为8元,3km以上(含3km)为22元/km设计算法,在不同里程时给出最优资费的用车选择。选用一种算法描述方法对该算法进行描述。 展开更多...... 收起↑ 资源列表 2.2 算法的概念及描述-人教中图版(2019)高中信息技术必修一教案.docx 2.2 算法的概念及描述-人教中图版(2019)高中信息技术必修一课件.pptx 韩信点兵.mp4