TI计算器的程序设计.docx
《TI计算器的程序设计.docx》由会员分享,可在线阅读,更多相关《TI计算器的程序设计.docx(7页珍藏版)》请在冰豆网上搜索。
![TI计算器的程序设计.docx](https://file1.bdocx.com/fileroot1/2022-12/12/7cc24311-a9d1-4ba5-b3ed-c795b70b8ec3/7cc24311-a9d1-4ba5-b3ed-c795b70b8ec31.gif)
TI计算器的程序设计
1
TI计算器的程序在教学中的应用
谢辅炬
高一级
广东省佛山市南海石门中学
TI计算器的程序设计在教学中的应用
内容提要:
在新颁布的高中数学新课程标准提倡的基本理念中,明确提出信息技术与数学课程内容的整合。
手持技术(heldtechnology)与课程整合是把以手持技术为中心的各种资源同课程内
2
容结合的一种新型的教学方式。
信息技术与数学内容的有机整合,一个突出的例子是在必修课程中设置了算法的内容,算法是计算机科学的理论核心,赋值语句、条件语句、循环语句等计算机语言,实际上是数学语言的“机器化”,他们是“信息技术课程”和“数学课程”的共同部分。
本文通过ti图形计算器的程序设计语言与新课标必修3算法和统计三个具体案例的分析来结合说明信息技术与数学课程的整合。
引言:
算法是高中数学的新增内容,它反映了我国古代数学重视计算,强调应用的传统,也反映了现代计算机技术发展的需要。
算法内容的教育价值主要体现在以下几个方面:
1.有利于培养学生的思维能力。
算法一方面有具体化、程序化、机械化的特点,同时又有抽象性、概括性、和精确性。
算所体现出来的逻辑化特点被看成是逻辑学即形式逻辑和数理逻辑之后发展的第三个阶段。
2.有利于培养学生理性精神和实践能力。
算法即重视“算则”,更重视“算理”。
对于算法而言,一步步的程序化步骤,即“算则”固然重要,但这些步骤的依据,即“算理”有着更基本的作用。
后者是内容,前者是后者的表现。
算法有很丰富的层次递进的素材,算法的具体实现又可以和信息技术相联系,因而,算法有利于培养学生的理性精神和实践能力。
3.有利于学生理解构造性数学。
算法是一般意义上解决问题策略的具体化,即有限递归构造和有限非递归构造,这两点也恰恰构成了算法的核心。
构造性地解决问题不仅是重要的解决数学问题的方法,在数学哲学上也又着重要的意义。
4.算法反映了时代的特点,同时也是中国数学课程内容的新特色。
中国古代数学以算法为主要特征,取得了举世公认的伟大成就。
现代信息技术的发展给算法焕发了前所未有的生机和活力,算法进入中学数学课程,即反映了时代的要求,也是中国古代数学思想一个新层次上的复兴。
(一)手持教育技术的在算法教学的应用。
描述算法可以用不同的方式,可以用日常语言和数学公式加以描述,也可以使用程序框图直观地表示算法地整个结构。
但是用自然语言或程序框图描述的算法计算机是无法“理解”的,我们还需要讲算法用计算机能够理解的语言表达出来,通常成为程序设计语言(programminglanguage)。
Ti手持教育技术的程序功能强大而且简单易懂,方便操作。
是信息技术与新课程整合的最佳方式。
学生在学习算法的时候最大的困惑就是,这样就可以解决这个问题吗?
尤其是学习循环结构的时候,我们讲了寻找数列中的最小数的算法,课后部分学生还是非常的疑惑,这样的几句话就可以代表整个过程吗?
下面的案例是在学生学习完基本语句之后的一个数学实验。
3
案例一:
二分法
例:
用二分法求函数1)(23?
?
?
xxxf在区间(0,1)的近似解。
二分法这个概念在《必修一》函数应用一章中出现,它的理论基础是:
若函数y=f(x)在闭区间[a,b]上的图像是连续曲线,并且在区间端点的函数值符号相反,即f(a)×f(b)<0,则在区间(a,b)内,函数y=f(x)至少有一个零点,即相应的方程f(x)=0在区间(a,b)内至少有一个零解。
二分法是方程求近似解的一种有效的方法,他的思想是确定有解区间[a,b],然后取区间的中点d,然后利用前面的定理判断零点在[a,d]还是在[d,b]内,然后对左右端点a和b重新赋值。
如此反复直到新的有解区间的长度小于给定的误差?
,然后输出近似解是最后区间的中点。
二分法是算法教学中的一个难点,它涉及了循环的语句和变量赋值语句。
【教学情景】
【师】:
参数a和b分别代表有解区间的左端点和右端点,c表示误差?
。
那么由二分法的思想,我们知道,应该用循环的结构来解决这个问题,那么应该用for还是用while循环呢?
还有循环结束的条件是什么呢?
【生甲】:
两者应该都可以。
【生乙】:
不,因为循环的次数不清楚,所以应该用while。
循环结束条件是|b-a|【师】:
好,那么按照二分法的思想,进入循环后,应该是取这个区间的中点即(a+b/2),,如果这个点的函数值是0,那么这个就是解,输出它。
否则继续找新的区间。
因为每次都有一个新的区间中点,那么我们用一个变量d来表示。
假如f(a)*f(d)<0,那么意味着什么?
否则呢?
【生】:
在区间[a,d]上有解,否则在[c,d]上有解。
【师】好,那么假如f(a)*f(d)<0的话,新的有解区间是[a,d],我们要改变区间的右端点,即b:
=d,否则改变左端点即a:
=d;然后继续判断新的有解区间的长度是否小于误差。
通过TI实验的操作,同学们加深了对算法的理解,对于赋值语句,循环语句的运用有了很大的提高。
通过学生的讨论,我们写出了下面的程序,然后在TI—92上得以实现。
当同学们看到近似解的在不断的逼近的时候,那张惊奇和兴奋的感觉难以言表。
【程序如下】:
(/**/表示里面的是注释内容。
)
:
Binary(a,b,c)/*参数a和b分别代表有解区间的左端点和右端点,c表示误差?
*/
:
Prgm:
ClrIO
:
Whileabs(b-a)>c:
(a+b)/2→d
:
Ifd^3+d^2-1=0Then
4
:
Dispd:
ElseIf(a^3+a^2-1)*(d^3+d^2-1)<0Then
:
d→b:
Else:
d→a:
Dispb-a:
EndIf:
Dispd:
EndWhile:
Disp(a+b)/2:
EndPrgm
注:
为了让学生感性认识到二分法逐渐缩小有解区间得到近似解的过程,程序执行过程中在每得到一个新的有解区间就输出这个区间的中点。
【结果】:
步骤显示
切换至Windows窗口,然后输入binary(0,1,0.001)
【练习】:
求函数xxy533?
?
在区间(0,1)的近似解,误差为0.00001。
(二):
在统计中的应用
课标指出要让学生了解随机数的意义,能运用模拟方法(包括计算机产生随机数来进行模拟)估计概率,初步体会几何概形的意义。
模拟是利用模型来研究某些现象的性质的一种方法,可以节约大量的人力物力。
18世纪中期,著名的布丰问题就是利用大量的重复实验的所得结果来进行数值计算的方法。
目前,计算机模拟已在生产管理、工程技术、军事演习、科学实验、财政经济以及社会科学中得到了广泛的应用。
在教学中,让学生运用Ti图形计算器模拟来体会频率稳定于概率的客观规律,进一步,可以利用模拟方法来进行几何概型的学习。
案例二:
通过模拟体验频率稳定于概率的客观规律。
例2:
模拟抛掷4次硬币,是否一定是2次“正面朝上”和2次“反面朝上”?
【教学情景】
这是教材在生活中的概率里面的一个问题,学生已学习过概率和频率的概念,对两者之间的关系有了初步的了解。
大部分同学否定了这个问题,但是教师问到底两次正面朝上的概率是多少的时候?
同学们陷入了思考,有的同学说是1/4,有同学说是1/2。
但是大部分同学还是持不确定的态度。
那么我们怎么用模拟的方法来验证呢?
在老师的引导下,同学们提出了不同的模拟方法。
基本的算法思想如下:
(1)用计算机产生随机数的方法产生0和1。
产生0代表抛掷硬币后正面朝上,反之代表正面朝下。
(2)产生4个随机数算完成一次模拟,模拟完成之后判断这次模拟中是否有出现两次正面朝上。
5
(3)一共进行n次模拟,假设n次当中有m次模拟是有两个硬币正面朝上,则出现两次正面朝上的频率f=nm,当n越来越大的时候,可近似于概率。
通过模拟,同学们得到了不同的答案。
但是当模拟次数越大的时候,汇集几组实验小组的数据,同学们兴奋地发现,这些数据都近似于0.375。
教师指出这是一个n重贝努力概率模型,由公式可计得出现两次正面朝上的概率p=2224)21()21(C=0.375。
通过实验同学们确信了频率具有有稳定性的特点:
即大量重复同一实验,随机事件发生的频率会在某个常数附近摆动。
程序如下:
(/**/里面表示的是注释内容。
)
:
Coin(n)/*n表示一共模拟多少次*/:
Prgm:
Clrio
:
Locali/*i是循环变量*/:
0→i:
Localh/*h计算模拟10次当中共有多少次模拟出现两次正面朝上*/:
0→h
:
fori,1,10,1:
Localj/*j计算一次模拟中出现多少次正面*/:
0→j
:
fork,1,4,1:
localvar
:
int(rand()+0.5)→var:
ifvar=0then:
j+1→j:
endif:
endfor:
ifj=2then
:
h+1→h:
endif:
Endfor
:
Disp“theprobabilityis”,h/n【注】:
设计程序的时候可以在产生一个随机数的时候输出这个随机数,这样学生对于程序执行有个感性的认识。
【结果】
步骤显示
在Windows窗口,输入coin(1000),1000表示模拟1000次。
按ENTER观察结果。
练习二:
用模拟的方法求抛掷硬币5次出现三次正面朝上的概率。
案例三:
几何概型。
6
概率论发展的早期,人们已经注意到只考虑那些结果有限个等可能结果的随机试验是不够的,还必须考虑到有无限多个实验结果的情况。
比如一个人到单位的时间可能是8:
00~9:
00之间的任何一个时刻;往方格中投一粒芝麻,芝麻可能落在方格中的任何一点上,这些事件发生的概率只与构成该事件区域的长度(面积或体积)成比例,则这样的概率模型称为几何概型。
在几何概型中,事件A的概率的计算公式如下:
积)的区域长度(面积或体实验的全部结果所构成积)的区域长度(面积或体构成事件A)A(P?
例:
在正方形中随机地撒一把芝麻,计算落在圆中的芝麻数与落在正方形中的豆子数之比并以此估计圆周率的值。
【教学情景】
教材在几何概型的定义之前先回顾了概率的模拟方法,然后举了向一个由四个小正方形构成的大正方形区域内撒芝麻,求芝麻落在其中一个小正方形内的概率。
学生很快的说出了是1/4。
但是这道例题的区域不是多边形,这种规律是否还存在呢?
教师鼓励同学们用TI图形计算器进行模拟。
在同学和老师的探讨中,大家写出了下面的算法:
在右图表示的正方形区域ABCD中,边长为1;圆O的半径r=1。
(1)用TI图形计算器产生两个0~1区间的均匀随机数a1=rand(),b1=rand();
(2)经平移和伸缩变化,a=(a1-0.5)×2,b=(b-0.5)×2,则P(a,b)表示平面直角坐标系中的一个随机点,显然这个点会落在正方形区域ABCD内;
(3)用1ba22?
?
判断这个P点是否在圆O内。
统计落在圆内的点数为n,用m表示落在正方形区域ABCD内的点数,计算mn4?
?
。
程序如下:
:
Simulate(m):
Prgm:
ClrIo
:
localn/*n表示有多少个点落在圆内*/:
0→n
:
fori,1,m,1:
Rand()→a1:
(a1-0.5)×2→a:
Rand()→b1:
(b1-0.5)×2→b:
Ifa^2+b^2<1then:
n+1→j:
Endif
:
Disp“theprobabilityis”,n/m/*输出落在圆内的概率*/
OABCDXYP(a,b).
7
:
Disp“?
?
”,4×n/m/*输出?
的近似值*/:
EndPrgm【结果】
可以发现,随着实验次数的增加,得到的?
的近似值的精度会越来越高。
步骤
显示
在Windows窗口,输入simulate(1000)。
练习一:
求函数y=2x-1与x轴和y轴围成的区域面积。
结束语:
手持教育技术对高中数学的学习产生了深刻的影响,手持教育技术对于高中数学课程的整合也是必要的,作为一名数学教师应该充分学习和掌握手持教育技术,在先进的教育教学理念的指导下开展手持教育技术与新课程的整合。
通过创设知识的发生、数学实验、合作学习、探究学习、数学应用等各种情景来实施整合教学,引导学生在主动参与探究的活动过程中去体验、感受、建构知识,提高数学思维的水平,提高分析问题解决问题的能力,转变学习方式,学会学习,并且能够自觉运用数学知识解决问题。
参考文献
[1]普通高中数学课程标准(实验)解读江苏教育出版社2004.3[2]普通高中课程标准实验教科书数学3北京师范大学出版社2004.9[3]普通高中课程标准实验教科书数学3A版人民教育出版社2004.5[4]数学学习中的DIY-TI技术与数学实验华东师范大学出版社
[5]章建跃《中学数学课程教材与信息技术整合的思考》