cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 3244|回复: 7

[Nspire] CX CAS中新建一个程序,如何在程序体中定义一个需要多次调用的函数?

[复制链接]
发表于 2013-8-17 16:38:34 | 显示全部楼层 |阅读模式
本帖最后由 冻冰坨 于 2013-8-20 19:47 编辑

想自己做一个蒲丰投针算PI的程序
程序本来是这样的
读取l/d/n

x:=rand(n)*d/2
fi:=rand(n)*pi
m:=sum(iffn(x<=l/2*sinfi),1,0)
pi2:=2*l*n/d/m

然后发现n过大就会资源耗尽,比如5000。
1000的时候比较稳定
对于较大的n就想通过分割来解决
比如15200个,那么就用向下取整
把上面的程序作成函数放在程序体内
然后将15200分解成15个1000和一个200
用一个for循环执行15次n=1000和一次n=200
但是不知道怎么弄
直接把上面改成函数会报错。


另外,教师软件的问题,在机子上编程太不方便,想弄到电脑上,可是安装后没有试用选项,必须激活,这是什么情况?

 楼主| 发表于 2013-8-18 16:41:07 | 显示全部楼层
没人愿意解答么?
 楼主| 发表于 2013-8-19 10:17:28 | 显示全部楼层
。。。。。
发表于 2013-8-19 10:29:04 | 显示全部楼层
TI-BASIC一点不会啊
a dumb way: 直接多弄几个函数不就好了?
发表于 2013-8-19 11:18:15 来自手机 | 显示全部楼层
菜单里面多建立几个函数即可,可以嵌套调用的
 楼主| 发表于 2013-8-19 21:22:48 | 显示全部楼层
yzskyt 发表于 2013-8-19 11:18
菜单里面多建立几个函数即可,可以嵌套调用的

要单独建函数而不能在程序体中建立一个可调用的函数吗?类似C语言那样
发表于 2013-8-21 15:53:01 | 显示全部楼层
冻冰坨 发表于 2013-8-19 21:22
要单独建函数而不能在程序体中建立一个可调用的函数吗?类似C语言那样

不可以,因为Ti-Basic对代码不是按文件管理的
发表于 2013-10-16 14:20:28 | 显示全部楼层
这个问题是这样的。
1:ti-nspire 中除了程序,还有自定义函数。或者用子程序来解决
2:自定义函数时,和新建程序的步骤几乎相同,不同的是新建时选择函数,而不是程序,就好。
3:函数定义好后,直接插入函数名称就好。
4:具体的代码写法等等,请参考附件中的函数写法就好。
5:如果用子程序来解决,那么子程序的调用,只是在主程序的代码中,直接写入子程序的名称加括号就可以了,例如zbfs()

第4章.pdf

997.95 KB, 下载次数: 16

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-5-20 17:04 , Processed in 0.097016 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表