TI-BASIC中的参数

时间:2014-08-03 01:17:08

标签: parameters code-formatting ti-basic

我写了一个简化激进的程序,但它很丑陋而且我很感兴趣"漂亮"界面:

prgmSIMPRAD
IN?
R=?48
OUT:
                        4
IN:
                        3
                     DONE

理想情况下,我喜欢这样的事情:

prgmSIMPRAD(48)
       4(radical symbol)3

快速谷歌之后我想出了如何美化答案,但我仍然好奇是否有可能在程序调用中加入参数。

3 个答案:

答案 0 :(得分:2)

据我所知,这对于解释器如何执行程序的任何实际特征都是不可能的(对于参数或语法没有系统变量作为命令,但我可能是错的)。但是你可以这样做:

48:prgmSIMPRAD

这会直接将48传递给Ans系统变量,然后执行程序(:只是一个新行)。很明显,很多其他的事情都会将内容设置为Ans变量,因此您需要将其存储起来,如:

Ans->A
//code here

答案 1 :(得分:0)

这回答了文字格式问题: http://tibasicdev.wikidot.com/forum/t-601799/radical-simplifying

Input "√(",A
iPart(√(A                ;This is where we start testing for factors of A
While fPart(A/Ans²       ;repeat so long as Ans² does not perfectly divide A
Ans-1                    ;Since the previous number was not a square factor, go to the next
End
Text(0,0,Ans,"√(",A/Ans²,")

答案 2 :(得分:0)

你可以通过使用Output(命令的美感来做到这一点。

您可以通过计算两个数字的数字(请参阅log(的文档),使用If命令来检查这两个数字是否为零,当然还有显示√(作为字符串。