- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
把握发散思维之本指导电脑编程教学.doc
把握发散思维之本指导电脑编程教学
——职业技能计算机应用教学研究课题之一
摘要:提高学生编程的基本素质和求职本领,教师必须把握程序设计思想的基本导向教学。本文以模块化设计为基础,启动发散思维扩展的教学方案,并作出具体的程序设计范例,为尽快提高提高学生的计算机应用能力,作深层次的探讨。
关键词:发散思维 电脑编程教学
中图分类号: 文献标识码:
1 发散思维的概念与作用
职业技能教学中计算机程序设计,是多个专业的核心课程。由于用计算机编程要解决相当部分数学有关的问题,不少学生往往感到困难不少。除了基本算法和编程方面的数理知识因素外,缺乏模块化程序设计思想和发散思维能力是一个相当重要的环节。也就是说,学生掌握了计算机编程的基本算法后,发散思维对他们的应用能力提高起着决定性的作用。
发散思维的概念并不深奥。假如有些学生,虽然能够运用模块化方法来编制几个程序,但是由于缺乏发散思维的观念,他们就不可能把自己已经编好的子程序进行适当的变形、扩充和组装,更不能以此来解决实用中出现的问题。
早在20世纪60年代,著名数学家华罗庚教授为高中学生写了一本课外阅读小册子———《教学归纳法》。此书通过浅显、生动的实例阐明了数学归纳法的基本思想。书中其中一节以“归纳法能帮助我们深思”为题,给学生以启发式的论述,雄辩地让读者领略到两点:
应用归纳法可以处理多么复杂的应用问题。
归纳法的原则,不但指导我们“进”,而且还教会我们“退”。把问题“退”到最朴素易解的情况,然后再用归纳法飞跃前进。
从这个角度观察,数学归纳法和发散法思维概念在导向教学方面是多么地相似。
模块化设计方法的关键是将一个较复杂的大问题,分解成若干简单的小问题;再把这些简单的小问题编制成相对独立的模块(子程序)。在解决了小问题的基础上,大问题也就容易解决了。显然,学生缺乏发散思维理念引至他们出现学习上的困难,这种情况还是较为普遍的,以至制约着计算机程序设计课程的讲授。为此,本文提出了在基本模块教学的基础上,通过发散思维来扩展和提高学生编程能力的新方案,为了说明这个方案中采用的教学新方法,下面以数值积分为案例进行具体的分析介绍。
2 基本数值积分程序的编制
基本的数值积分算法是针对一重定积分的,常用的计算方法有矩形法、梯形法和抛物线法。三者中,矩形算法最简单,但是精确度过低,抛物线精确度较高,然而算法偏复杂。梯形法居于两者之间,它的算法与矩形法相似而精确度有明显提高,因此在教学中一个较适当的选择是以梯形法为基础来指导编程。
从几何的角度来看,一重定积分
I= (1)
表示一个曲边梯形的面积。梯形法就是用梯形代替曲边梯形进行近似计算的。梯形法的计算误差正比于其高度b-a的三次幂。为提高精确度,通常把它沿高等分为n个,高为h=(b-a)/n的小曲线边梯形进行计算,即
I(n)= (2)
式中Xk为中分点,有等式Xk=a+k·h。公式(2)中出现参数n,是因为结果随n的取值不同而变化,根据这个公式,一般的学生不难编写出给定参数值n时的近似积分模块。下面给出的是该模块的PASCAL语言源程序;
Function JiBenJiFen(a,b:real;n:integer):real;
{基本积分模块}
var h,s:real,k:integer;
begin
h:=(b-a)/n;s:=(f(a)+f(b))/2;
for i:=1 to n do
s:=s+f(a+k*h);
JiBenJiFen:=s*h
End;
在这个基本积分模块的基础上,用模块化设计思想和发散思维的观念,通过适当的推广和扩充,可以方便地编写出较为复杂的应用程序。
3基本程序的推广和扩充。
3.1 抛物线积分法程序
按梯形法,能实现数值积分的基本程序。为了提高计算的精确度,实用上往往采用抛物线法,此法是用抛物线边梯形来代替曲边梯形进行近似计算,其计算公式为
(3)
式中小抛物线边梯形的高为h=(b-a)/(2m)
Xj=a+j·h(j为偶数是分点,j为奇数的中点)
比较公式(2)和公式(3),发现两式非常相似,不同之处仅在于几个系数及求和中的累加值。如果定义n=2m
(4)
这样公式(3)就可以化成
(5)
这样,公式(5)与公式(2)的形成几乎完全相同。即在梯形法程序的基础上稍加变动,就很容易编写出抛物线法求定积分的程序了(该模块可以替换基本积分模块)。
function Ji
您可能关注的文档
- 门禁系统建设招标要求.doc
- 托福口语猜测段落大义.doc
- 阅读理解之猜测词义题应试指导.doc
- 托福阅读真经猜测词义.doc
- 大学英语四六级阅读理解——如何猜测词义.doc
- 首先我要说明的是,以下观点纯属我个人想法,有些是猜测,.doc
- 慈溪市人民医院出入口门禁管理采购项目.doc
- 上海石化工业学校学生宿舍门禁时限表.doc
- 中山市三角镇兴平苑兴鲤苑视频监控及门禁系统安装.doc
- 兰州大学物理院门禁系统采购项目.doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
最近下载
- 浙江农村信用社招聘-2025台州温岭农商银行寒假实习生招聘招聘笔试备考试题及答案解析.docx VIP
- 基于AT89C51的智能加湿器的设计与仿真.docx VIP
- 绿化养护项目方案投标文件(技术标).doc
- 简明国际神经精神障碍访谈检查(MINI)中文版.pdf VIP
- 英语不规则动词变化规律 .pdf VIP
- 浙江农村信用社招聘-2025台州温岭农商银行寒假实习生招聘招聘笔试备考题库及答案解析.docx VIP
- 苏霍姆林斯基《给教师的一百条建议》(98~100).pdf VIP
- 小沈阳宋晓峰杨树林小品《江北四大才子》招亲剧本台词完整版.doc
- 银行业务宣传品(玻璃杯、保温杯、茶水分离杯)采购项目投标方案.docx
- 四川省巴中市2024-2025学年九年级上学期期末化学试题(含答案).pdf VIP
原创力文档


文档评论(0)