浙江省基础教育微课程《常用算法思想及其程序实现》微教案.doc

浙江省基础教育微课程《常用算法思想及其程序实现》微教案.doc

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

浙江省基础教育微课程《常用算法思想及其程序实现》微教案 学 校:桐乡市凤鸣高级中学 授课教师:倪俊杰 授课内容:算法的表示 授课对象:高一年级学生 学情分析 上一节课,我们学习算法的概念,知道了算法有五个特征,并能够从生活中分辨哪些是算法问题。那么为了更好地说明算法的过程,就需要学习算法的表示方法。有了算法表示的基础,下一步就可以完成算法用编程实现的步骤。 教学目标 知识与技能目标: 1. 明确算法的表示方法 2. 能够利用三种不同的方法表示算法 过程与方法目标: 1. 通过多个生活案例的比较分析,领会算法表示的意义。 2. 通过实例分析,总结算法的特点。 情感态度与价值观目标: 1. 通过列举与生活息息相关的问题,激发学生探究新知识的欲望与热情。培养学生主动分析问题的能力。 教学过程 情境导入 同学们好。欢迎大家来学习《常用算法思想及其程序实现》这门课程。上一节课我们学习了什么是算法以及算法的五个特征,今天我们将来学习算法的表示方法。 算法的表示 常用的算法表示方法: 1.流程图 2.自然语言 3.伪代码 流程图 例1:求x,y两个数的较大数: 流程图的特点是直观形象,易于理解。 4.自然语言 自然语言:汉语 + 一些必要的数学符号 例1:求x,y两个数的较大数: (1)算法开始 (2)输入两个数:x,y (3)(判断x是否大于y)如果x=y,那么较大值max=x (4)(判断x是否大于y)如果xy,那么较大值max=y (5)输出较大值:max (6)算法结束 自然语言主要的缺点:二义性 例句:三个学校的老师 理解1:从三个不同的学校来的老师 理解2:从学校来的老师,一共三人 算法的特点之一是“确定性”,不能出现有歧义的描述。 5.伪代码 伪代码:使用某种程序设计语言的控制结构,再加上一定的自然语言描述。 例1:求x,y两个数的较大数: 输入两个数x和y If x=y then max=x else max=y End If 输出max的值 虽然伪代码使用了某种程序设计语言的控制结构,但是它还是不能在计算机中直接运行。 习题1:下列关于流程图中的判断框的说法正确的是( ) A.一个入口和两个出口 B.两个入口和一个出口 C.一个入口和一个出口 D.两个入口和两个出口 解答:A 习题2:选择题 有一个算法描述如下: 定义变量a,b,c; 将3赋值给a; 将4赋值给b; 将a,b的和赋值给c; 输出c; 以上描述算法的方法是( ) A.自然语言 B.流程图 C.伪代码 D.以上都不是 解答:A 课堂小结 三种算法的表示方法: (1).流程图(流程符号,直观形象) (2).自然语言(汉语+必要的数学符号) (3).伪代码(某种程序设计语言的控制结构+自然语言) 第 4 页 共 4 页

文档评论(0)

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

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

1亿VIP精品文档

相关文档