1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
选修1算法与程序设计《5.1枚举算法的程序实现》集体备课教案优质课下载
2、过程与方法:?
围绕获取谜语的线索这条主线,熟悉用枚举算法求解问题的基本过程,并把它运用到实际生活中去解决问题。学会选择适当的枚举方法多角度分析问题,解决问题。
3、情感态度与价值观:?
激发学生的学习热情,增强学生合作意识和创新意识。引导学生关注枚举算法在社会生活中的应用,并以此培养学生将算法思想运用到解决实际问题中去的能力。四、教学重点难点分析?
教学重点:?(1)、掌握枚举算法的基本思想。?
(2)、根据题目确定枚举范围以及验证条件。?
(3)、枚举算法的程序实现。?
教学难点:?(1)、算法的程序实现。五、教学方法
采用了以学生的学习和发展为中心,基于建构主义理论的任务驱动、情境教学、游戏教学等教学方法,突出自主、合作、探究等学习方法;强调信息技术与生活实际的联系,培养学生的逻辑思维能力、解决问题的能力以及创新意识等;设置多元化的评价方式,让学生掌握学习内容的同时,形成交流与评价的能力。
主要教学方法:讲授法、演示法、任务驱动等?
主要学习方法:小组协作学习、自主学习等?教学过程教师活动学生活动Ppt及设计意图一、引入观察两个神奇的数字:153,370,尝试将数字每个位上的各个数的3次幂之和进行相加,会得出什么结论?
这种数叫水仙花数,那么满足这种条件的三位数还有哪些呢?如果是你你会如何来寻找
那如果靠人脑找太慢,我们可以借助于电脑,老师呢已经把一部分代码编号,还有一部分需要大家的帮忙学生进行运算发现结果就是数字本身
一个一个找过去,从100到999
学生讨论完成代码
意图:引出课题枚举算法二、讲解新知介绍枚举算法的思想及程序实现
一一列举可能解
逐个判断真正解学生听讲
引导学生了解枚举算法的思想以及代码的格式,为下面的讲解做好铺垫三、回顾旧知提问循环语句和选择语句并让学生在草稿纸上默写
总结枚举算法的语法结构学生默写常用的语句 复习以前学过的主要知识,概括枚举算法的主要框架
四、例题讲解1、在给定的正整数区间[m,n](m A.递归算法 B.枚举算法 C.冒泡排序 D.选择排序 2、从100~200中找出所有不是3的倍数的数,并统计共有多少个。 3、找出所有能被7整除,且至少有一位数为1的三位数,并统计个数,并对比以下两段程序 For s = 105 To 999 step 7