1 / 9
文档名称:

算法和算法的描述教学设计.doc

格式:doc   大小:203KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法和算法的描述教学设计.doc

上传人:小s 2022/3/2 文件大小:203 KB

下载得到文件列表

算法和算法的描述教学设计.doc

文档介绍

文档介绍:《算法和算法的描述》教学设计
广东省佛山市南海区第一中学 郭小喜
一、 教材分析:
本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容, 主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味, 那么就规范等
算法的设

【问题二】:写出求1+2+3+4+5的一个算法( 自然语言描述)。
在学生设计算法的过程中,指导学生完成。
针对学生所用的设计算法,提出以下问题给学 生思考:
问题6:通过对问题二的算法的思考,你认为 问题的算法是唯一的吗?
问题7:对于同一个问题的不同算法,它们的 效率一样的码? 为什么?
问题8 :我们如何设计并选择一个好的算法 呢?如何评价一个算法的好与坏?

学生自主探索完成算 法的设计
在设计过程中,学生 用到以下几种不同的 算法:
算法1:
按照逐一相加的程序 进行
算法2:
可以运用公式
1+2+3+ …
n(n +1)舌舞甘
+ n 直接计
2

算法3:
按照累积相加的程序 进行
学生回答问题6-8
问题二的 设置,在于让 学生通过实 践,理解问题 的算法不是唯 一的
通过问题 的设置与回 答,引出下一 个教学环节, 如何选择算 法。
算法的选

【冋题二】:求两个自然数n,m的最大公约数。 常用的有以下两种算法: 同学甲的算法:(辗转相除法) 同学乙的算法:(穷举法) 任务:分别用两种算法对测试数据( 9147485
和5147480 )进行测试,比较它们的运行时间。
问题9:哪一种算法运行时间少?哪一种算法 较好?为什么?
教师小结:对于运行时间少的算法它的效率较 高,我们在设计算法时,就选择运行时间少的 算法。
【问题四】:两个自然数n, m相乘,输出乘积 的后三位数。
学生对两种算法 分别进行测试,从运 行时间方面得出“辗 转相除法”算法较好 的结论。
问题三的 提出主要是针 对算法的时间 效率;
问题四的 提出主要是针
常用的有以下两种算法:
算法一:两个自然数相乘后取后三位。
算法二:先取两个自然数的后三位,再取它们 相乘的结果的后三位。
教师提供两组测试数据:
测试数据1 : 12 12
测试数据 2: 123456 123456
请同学用两组测试数据对两种算法进行测试, 并汇报测试结果。
问题10:算法乙在测试数据 2时为什么会出
错?哪一种算法较好?为什么?
教师小结:
在设计算法时,我们应根据问题的实际, 从算法的运行时间与通用性两方面来考虑,选 择一种效率较咼的算法。
算法甲都可以很 快得到结果,但算法 乙在测试数据2时出 错。
对算法的通用 性;
选择算法 的标准是算法 的效率咼低及 通用性如何。
课堂小结
教师小结:
1、 如何定义算法的概念?
2、 算法的描述有哪几种方式?
3、 如何判断一个算法的优劣?
让学生思考反馈 本节课所学的知识
帮助学生
形成系统的知
识体系
八、教学评价
1、 贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,教学设计 环环相扣。
2、 问题的设计结合教学内容与学生的实际,能够很好地引导学生对学生重点 与难点的把握。
3、 举例简单明了,容易理解,并能够达到预定的教学效果。

最近更新