编制计算机程序解决问题

编制计算机程序解决问题

ID:6315445

大小:42.50 KB

页数:3页

时间:2018-01-10

编制计算机程序解决问题_第1页
编制计算机程序解决问题_第2页
编制计算机程序解决问题_第3页
资源描述:

《编制计算机程序解决问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、激发他们学习的兴趣就显的犹为重要。二学生分析我们学校是一所普通高级中学,学生大多来自农村,他们对信息技术知识比较薄弱,对他们来说,程序设计是一个很神秘、很难、很枯燥、很遥远。相对于第三章中其他形式的信息加工,编程对于学生而言是一个全新的领域,他们大多没有接触过程序设计。因此本节课要让学生充分感受到其实计算机程序就在我们身边,每一天都陪伴着我们;程序没有那么神秘,其实我们自己就能编程;编制计算机程序是比较高效的一种解决问题的方法。三、教学目标知识技能:学习如何进行用程序来解决问题。过程方法:通过学生自学和与数

3、学程序练习,了解编制程序解决问题的过程,学会用程序解决问题。情感态度:通过在VB中执行一段简单的计算机程序,了解计算机执行程序代码的过程,体验程序的作用及编程环境,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。四教学重难点教学重点:用计算机程序解决问题的过程和方法。教学难点:计算机程序的基本结构和作用,读懂计算机程序的关键代码。五教学安排课时安排1课时(40分钟)上课环境多媒体网络教室六教学策略分组法,问题探讨法,讲授法对于这节课设计主要是从一个数学问题入手,将全班分成A,B两组,首先让A组学

4、生从数学的角度来解题,B组用类计算机方法解,然后再让A组学生从类计算机的角度来解题,B组用数学方法解,让两组同学解决问题通过比对形成竞争意识,再引入用计算机来解决这个数学问题,以及解决问题时应遵循的过程。让他们知道计算机再不仅仅是娱乐的工具,而是我们工作,生活,学习的帮手。七教学过程1提出问题:2’在这课之前大家已经对程序编制环境,程序中的基本元素有所认识。那么请大家来解下这个数学问题“韩信点兵:相传汉高祖刘邦问大将军韩信统御士兵多少,韩信答说,每三人一行余一人,每五人一行余二人,每七人一行余四人,每十三人

5、一行余六人……3刘邦听后茫然而有知其数,你能说出有多少士兵吗?”用数学方式怎么做?用计算机程序又怎么做呢?2分析问题(教师引导)3’首先要分析“韩信点兵”这个问题的需求情况与已知条件,判断解决问题的可能性和目标要求,然后对需要解决的问题给出一个精确的描述,或建立一个描述问题的类型分小组进行:A组用数学方法试行解题B组用计算机程序思想试行解题3解决过程(分组讨论)12’在各小组探究讨论(网络平台进行)的时候,老师下去各组引导个别学生分析问题,写出解题步骤。A组讨论结果:经过分析运算,若条件少,如在三个的时候计

6、算出结果,是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,X整除13余6则记下这个X。3,令X为X+1。4,如果算出,则结束:否则跳转2。5,写出答案。换位思考:A组用计算机程序思想试行解题B组用数学方法试行解题此时A组B组先将原位的

7、讨论结果付出后,再提及到换位后的思想,其中B组对数学方法改进,所用试验的次数减少,但在有限课堂内求满足100000的多个条件下难以求出;A组用算法思想没有改进的。4教师分析(讲解法)10’1,数学解题的局限性,程序解题的可行性,算法概念及算法在程序里的重要性2,从计算机工作原理,计算机运行的速度和人计算的速度的差距,还有正确率3,小组同学的讨论积极性,用换位思考分组对比,更能表现他们竞争意识5剖析运行程序5’DoIfXMod3=1ThenIfXMod5=2ThenIfXMod7=3ThenIfXMod13=

8、6ThenEndIf3EndIfEndIfX=X+1LoopUntilY>0Print“韩信统御士兵数:”;Y该程序是以VB语言编写的,是根据穷举法的算法思想,程序中用到了多个条件判断,还有DOLOOP循环语句,现在对于大家来说,程序对你们是新鲜事务,你们主要知道这个程序编写的思想,以后对于编写程序是我们学习的重点。若将题目中已知条件加多,如限定X>100000此程序怎么修改,请学生电脑上操作运行程序并回答,教师

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。