内容正文:
第二课《算法的描述》知识点导学案
一、旧问题新思考:
重新认识理解算法的概念?
概念1:算法是对问题解决方案清晰而完整的描述。(p3加油站第一句)
概念2:我们把做某一件事或者完成某项工作的方法、步骤或程序称为算法。(P3读一读第一句)
二、本节课的学习目标:
(一)了解性问题:1、算法常用的三种描述的方法?
2、算法描述中常见的三种不同描述方法的优点与不足?
(二)应用性问题: 1.流程图符号及功能。
2.流程图描述算法的过程。
3.计算机语言描述在人工智能中的应用。
(三)能力提高问题:学会分析问题解决问题的能力。
通过对现实问题分析找出解决问题的方案并用不同的的算法的描述出来。
依据学习反馈调整的教学目标
教学重、难点:
知识重难点:流程图的画法中逻辑结构的分析。
能力重难点是:分析问题解决问题方法。
3、 学习过程
我结合时下疫情,设计了一个《红外线测体温》的案例。首先,我让学生观看视频,分析红外线测体温的原理,找出解决这一问题的关键:“通过传感器测得体温要大于发热标准温度”也就是一个比较条件。其次,我从易到难先让学生用自然语言描述出来。我引导学生整理自然语言描述的步骤从而引到流程图算法描述。最后我让学生观看《模拟体温检测》视频(注:此视频是我用《创客马拉松器材》组建的一个用传感器检测环境的小车模型)及实物引到计算机语言描述,并让学生通过修改程序进行人工智能体验,真正体验描述算法对解决问题的重要性,养成清晰描述问题的习惯
(一)了解性知识点 :
1、
1. 算法
1. 优点
1. 缺点
自然语言描述算法
1. 描述的算法通俗易懂
1.
有歧义性
算法太长
很难清晰地表示出来
不便翻译成计算机程序设计语言
流程图表示算法
1. 描述清晰简洁,不依赖计算机和计算机程序设计语言。
画起来费事,难以阅读,难以修改。
计算机语言描述算法
1. 精确控制和大量运算的问题时不易出错、有强大计算功能强和逻辑控制能力。
1.
2、 图形化表示的信息具有 形象、直观 的特点。人们除了用自然语言描述算法外,还常借助图形使算法描述 更清晰 。这种 以特定的图形符号和说明 表示算法的图,称为“算法流程图”。它有一套标准的图形符号构成,结合一定的文字说明可描述问题解决的方法和流程。
3、 程序设计语言:由于计算机不能直接理解自然语言与流程图描述的算法,我们需要将算法用计算机能够理解的语言——计算机语言表示出来并告诉计算机的过程,出就是 程序设计语言 。
4、 编程:计算机语言指用于人与计算机之间的通信语言,是用来指明计算机依次执行的命令,又称为 编程
(2) 应用性问题知识点:
1.
1.流程图符号及功能。
2.流程图描述算法的过程。
流程图描述算法的过程:
(1)、用自然语言表述算法步骤。
(2)、确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框图。
(3)、将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的流程图。
3.计算机语言描述在人工智能中的应用。
看视频《模拟体温测试》.mp4 是
一、选择
1、下面说法中,能称为算法的是( )
A.巧妇难为无米之炊B.炒菜需要洗菜、切菜、刷锅、炒菜这些
C.数学题真有趣D.物理与数学是密不可分的
2.遇到需要精确控制和大量运算的问题时我们要选择哪种算法描述()
A.自然语言 B.流程图 C.伪代码 D.计算机语言
3.下列描述算法的方法中,最具形象、直观、容易理解优势的是()
A.自然语言 B.流程图 C.伪代码 D.计算机语言
4. 描述“输出:高度h”,应使用的流程图构件符号是()
5. 算法框图中表示判断的是()
二、判断
6、自然语言描述的算法通俗易懂但易产生歧义条理性差。()
7、算法是对问题解决方案清晰而完整的描述。
8.流程图描述要先用自然语言表述算法步骤。()
9.算法可以是一系列具体步骤组成的。()
10.编程就是使用计算机语言描述算法。()
B类题目
一、说一说:流程图描述算法的过程是怎样的?
二、回答下面几个问题(流程图拍照上传,自然语言描述,上传录音或视频)1、读下面的程序框图,输出结果是()
2、已知某梯形的底边长 AB=a,CD=b,高为 h,试用自然语言或流程图分别描述求这个梯形面积 S的算法。(自然语言或流程图可任选一种方法)
3、完成课本求出所有的“水仙花数”的流程图。
资料:所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。
例如:153=13+53+33 (自然语言或流程图可任选一种方法)
学科网(北京)股份有限