问题标签 [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 - 在 TI-83/84 BASIC 中,如何通过输入原始 ax^2+bx+c 来分解三项式?
如果我的问题不清楚,那么在“方法 2:英国方法”部分下,我将尝试做的事情有一个很好的解释:http: //www.gradeamathhelp.com/how-to-factor-polynomials。 html
我当前的程序只需输入所有 3 个 A、B 和 C 变量,然后将 A*C 分配给 D
然后我取 D 绝对值的负值并将其分配给 X 和 Y
然后我简单地执行 if/then 语句来测试 X+Y=B 和 X*Y=D 是否,如果不是,则将 0.5 添加到 X 直到它等于或大于 D,此时我将 X 放回它的原始值并将 .5 添加到 Y。这导致了内存错误。
无视我使用 if/then 语句的糟糕、糟糕的习惯,有没有人对我如何解决这个问题有更好的了解?(让我放松一下,我只涉足java和python,有时还涉足TIBasic,而且我只是高中二年级的学生!)
注意:此代码不会运行,因为我正在重新创建它,它不是实际代码,只是一种娱乐。语法都是错误的。(IE:-> 是箭头,不是负等号)
我刚刚写了这个,所以我可能忘记了一些东西。
ti-basic - TI-Basic:如何将方程作为输入?
我今天在数学课上玩我的 TI-84 编程,我决定尝试编写一个程序来读取一个方程,而不是用它做一些事情。但是我在阅读方程式时遇到了麻烦。我试过:Prompt Y1
了,但是当我尝试使用该程序时,我不断收到数据类型错误。有没有人对如何做到这一点有任何想法?提前致谢。
math - TI-84:使用程序与主屏幕时相同的公式、相同的输入、不同的答案
我想在 TI-Basic 中编写一个简单的公式来计算我的 TI-84 计算器的复利。复利的公式A = P(1+(r/n))^(n)(t)
是p
本金金额,r
利率(以小数表示),n
本金复利的次数,t
时间量,以及a
加上利息的最终金额。
当我设置变量(见下文)并在我的计算器主屏幕上准确地输入公式时,我得到$7332.86,这是正确的答案。
但是,当我设置变量并将公式作为程序输入时(见下文),我得到$42684.69,这是不正确的。
我已经在 2 个不同的 TI-84 计算器上尝试了这个程序,并且得到了相同的结果,所以它与我的计算器无关。
老实说,我很难过。我不知道为什么会这样,所以如果你擅长数学,知道如何编写 ti 系列计算器,或者只是看到我遗漏的一个错误,请告诉我,因为这件事让我发疯了!
使用相同的输入和公式进行编程,但给出的答案与在主屏幕上使用时不同:
assembly - TI 组装:之间的差异
我是 TI 编程平台的新手。我希望得到一些关于什么是我最好的路线的指示。
我需要生成一系列兼容 TI-83(p) 和 84p 模型的算术和图形函数。
我很高兴找到可用于该平台的大量信息,但被它淹没了。他们中的很多人也很老。
我相信 BASIC 不适合我的目的。另一个选项是 z80 组件。但我看到有三种变体:nostub、Ion 和 MirageOS。我能知道这三者之间是否有任何区别,特别是考虑到上述模型之间的兼容性。(本人有 Microchip PIC 开发背景,发现两种汇编语言有相当大的差异。)
我还阅读了有关 z88dk C 编译器的信息,并且非常希望采用这种方法。但是我不确定对ti平台的支持是否足够成熟,可以被不懂z80组装的人使用。任何 z88dk 用户都可以评论它对 ti-8x 平台的可靠性吗?
嗯没有答案。根据我所见,z88dk 非常没用。所以没有回避 z80 asm。Ion shell 似乎满足兼容性要求:ti 83、83+、83se、84+ 和 84se。
calculator - 如何在自定义 TI 程序中使用箭头键
我已经查看了尽可能多的功能,但我仍然找不到一个可以让您拦截 TI 箭头键单击的单击。
calculator - TI Nspire BASIC - 从方程中提取系数
我打算在我的 CAS 计算器上用 TI-BASIC 编写一个函数,该函数将数学表达式(特别是二次)作为参数并“完成平方”。
为此,我需要计算参数中变量“x”的系数。
有没有办法从参数中“提取” x 的系数?
(一位朋友明智地建议将每个系数作为不同的参数传递,
这会起作用,但看起来很混乱且不必要)。
谢谢!
math - 防止 TI BASIC 表达式扩展
我正在为我的 TI-Nspire CAS 计算器编写一个函数。我有一个表达式的两个部分:(x+2)^2
和+3
。加入表达式后,结果将扩展为,x^2+4x+7
而我需要它保持为(x+2)^2+3
.
我尝试制作两个部分字符串,并在加入后将它们转换回表达式,但这会导致相同的不需要的扩展。
我能做的最好的就是返回连接的两个字符串(每个术语),这很难看: "(x+2)^2" + "3"
有没有办法阻止这种扩展?
它破坏了整个功能(完成了正方形)!
对于记录,即使与字符串连接,表达式也会被扩展。
返回
(我觉得很奇怪)
calculator - 使用 TI-84 计算器语言打印字符串
所以我做了一个简单的程序,在我的 TI-84 Plus 计算器上计算两个 3D 矢量的叉积。我希望输出看起来像这样:XI+YJ+ZK,但是我不知道如何将数字值连接起来,因为它们存储在变量中到字符串上,所以我不知道如何将输出打印为单个 disp 调用。现在我调用 disp 6 次,第一次打印出 x 值,下一次打印“I+”,下一次打印出 y 值,然后是“J+”,下一次打印出 z 值,然后是“K+”。这会将其打印到许多不同的行,是否可以将输出(小字符串和变量值)压缩到一个输出中?谢谢
floating-point - TI 操作系统如何编码为不存在浮点错误?
我在我的图形计算器上进行了一次测试,以检查浮点错误,经过 48 小时的完全随机性,计算器没有丢失一个数字的精度。
TI 是如何实现这一目标的?
ti-basic - 对 TI-83+ 进行编程时,有没有办法存储列表?
出于好奇,我开始学习如何编写我的 TI-83+ 计算器。我最新程序的一部分涉及将数字存储在列表中。如何将项目添加到 TI-83+ 的列表中,如何循环访问它们?