TI-Nspire编程初步.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:192KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

TI-Nspire编程初步.pdf

TI-Nspire编程初步.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TI-nspire编程初步Cyvre一、概况同C++等主流语言相比,nspire系列所使用的TI-Basic语言是非常简单的一门语言,同时也是局限性很大的一门语言。这门语言拥有数量庞大的内置函数,其中相当一部分是数学函数。在nspire上写出的所有程序都需要以函数的形式来运行,这一点会在具体的例子中解释。Nspire程序分为“程序”和“函数”两类。“程序”能够定义全局变量,可以有任意数量的输出(或者不输出),并且能够调用其它的程序或函数。而“函数”则只能输出一个结果,不能定义全局变量,也不能调用其它的程序或函数。二、整体结构与数据类型Nspire的程序的整体框架为:“程序”类Define[程序名](参数1,参数2,……)=Prgm[命令行]EndPrgm“函数”类Define[程序名](参数1,参数2,……)=Func[命令行]EndFuncNspire上的Helloworld程序可以用如下的代码实现:Definehw()=PrgmDisp“Helloworld!”EndPrgm在nspire编程中,数据的类型分为数字,字符串,数组,矩阵,函数和程序。函数和程序在前文已经介绍过,“数字”指所有的整数和浮点数,“字符串”指在双引号中的数据,如”Helloworld”。“数组”指在花括号中的一组数据,如{1,3,5,7,9}。“矩阵”指以矩阵形式呈现的一组数据。数据的类型可用getType()函数判定。要开始编写程序,按doc键(Clickpad为shift+home),选插入—程序编辑器—新建,即可开始编写。运行程序的方法是:在“计算器”页面里输入程序名和左括号,然后输入各项参数,输入右括号后按Enter键。三、变量的定义Nspire的变量可以通过三种方式定义。如要把变量a定义为3,有如下三种方式。1.a:=32.3→a3.Definea=3除了数字以外,变量也可以用同样的方式定义为其他的数据类型。Local函数的作用是使变量仅在该程序或函数中有效,不作为全局变量。格式为:Local[变量名1],[变量名2],……Delvar([变量名])操作可以将变量删除,此操作也同样适用于程序的删除。CopyVar([变量1],[变量2])可以将变量1的内容复制到变量2,此操作同样适用于程序的复制。四、输入输出指令Nspire有两种输入指令和三种输出指令。1.Request“[提示]”,变量名(,0)输入指令的第一种为Request。它要求用户输入的数据为数字。提示部分需要使用字符串形式。如果打了后面那个0表示在输出的结果里不显示这一行的Request提示和用户输入值。例:Request“1+1=?”,ans,0若用户输入一个数值,它将被存入变量ans。2.RequestStr“[提示]”,变量名(,0)RequestStr与Request的唯一不同在于它对用户输入的值将以字符串形式存入变量。例:RequestStr“What’sYourName?”,name,03.Disp[内容]Disp是最基本的输出指令,它在屏幕上显示指定的内容,该内容可以是除程序以外的任意数据类型。例:Disp“Helloworld”Dispa+24.Text“[内容]”(,0)Text指令会以弹出对话框的形式输出内容,0的作用与Request中的0相同.内容要求为字符串格式。例:Text“YouWin!”,05.Return[内容]Return指令为函数专用的输出指令,它使函数返回指定的内容。例:Returnfactor(x)五、控制指令1.If语句If句是最常用的条件语句,它有不同的形式。1)If[条件a][命令a]最基本的If句,它表示:如果条件a成立则执行命令a。值得注意的是,命令a只能有一行。例:Ifx>5x:=x-52)If[条件a]Then[命令a]EndIf与上一种不同的是,命令a从Then之后延续到EndIf之前,没有长度限制。例:Ifx>5Thenx:=x-5Disp2xEndIf3)If[条件a]Then[命令a]Else[命令b]EndIf它表示:如果条件a成立则执行命令a,否则执行命令b。在一个If句中只能出现一个Else。例:Ifx>5Thenx:=x-5Disp2xElseDisp2xEndIf4)If[条件a]Then[命令a]ElseIf[条件b]Then[命令b]EndIf它表示:如果条件a成立则执行命令a,如果条件a不成立而条件b成立则执行命令b。在一个If句中可以出现任意数量的ElseIf…Then。例如:Ifx<3thenDisp“