网站大量收购闲置独家精品文档,联系QQ:2885784924

3.2 算法及其描述 教案 2021—2022学年粤教版(2019)高中信息技术必修1- .docx

3.2 算法及其描述 教案 2021—2022学年粤教版(2019)高中信息技术必修1- .docx

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

课题

3.2算法及其描述

课型

新授课

课时安排

1

1.能够描述算法及其特征,理解算法在问题解决过程中的作用。

2.掌握算法的三种描述方法。

3.了解算法的三种基本控制结构。

3.能够根据问题选用恰当的描述方法和控制结构表示出算法。

重难

重点:算法的三种描述方法和三种基本控制结构

难点:根据具体问题选用恰当的方法描述出算法

讨论交流法、实践探究法、讲授法、实例分析法等

导入课题

给出具体问题“韩信点兵”,学生谈谈自己解决这个问题的过程。导入本节课题

讲授新知

算法的概念:

算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗地说,算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。

算法的特征:(举例说明)

有穷性:一个算法所包含的计算步骤是有限的。

确定性:算法执行的每一个步骤必须有确切的定义,不能出现模棱两可的情况。

数据输入:一个算法必须有零个或多个数据输入,以刻画运算对象的初始情况。

数据输出:一个算法有一个或多个数据输出,以反映输入数据加工后的结果,没有输出的算法无意义。

可行性:算法中每个计算步骤都可以在有限时间内完成。

描述算法的常用方法

(1)自然语言:就是用人们日常所用的语言,如:汉语、英语等来描述算法。

实践:用自然语言描述“韩信点兵”问题的算法:

1.将N的初始值赋为1;

2.如果N700并且N除以3、5、7后余数都是1则

输出N,转到第4步;

3.将N的值加1,转到第2步;

4.结束程序。

(2)流程图:是用程序框图描述算法的一种表示方法。

实践:用流程图描述“韩信点兵”问题的算法(PPT8)

教师讲解:流程图中常用的符号及其功能

(3)伪代码:就是用介于自然语言和计算机语言之间的文字和符号来描述算法。

实践:用伪代码描述“韩信点兵”问题的算法:

ForN←1to700

IFN%3==1andN%5==1andN%7==1

PrintN

Else

N←N+1

讨论交流

算法三种描述方法的优势和不足,完成下面的表格

算法描述的方法

优势

不足

自然语言表示法

流程图表示法

伪代码表示法

实践探究:

用流程图描述下面问题的算法:

在《几何原本》一书中,欧几里得阐述了关于求两个整数的最大公约数的过程,这就是著名的欧几里得算法——辗转相除法,其具体过程如下:设给定的两个正整数为m和n,求它们的最大公约数的步骤为:

①以m除以n,令所得的余数为R。

②若R=0,则输出结果n,算法结束;否则,继续步骤③。

③令m=n,n=R,并返回步骤①继续进行。

三种基本控制结构

顺序结构:

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

选择结构:

表示程序的处理步骤出现了分支,需要根据某一特定的条件选择其中的一个分支执行。

循环结构:

表示程序反复执行某个或某些操作,直到判断条件为假(或为真)时才可终止循环。

拓展延伸

算法的评价标准是什么?

课堂总结

绘制本节内容的思维导图

您可能关注的文档

文档评论(0)

Robate + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档