TI-Basic:如何将等式作为输入?

Ada*_*m P 11 ti-basic

我今天正在玩数学课上的TI-84编程,我决定尝试编写一个读取方程的程序,而不是用它做一些事情.但是我在阅读方程式时遇到了麻烦.我试过,:Prompt Y1但是当我尝试使用该程序时,我一直收到数据类型错误.有没有人对如何做到这一点有任何想法?提前致谢.

Zen*_*ohm 13

或者,你可以做到

:Input "Eqn:",Str1
:String>Equ(Str1,Y1)
:DispGraph
Run Code Online (Sandbox Code Playgroud)

这样,每次输入等式时都不必加上引号.

正如Timtech所指出的,有一种更简单的方式来写这篇文章.

:String?Equ(Str1,Y1
can be
:Str1?Y1
Run Code Online (Sandbox Code Playgroud)

这种替换是通用的,需要花费相同的时间来运行(因为它实际上使用相同的例程),因为你不必通过命令目录,所以更方便键入,并且小两个字节.

摘自TI-Basic开发人员信息库.

  • 除了使用`String>Equ(Str1,Y1`,你可以简单地做`Str1->Y1` (2认同)

eld*_*his 9

我不确定TI-84是否相同,但是如果你在输入时将等式放在引号中,那么在83上这将起作用.例如,使用以下程序:

PROGRAM:TEST
:Prompt Y1
:ClrDraw
:DispGraph
Run Code Online (Sandbox Code Playgroud)

运行它:

prgmTEST
Y1=?"2X+1"
Run Code Online (Sandbox Code Playgroud)

将导致绘制y = 2x + 1的图形(以及当时已输入的任何其他公式,IIRC).