(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf

上传人:tbuqq 文档编号:5108900 上传时间:2020-02-03 格式:PDF 页数:5 大小:328.75KB
返回 下载 相关 举报
(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf_第1页
第1页 / 共5页
(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf_第2页
第2页 / 共5页
(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf_第3页
第3页 / 共5页
(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf_第4页
第4页 / 共5页
(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf》由会员分享,可在线阅读,更多相关《(no.1)2013年高中数学教学论文算法在几何画板的实现新人教版.pdf(5页珍藏版)》请在三一文库上搜索。

1、知识改变命运百度提升自我 用心 爱心 专心- 1 - 本文为自本人珍藏版权所有仅供参考 算 法 在 几 何 画 板 的 实 现 摘要 高中数学新增内容中引入了算法,也引入了几何画板这一数学软件的使用。本文详 细介绍算法在几何画板中如何实现。 关键词 算法、语句、参数、符号函数、迭代 广义地说,算法就是为解决问题而采取的一种方法和步骤,它是让计算机去自动进行的 一种可行的 , 一步一步去实施的有穷操作过程。在信息化高度发达的今天,算法思想已成为现 代人必备的一种数学素养。而几何画板是一种基于算法的,可以自定义规则的专门化的数学 软件,能轻松地实现算法,检验算法,促进学生算法思想的 形成,并能让学

2、生借助于软件自主研究数学。那么,在几何 画板应当如何去实行这个算法呢?本文就这一论题谈谈在几 何画板中如何实现高中数学教材中提到的三种语句:赋值语 句、条件语句、循环语句。 一、赋值语句的实现 几何画板中变量的赋值有两种方式。其一是依靠新建参 数功能来实现,单击图表菜单新建参数即可,如图 ,以后可以通过双击参数来修改其值。其二是对一个对 象进行度量(如度量一个点的横、纵坐标,线段的长度,图 形的面积、体积,角的角度等)。 二、条件语句的实现 几 何 画 板 不 是 一 种 程 序 语 言 , 没 有 相 应 的 条 件 语 句 , 而 是 使 用 符 号 函 数 01 01 sgn x x x

3、 来替代条件语句,运用这一函数就能轻松实现。 例、设计算法求 112 1 2 xx xx y 该算法的流程图为 N begin Input x y=x 2 Print y X1 y=2x-1 Y end 知识改变命运百度提升自我 用心 爱心 专心- 2 - 伪代码为 Input x If x1 then y=2x-1 Else y= x 2 EndIf Print y 在几何画板中可轻松实现,并验证它。由于函数 10 11 2 ) 1sgn(1 x x x 11 10 2 ) 1sgn(1 x xx 所以构造函数y=f(x)= 2 )1sgn(1x2 x+ 2 )1sgn(1x (2x-1)

4、如 x 通 过新建参数而来,点度量菜单下的计算功能按钮可计算得出y 的值。如x 是通过轴上 动点的横坐标的度量来实现,y 值的输出通过计算相应的函数值即可实现。如果再以x,y 来绘 制点 (x,y),则让动点运动就可绘出相应函数的图象(点图表菜单下的绘制新函数功能也 能直按作图) 。如右图: 更为神奇的是借助于符号函数的嵌套就能轻松地实现条件语句中复杂的条件语句的 嵌套。 例、把上例函数改为 112 012 102 1 2 2 xx xx xx xx y 则 由 于 函 数 00 101 10 2 )1s g n ()sg n ( x x x xx 10 011 00 2 )s g n ()

5、1s g n ( x x x xx 所以相应的构造函数修改为 知识改变命运百度提升自我 用心 爱心 专心- 3 - y=f(x)= 2 ) 1sgn(1x 2 x+x xx 2 2 ) 1sgn()sgn( +)2( 2 )sgn()1sgn( 2 x xx + ) 12( 2 )1sgn(1 x x 就了。如图图象 三、循环语句的实现 几何画板中循环的实现是借助于变换菜单上的“带参数的迭代”功能。 例、编程求出aibonacci数列:、, 的前个数。 算法分析:从第三个数开始每个数都等于其前面个相邻两个数的和,因此可设需 要求的当前项为f ,它的前一项为lastf,前二项为pref ,则伪代

6、码如下: Pref=1; Lastf=1; n=3; Print pref, lastf; Do while (n41) f=pref + lastf; Print f; Prevf = lastf; Lastf = f; n=n+1; Enddo 算法实现如下: 、新建参数pref , lastf, n 其值分别,。 、计算 pref + lastf 并把度量结果标签改为f 、先后选中pref,lastf,n,按住 shift键,单击变换菜单,点按带参数的迭代, 作从 pref , lastf到 lastf,f的选代。 、选代中“显示”菜单中选择完整选代,选代“结构”菜单中选择生成选代数据表

7、, 从而可实现此算法。如下图。 知识改变命运百度提升自我 用心 爱心 专心- 4 - 通过这些语句在几何画板中的实现, 把它们综合起来, 就可用几何画板来实现很多较复杂 的算法了 . 例 4、用二分法求方程2 x+3x-7=0 的近似解。 算法伪代码: pricision=0.01 IntialValueofA=1 IntialValueofB=2 MeanValueofAandB= ( IntialValueofA+ IntialValueofB)/2 Do while abs(b-a)precision If f(IntialValueofA)*f( MeanValueofAandB)0

8、IntialValueofB= MeanValueofAandB Else If f( MeanValueofAandB )=0 IntialValueofA= MeanValueofAandB Exit Else IntialValueofA= MeanValueofAandB EndIf EndIf Enddo Print x=IntialValueofA 算法实现如下:(IntialValueofA=a0,IntialValueofB=b0, MeanValueofAandB=(ao+b0)/2 1、新建参数: n、a0、b0,其值分别为0、 1、2 2、新建函数: 2 )sgn(1 )

9、( x xg、73)( 2 xxf x 知识改变命运百度提升自我 用心 爱心 专心- 5 - 3、由于 0)2/)00(*)0(2/ )00( 0)2/)00(*)0(0 bafbfba bafafa a 0)2/ )00(*)0(2/ )00( 0)2/ )00(*)0(0 bafafba bafbfb b 所以点计算 : 2 00 *0* 2 00 2 00 *0*0 ba fbfg baba fafgaa 2 00 *0* 2 00 2 00 *0*0 ba fafg baba fbfgbb 、点按计算 : (a+b)/2 , f(a+b)/2) f(a) f(b) |b-a| 、先后选中a0,b0,n,按住 shift键,单击变换菜单,点按带参数的迭代,作 从 a0 , b0到 a,b 的迭代。 这样通过新建参数实现赋值,通过sng( x) 函数实现语句,通过迭代实现循环 总之,几何画板作为一款专门的数学软件,具有独特的面向对象的优势,教师和学生不必花 大量时间来学习编程,就可以利用几何画板轻松实现算法,检验算法,为学生学习算法,理 解算法思想提供了另外一个平台。 参考资料 : 谭浩强、田淑清编著的pascal 语言程序设计高等教育出版社 几何画板的帮助文件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1