计算机解决问题的过程教案_第1页
计算机解决问题的过程教案_第2页
计算机解决问题的过程教案_第3页
计算机解决问题的过程教案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 1 节节计算机解决问题的过程计算机解决问题的过程 一 一 教学目标教学目标 知识与技能 1 让学生了解算法 穷举法 程序设计语言 编写程序和调试程序等概念 2 让学生知道对现实问题的自然语言的描述 特别是类似程序设计语言的自然 语言描述 3 让学生理解分析问题 设计算法 编写程序 调试程序这一用计算机解决问 题的基本步骤 认识其在算法与程序设计中的作用 二 二 重点难点重点难点 本节的重点用计算解决问题的过程中的分析问题 设计算法 和上机调试程序等步骤 用 计算机解决问题的过程中的分析问题 设计算法也是本节的难点 三 三 教学环境教学环境 可以进行屏幕广播的多媒体电脑室 教师自行设计制作的课件 准备 计算机解决问题的过 程 教学活动表 四 四 教学过程教学过程 一 引入 教师 在科技发达的今天 我们到处都可以看到计算机的踪影 感受到计算机给学习 生活带来的方便 然而 在惊叹计算机的神奇和享受的欢乐的时候 你是否了解计算解决问题 的基本过程 有没有思考过其中的奥妙呢 下面我们先看一个古典的问题 学生观看约 1 分钟的电视剧 汉刘邦 片断 内容大致如下 韩信是我国西汉初著名的军事家 刘邦得天下 军事上全依靠他 韩信点兵 多多益善 不仅如此 还能经常以少胜多 以弱胜强 在与楚军决战时韩信指挥诸侯联军 在垓下十面埋 伏 击败楚军 楚霸王项羽因此自杀 片断结束时屏幕出现 韩信点兵 问题 相传汉高祖刘邦问大将军韩信统御兵士多少 韩信答说 每 3 人一列余 1 人 5 人一列余 2 人 7 人一列余 4 人 13 人一列余 6 人 刘 邦茫然而不知其数 你呢 二 问题 教师 下面我们先助刘邦解决一个简单的问题 展示题目 韩信点兵 问题 1 求整除 3 余 1 整除 5 余 2 整除 7 余 4 的最小自然数 三 探究 把全班分成 16 个学习小组 每个小组的同学一起探究 讨论问题 利用已学过的数学知 识找出题目已知什么求什么 明确已知和未知之间的关系和写出求解问题的解题步骤 并填写 计算机解决问题的过程 教学活动表中的 探究问题记录表 如下 探究问题记录表 分析问题 找出已知和未知 列 出已知和未知之间的关系 写出解题步骤结果 给 5 分钟学生讨论 教师在这过程中到各学习小组中 引导个别学习小组分析问题 写 出解题步骤 教师提问 2 3 个同学 从中逐渐引导出类似如下的分析问题和解题步骤 并给出 算法的概念 分析问题 找出已知和未知 列出写出解题步骤 已知和未知之间的关系 设所求的数为 X 则 X 应满足 X 整除 3 余 1 X 整除 5 余 2 X 整除 7 余 4 1 令 X 为 1 2 如果 X 整除 3 余 1 X 整除 5 余 2 X 整除 7 余 4 这就是题目要求的数 则记下这个 X 3 令 X 为 X 1 为算下一个作准备 4 如果算出 则结束 否则跳转 2 5 写出答案 教师解释第 3 步 另 X 为 X 1 并指出它与数学中的区别 并从上面的解题步骤中总结出 穷举的算法 教师 刚才有些同学把题目解出来了 答案是 67 韩信作为大将军 统率士兵当然不止 67 人 下面我们来解决一个数据量稍大的问题 展示题目 韩信点兵 问题 2 求整除 3 余 1 整除 5 余 2 整除 7 余 4 整除 13 余 6 整除 17 余 8 的最小自然数 给 2 分钟学生分析上述问题并写出算法 不用计算 学生有了第 1 题的经验 很快会写出 和第一题类似的算法 如下 分析问题 找出已知和未知 列出 已知和未知之间的关系 写出解题步骤 设所求的数为 X 则 X 应满足 X 整除 3 余 1 X 整除 5 余 2 X 整除 7 余 4 X 整除 13 余 6 X 整除 17 余 8 1 令 X 为 1 2 如果 X 整除 3 余 1 X 整除 5 余 2 X 整除 7 余 4 X 整除 13 余 6 X 整除 17 余 8 则记下这个 X 3 令 X 为 X 1 4 如果算出 则结束 否则跳转 2 5 写出答案 教师 上面的结果超过 1 万 人工计算要很长时间 在科技发达的今天 你想到什么 用计算机解题 四 用计算机解决问题 教师 计算机怎么样解决问题 用计算机解决问题 同样要经过分析问题 设计算法 两步骤 在讲授过程中展示人工解题中分析问题和设计算法这两个步骤 教师 用计算机解题 是不是输入上面的算法 上面用自然语言描述的算法 计算机不 懂 必须翻译成计算机的语言 这就是程序设计语言 教师展示与用 Visual Basic 语言编 写的程序作对照 简单解释变 Y 的作用 并提示学生程序设计语言是我们以后学习的重点 本例用 Visual Basic 语言编写的程序请看教材如下 Private Sub Command1 Click Dim X As Integer Y As Integer X 1 Y 0 Do If X Mod 3 1 Then If X Mod 5 2 Then If X Mod 7 4 Then If X Mod 13 6 Then If X Mod 17 8 Then Y X End If End If End If End If X X 1 Loop Until Y 0 Print 韩信统御士兵数 Y End Sub 教师 程序编好以后 通过键盘输入计算机 并运行程序查看结果这个过程叫调试程序 五 观摩 根据前面编制的程序 启动 Visual Basic 程序设计环境 输入程序代码 进行调试 最 后得到运行的结果 具体操作步骤请看教材 第 4 5 页 要求同组内先完成的同学帮助还未 完成的同学 帮助的时候不能代劳 只能动口不动手 教师演示操作步骤 学生上机调试程序 教师作个别指导 时间是 10 分钟 操作时有些学生很快完成 有些学生则很慢 解决案是布置操作快的同学阅读教材并完成 计算机解决问题的过程 教学活动表中的填空题 较慢的同学在他们调试了约 8 分钟后告诉 他们可以通过网上邻居下载程序 以便能在 10 分钟内调试出程序 六 交流 教师 前面我们学习了用计算机解决问题的过程 它和人工解有什么关系呢 同一学习 小组的同学一起探讨人工求解问题和用计算机求解问题的异同 并把讨论结果记录在 计算机 解决问题的过程 教学活动表的 讨论记录 表中 如下 关于求解问题的方式讨论记录 求解问题的方式相同点不同点 人工求解问题 用计算机求解问题 教师提问 2 3 个小组的讨论结果 并引导出大致如下的形式结果 求解问题的方式相同点不同点 人工求解问题 对题目进行解答 运算速度慢

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论