问题标签 [ti-basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ti-basic - 是否有清除 Y 变量的命令?
我有一个命令,其功能基本上类似于清除内存,但不会擦除程序并设置我喜欢的设置。我发现虽然它的工作做得很好,但它似乎并没有清除Y=
菜单中的方程式。有没有命令或其他方法来实现这一点?
ti-basic - 如何在 ti-89 Titan 程序期间在主屏幕上显示值
关于这个线程,这也是我想要做的,但我在这方面有更多的余地。
我的问题是我目前正在开发一个定义程序(用于我的 ti-89 钛)来写出变量的定义。但是,考虑到我要添加的变量数量不定,我认为一遍又一遍地使用定义函数会浪费内存和处理能力。所以我的想法是将变量保存到另一个变量中,以便在程序的后面部分中定义。
其中 x_d_r 没有赋值。所以该程序应该使用定义的字符串作为列表值是 x。然而,明显的错误出现了。
所以我在主屏幕和程序屏幕上玩了一会儿,遇到了 entry(1) 和 ans(1)。回头看看 ti-83(或 84)我基本上可以去(如果我没记错的话)
然而,关于 ti-89 钛的 ans(1) 是基于提交给主屏幕的最后一个答案。即使这样,程序中的 ans(1) 或 entry(1) 也会被替换掉。幸运的是,我找到了避免这种情况的方法。
对于那些不知道的人,这只是简单地表达 x->ans(1) ,这是代码在程序中传输 ans(1) 的一种方式,而无需删除代码。
但它仍然不起作用,因为需要将值发送到主屏幕才能正确记录。这是 ti-84 或 ti-83 我希望它在钛金属上仍然具有的优势之一。所以我花了一些时间寻找如何在程序中将 q 的值显示到主屏幕的方法。 到目前为止,我了解到直接从主屏幕使用的函数会将 q 的值返回到同一个位置。但是我无法在实际程序中实现这一点,因为该函数不希望将值传输到主屏幕,并且它在程序中相当无用。
其次,我发现这个网站详细介绍了将值返回到主屏幕的方法。虽然方法 1 似乎有希望,但我似乎没有任何方法可以访问该文件夹/程序。很可能是因为它是他制作的,并且没有在 pdf 上分享它的位置。我确实喜欢 expr("q"&":stop"),但是 q 没有被评估出来,所以也许我不得不以某种方式重新设计它。
在发生这种情况时,我认为其他一些想法可能是在程序中使用粘贴键,但我不知道如何实现从 getkey 中找到的东西,更不用说第二个和抓取按钮是如何影响的了。
或者我可以以某种方式让 ans(1) 查看主屏幕以外的其他地方。最好是 i/0 屏幕,但也可能是其他一些列表或数据矩阵。
有人对如何通过函数、粘贴或其他方式将值传递到主屏幕有任何想法,并且我之前定义的程序是否将其定义为值?
UPDATE+1 好吧,我开始怀疑我是否让它变得比它需要的更复杂......
毕竟,我只选择 just x->x_d_r[1]
,这已经在别处定义了。它也打败了x->q:Goto def
Lbl def
Define expr(q)=x
(或者类似调用历史记录程序来定义值的东西?)在处理速度和内存计数方面?
optimization - 在 TI-89 上检查按键的最佳方法
对于一个实验,我决定使用内置的程序编辑器将一个小游戏编程到我的 TI-89 中,但是我无法找到一种在没有明显延迟的情况下获得击键的最佳方法。目前我有:
这将创建一个无限的游戏循环,检查是否正在按下左、右或删除按钮,并相应地向左或向右画一个圆圈,或者完全结束程序。但是,这种方法似乎运行得非常缓慢,而且我在其他演示中看到了更流畅的运动。我的方法有问题吗?如果有,我该如何改进?
ti-basic - Ti-Basic (Ti-84 Plus) 那是什么:»Real(12,Str1,Str2)→Str3« 以及如何使其工作?
所以我的老师给了我这个计算器来尝试修复在以前版本(可能是 Ti-83)中工作的程序。据她说,它应该给出一个方程的推导。输入是不言自明的,其余代码相当简单:
所以现在我有点被那个Real(
标记吓坏了,因为目录只列出Real
and real(
,最后一个只接受一个参数。
所以我的问题是:这他妈的是什么,它是如何工作的?另外,当然,您知道如何编写程序计算 Ti-84 Plus 的导数吗?先感谢您!
ti-basic - TI-84 Plus C Silver Edition 上的“If”语句出现问题
我的 TI-84 Plus C Silver Edition 计算器上的 TI BASIC 中有一个小代码,它将根据患者的体重确定正确的药物剂量。例如,如果阿司匹林的剂量为每公斤患者体重 5 毫克(不是),那么代码应该告诉我给 100 公斤的患者服用 500 毫克阿司匹林。但是,该代码正在解决所有可能的药物问题。这里是:
所以在这种情况下,这两种药物是IPPI
和NEVO
。如果我给一个 100 公斤的患者体重,并选择IPPI
,那么我希望看到
然而,我所看到的是
所以显然两个“if”语句都在运行,即使我只给出了一个值(IPPI
)。[当我设置A
为NEVO
] 时发生同样的错误。
我也尝试将这两个If
语句都包含在内Then...End
,因此代码如下所示:
但这没有任何改变。我对 BASIC 很陌生,所以我确定有一个我看不到的简单错误,但我现在很难过。
calculator - 如何限制 for 循环中的项数?
我将如何使用用户输入的值来限制 for 循环中的术语。该程序的目标是让用户输入项的数量、起始值和计数间隔。谢谢!
calculator - 自定义菜单上的 ti 89 副本
我有一个创建自定义菜单的 TI-89 程序。我希望我的自定义菜单包括复制、剪切、粘贴和清除主页选项,就像您可以在 F1 工具选项卡下的主页菜单中使用一样。这些功能如何实现?
calculator - 如何识别那个角色在迷宫的尽头?
我的 ti-84 计算器迷宫游戏有两个单独的关卡,它们都有相同的代码。虽然,当角色到达终点时,其中一个关卡并没有完成,并将最终点视为一堵墙。