- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习算法的一点体会程序框图的应用
学习算法的一点体会——程序框图的应用
戚铁中数学组 冯黎
数学是人们对客观世界定性把握和定量刻画、逐渐抽象概括、形成方法和理论,并进行广泛应用的过程。20世纪中叶以来,数学自身发生了巨大的变化,特别是与计算机的结合,使得数学在研究领域。研究方式和应用范围等方面得到了空前的拓展。现代教育技术正在对数学教学产生深刻影响。我们不仅应重视利用信息技术来呈现课程内容,更应重视信息技术与课程内容的有机整合。?在内容上,?突出“算法”在整个数学发展中的独特作用,?成为理解数学发展的重要线索,?力求把算法融入到数学课程的各个相关部分。??算法是中国古代数学的优良传统,?又是当代计算机技术的重要理论基础,正式地提出算法概念,让学生熟悉算法的语言,学会设计简单问题的算法框图,掌握算法的一些典型范例,并把算法的思想渗透和贯穿于相关的数学内容之中。?“先乘除、后加减”,?由内向外脱括号,?通分母,用分配律进行运算,?高斯消去法,?以及许多计算公式等等,?都是算法。?此外有限的排序算法、关于“图”的算法、无限的迭代算法等,以及对算法复杂性的初步认识,?也进入中学。这是信息时代赋予我们的任务。?,首先要在平时的教学过程中,注意总结解题思路,培养学生的逻辑思维能力,培养思维的条理性顺序性。此外,算法的思想设计及流程图的设计也是教学过程中的难点,因为学生对计算机的基本程序语言和程序流程图的设计并不熟悉,还需要花一定的时间来介绍这些基本知识,让同学熟悉和掌握它。
为了让同学理解学习算法的必要性,可以举一些通俗易懂的例子。打个比方,写文章要先拟提纲,盖楼房要先设计图纸,而计算机解题要先考虑算法,然后编制程序框图,程序框图是人们用来描述解题步骤的形象化的方法。例如同学们在小时侯做过的智力测验中时常会碰到这样的问题:一个老头带一只狼、一只羊和一筐青菜准备过河。但因船小过河时每次只能带一样东西。然而老头不在时,狼会把羊吃掉,羊也会把菜吃掉。问老头怎样过河才能使所带的东西全部到达彼岸?为了回答这个问题,必须把老头如何将所有东西带过河的步骤表达出来,通常用的方法是把解题步骤画成程序框图。如图1所示 ,在图中,每一框表示这一步要做的事,框与框之间的箭头表示相邻两框所做事情的顺序,每一种形状的框表示不同的操作方法,把程序框图画出来,对编制者来说,思路清晰,逻辑关系一目了然,特别是是在一些较复杂的程序编制中更为实用。对锻炼学生的逻辑思维能力,提高学生考虑问题的条理性大有益处。
(图1)
下面再举一些在数学问题中常见的例子。
例1设a,b,c都是实数,且a≠0,在复数范围内求一元二次方程ax2+bx+c=0的根。
解:当列出求根公式:;;
当列出求根公式;;
小结思路:首先输入a,b,c然后计算,判断它的正负,若它大于等于零,则计算它的算术平方根,代入求根公式计算两个实根,若它小于零,则计算它的相反数的算术平方根,代入求根公式计算两个共轭虚根。
算法可表示如下:
S1:输入已知系数a,b,c
S2:计算
S3:判断D是否小于0,若小于0,则转到S4,若不小于0,则转到 S7
S4:计算
S5:计算根的实部
S6:计算根的虚部
S7:计算
S8:计算根的实部
S9:写出根的虚部0
S10:打印X1=X1R+iX1I;X2=X2R+iX2I
流程图如图2所示:
真 假
(图2)
例2选出数值A,B,C中的最大值
思路:这是一个非常简单的数学问题,两数相比较,其中较大数与第三数比较,则这两数中大的数为最大数,在算法中,为了表示每一次比较以后较大的那个数需要引入中间变量P。
其算法如下:
S1:输入A,B,C
S2:B
S3:判断A与B的大小,若AB, 则转到S4, A不大于B,则转到S5
S4:A
S5:判断P与C的大小,若PC,则转到S6,P不小于C,则转到S7
S6:C
S7:打印P
其程序框图如下:
真
您可能关注的文档
- 国立自然科学博物馆小达尔文特展高中巡回展将於.doc
- 国际共产主义和民族解放运动.doc
- 国立联合大学光電工程學系中文簡介.ppt
- 图样的特殊表示法.doc
- 圆中考复习精品课件.ppt
- 圆单元测试B1.doc
- 在中国推行科学发展观是基本国情决定的基本国策.ppt
- 在九一八事变三周年之际.ppt
- 团干培训资料(八).doc
- 在全市建设教育强市推动创业富民.doc
- 2025年智能健身步道系统在户外健身场所的集成与优化研究.docx
- 2025年跨境电商独立站用户行为分析及优化策略.docx
- 脑机接口技术在康复医疗中的伦理审查实践.docx
- 2025年氢能燃料电池汽车产业链投资风险与应对策略.docx
- 脑机接口技术伦理治理案例对心理健康的关注.docx
- 密室逃脱场所人员疏散与安全管理模拟实验报告.docx
- 基因编辑技术在2025年罕见病治疗中的基因编辑技术专利分析报告.docx
- 智能仓储物流系统供应链风险控制与优化策略2025年研究报告.docx
- 丽臣实业(001218)公司2024年财务分析研究报告.doc
- 数据存储变量与列表知识试卷及相关问题测试.docx
文档评论(0)