编制计算机程序解决问题

上传人:靓*** 文档编号:53451780 上传时间:2022-02-10 格式:DOCX 页数:7 大小:20.69KB
收藏 版权申诉 举报 下载
编制计算机程序解决问题_第1页
第1页 / 共7页
编制计算机程序解决问题_第2页
第2页 / 共7页
编制计算机程序解决问题_第3页
第3页 / 共7页
资源描述:

《编制计算机程序解决问题》由会员分享,可在线阅读,更多相关《编制计算机程序解决问题(7页珍藏版)》请在装配图网上搜索。

1、编制计算机程序解决问题一 教材分析本节是广东版信息技术基础(必修)第四章信息的加工与表达(下)的内容,教材主要通过操作和剖析程序,说明除第三章已学的用现成的工具软件加工表达信息外,还可以用编程的方法实现信息的自动化加工。通过本节学习后,学生对编写程序有所了解,并对计算机的具体作用加以认识,这种通过分析问题并形成算法再利用计算机程序解决问题的思路和做法,对培养学生有条理、按步解决问题的习惯有很大的帮助。本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块算法与程序设计的概述和引入,因此在这里激发他们学习的兴趣就显的犹为重要。二 学生分析我们学校是一所普通高级中学,学生大多来自农村,他们对

2、信息技术知识比较薄弱,对他们来说,程序设计是一个很神秘、很难、很枯燥、很遥远。相对于第三章中其他形式的信息加工,编程对于学生而言是一个全新的领域,他们大多没有接触过程序设计。因此本节课要让学生充分感受到其实计算机程序就在我们身边,每一天都陪伴着我们;程序没有那么神秘,其实我们自己就能编程;编制计算机程序是比较高效的一种解决问题的方法。三、教学目标知识技能:学习如何进行用程序来解决问题。过程方法:通过学生自学和与数学程序练习,了解编制程序解决问题的过程,学会用程序解决问题。情感态度:通过在VB 中执行一段简单的计算机程序,了解计算机执行程序代码的过程,体验程序的作用及编程环境,感受用计算机程序解

3、决问题的魅力,激发学生学习程 序设计的兴趣。四教学重难点教学重点:用计算机程序解决问题的过程和方法。教学难点:计算机程序的基本结构和作用,读懂计算机程序的关键代码。五教学安排课时安排1课时(40分钟)上课环境多媒体网络教室六教学策略分组法,问题探讨法,讲授法对于这节课设计主要是从一个数学问题入手,将全班分成A, B两组,首先让A组学生从数学的角度来解题,B组用类计算机方法解,然后再让 A组学生从类计算机的角度来解题, B组用 数学方法解,让两组同学解决问题通过比对形成竞争意识,再引入用计算机来解决这个数学问题,以及解决问题时应遵循的过程。让他们知道计算机再不仅仅是娱乐的工具,而是我们工作,生活

4、,学习的帮手。七教学过程1提出问题:2在这课之前大家已经对程序编制环境,程序中的基本元素有所认识。那么请大家来解下这个数学问题“韩信点兵:相传汉高祖刘邦问大将军韩信统御士兵多少,韩信答说,每三人一行余一人,每五人一行余二人, 每七人一行余四人, 每十三人一行余六人 刘邦听后茫然而有知其数 你能说出有多少士兵吗?”用数学方式怎么做?用计算机程序又怎么做呢?2 分析问题(教师引导)3 首先要分析“韩信点兵”这个问题的需求情况与已知条件,判断解决问题的可能性和目标要求,然后对需要解决的问题给出一个精确的描述,或建立一个描述问题的类型分小组进行:A 组用数学方法试行解题B 组用计算机程序思想试行解题3

5、 解决过程(分组讨论)12 在各小组探究讨论(网络平台进行)的时候,老师下去各组引导个别学生分析问题,写出解题步骤。A 组讨论结果:经过分析运算,若条件少,如在三个的时候计算出结果,是67 ,采用的是运算加试验法;若条件在三个已上,士兵基数在100000 以上,不能在有限的课堂内解决。B 组讨论结果:可以运用到穷举的方式,无论条件多少都可以写出求解的过程。假设所求的数为X, 则 X 要满足 X 整除 3 余 1 , X 整除 5 余 2, X 整除 7 余 3,X 整除 13 余 61 ,令X为1。2, 如果 X 要满足 X 整除 3 余 1 , X 整除 5 余 2, X 整除 7 余 3,

6、 X 整除 13 余6 则记下这个X。3 ,令 X 为 X+1。4 , 如果算出,则结束:否则跳转2 。5 , 写出答案。- 可编辑修改-换位思考:A 组用计算机程序思想试行解题B 组用数学方法试行解题此时 A 组 B 组先将原位的讨论结果付出后,再提及到换位后的思想,其中 B 组对数学方法改进,所用试验的次数减少,但在有限课堂内求满足100000 的多个条件下难以求出;A 组用算法思想没有改进的。4 教师分析(讲解法)10 1, 数学解题的局限性,程序解题的可行性,算法概念及算法在程序里的重要性2, 从计算机工作原理,计算机运行的速度和人计算的速度的差距,还有正确率3, 小组同学的讨论积极性

7、,用换位思考分组对比,更能表现他们竞争意识5 剖析运行程序5 DoIf X Mod 3=1 ThenIf X Mod 5=2 ThenIf X Mod 7=3 ThenIf X Mod 13=6 ThenEnd IfEnd IfEnd IfX=X+1Loop Until Y0Print “韩信统御士兵数:该程序是以VB 语言编写的,是根据穷举法的算法思想,程序中用到了多个条件判断,还有DO LOOP 循环语句,现在对于大家来说,程序对你们是新鲜事务,你们主要知道这个程序编写的思想,以后对于编写程序是我们学习的重点。若将题目中已知条件加多,如限定X100000 此程序怎么修改,请学生电脑上操作运

8、行程序并回答,教师再总结。6 请同学思考:用计算机程序解决问题应遵循什么过程?5 分小组讨论回答,教师总结(1)分析问题:已知条件,目标要求,描述问题(模型)(2)设计算法:解决问题的详细方案和步骤一一自然语言,流程图(3 )编写程序:选择一种计算机语言来编写程序,实现算法(4)调试运行:出错,可以根据提示信息修改程序(5)检测结果:检测程序功能是否符合设计需求,查漏洞,打补丁7 迁移深化,知识拓展2 请同学们思考“鸡兔同笼”问题:一个鸡笼中有鸡和兔各若干只,现知道有头的和脚的数量,请按计算机解决程序的过程完成这一个题目的程序8 课堂小结1 通过“韩信点兵”这个问题的数学与计算机程序解决的探讨

9、,让学生们知道了程序解决问题的优越性,让他们明白程序中核心的算法,编写程序解决问题的一般过程。八、教学评价在整个教学过程中,都注重师生间、生生间的交流互动。以学生为主体,教师引导。这节课的主题是要大家认识计算机解决问题的过程,让他们慢慢理解步骤,但不会让他们直接去写程序,让他们体验计算机解题是能实现的,快乐的。这节课基本达到了预期的设想。九、教学反思就整堂课来说,较好的实现了教学目标,主要体现在以下方面:虽然没有直接使用教材中的加密解密程序,但本课还是比较充分地使用到了教材。由于学校下学期的选修模块开设算法与程序设计,因此本课的作用很重要,要激发学生对程序的兴趣和向往,为下学期的课程打好基础,这个目的本课基本实现了。本节课突破了以往上“程序”课,以理论为主的教学局面,学生思考动手机会多,教学效果相对好些。- 可编辑修改-THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考-可编辑修改-

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!