- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.2了解系统中的函数.doc
7.2了解系统中的函数
(一)画一组同心圆
如下图所示,是一组以原点O为圆心的同心圆,其中最小的圆的半径为0.5,相邻两圆的半径之差为0.1。
假定这一组圆为20个,若通过【作图】菜单中【圆和圆弧】子菜单中的【已知圆心和半径的圆】命令作图,则需要将“选择原点O、单击菜单命令、输入圆的半径”这一系列动作重复20次。
超级画板对使用者开放系统内部的作图函数命令,这样我们只要在程序工作区中输入2行程序,执行命令后,瞬间即可作出上面的图形。
这两行程序的内容是:
for(i=0.5;i2.5;i=i+0.1)
{
CircleOfRadius(1,i );
}
请你首先在计算机上运行这段程序,检验在作图区中生成的结果。
其中函数CircleOfRadius(1,i, )就是系统内部已知圆心和半径画圆的函数:
CircleOfRadius(O,r,[,Text])
该函数有三个参数:圆心、半径和圆的名称。参数的属性分别:点、数值或参数表达式、文本。被中括弧“[ ]”括起来的参数可以省略。
同一个文档中,不同的对象(点、线、圆、曲线等)可能有相同的名字,而它们的序号却是唯一的。所以当函数的参数为系统生成的对象时,需要使用该对象的序号。例如坐标原点O的序号就是1。
如下图所示,在对象工作区中每个对象前的数字就是该对象的系统编号,即序号。另外,在作图区中选择一个对象,在软件窗口下方的状态栏中也会显示出该对象的序号。
在程序工作区中,按F1键,如下图所示,即可打开系统函数列表。
向下拉动函数列表窗口的滚动条,上面使用的函数CircleOfRadius(O,r, [Text])就在“圆与圆弧”栏目中。
你可以打开函数列表查看一下,系统已经定义了哪些函数,这些函数具体有什么作用,它们对应的参数是什么。不需要去记忆,当使用的时候找到它们,然后双击,即可自动输入到程序工作区中。
【思考与练习】
画坐标点的函数是Point(, , , , , ),函数的参数依次表示:x坐标、y坐标、x拖动参数、y拖动参数、直角坐标点或极坐标点、点的名字。其中后面两个参数可以省略。
数列an的通项公式是:an=(3*n-2)/(2*n+1)。
请你利用程序命令在直角坐标系中画出数列前20项的图像。
(二)线段构成的美丽图案
(1)在新建文档中,画任意线段AB、BC。
(2)在线段AB上任取一点D、在线段BC上任取一点E,连接线段DE。
(3)依次选择点D、点E和线段DE,单击【作图】菜单中的【轨迹...】命令,在弹出的轨迹属性设置对话框中,将“运动点的基本频率”修改为:30,设置轨迹的画线颜色为:红色,单击【确定】按钮完成。结果如下图所示:
(4)将点D、点E和线段DE隐藏即可。
要作出上面的图形,也可以用程序实现:
(5)在新建文档中画出一个角ABC。其中点A、点B、点C的序号分别为5、6、8。
(6)在程序工作区中输入下面的程序:
for(i=1;i30;i=i+1)
{
M=RatioPoint(5,5,6,i/30, );
N=RatioPoint(6,6,8,i/30, );
S=Segment(M,N);
Hide(M,N);
}
(7)执行命令后,结果如下图所示:
函数RatioPoint(5,5,6,i/30,)的作用是作出以点A为起点,作与有向线段AB的比例为i/30并且平行于AB的线段的端点。
RatioPoint( , , , ,)像其他函数命令一样,返回运行结果(一个点)的序号。
M=RatioPoint(5,5,6,i/30, )是将RatioPoint(5,5,6,i/30, )返回的结果赋值给变量M。
函数Segment(M,N)的作用是以点M和点N为端点画一条线段。
Hide(M,N)的作用是隐藏点M和点N,函数Hide()的参数可以是多个。
【思考与练习】
设计一段程序,画出下面的图案,其中每一条弦所对应的劣弧弧度是2*pi/3:
(三)检验角谷猜想
日本数学家角谷提出了一个猜想:若一个自然数是奇数则将它乘以三再加一,若它是偶数则将它除以二,这样反复进行运算下去,对于任何一个数运算的最后结果都是1。
下面我们编写一段程序,给出一些自然数,检验角谷猜想。
(1)在程序工作区中输入下面的程序:
jiaogu(n)
{
x=1;
Text(x,1,n)
文档评论(0)