TI-Nspire编程初步.pdf

上传人:qwe****56 文档编号:70011673 上传时间:2023-01-14 格式:PDF 页数:6 大小:192.66KB
返回 下载 相关 举报
TI-Nspire编程初步.pdf_第1页
第1页 / 共6页
TI-Nspire编程初步.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《TI-Nspire编程初步.pdf》由会员分享,可在线阅读,更多相关《TI-Nspire编程初步.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、TI-nspire 编程编程初步初步 Cyvre 一、概况 同 C+等主流语言相比,nspire 系列所使用的 TI-Basic 语言是非常简单的一门语言,同时也是局限性很大的一门语言。这门语言拥有数量庞大的内置函数,其中相当一部分是数学函数。在 nspire 上写出的所有程序都需要以函数的形式来运行,这一点会在具体的例子中解释。Nspire 程序分为“程序”和“函数”两类。“程序”能够定义全局变量,可以有任意数量的输出(或者不输出),并且能够调用其它的程序或函数。而“函数”则只能输出一个结果,不能定义全局变量,也不能调用其它的程序或函数。二、整体结构与数据类型 Nspire 的程序的整体框架

2、为:“程序”类 Define 程序名(参数 1,参数 2,)=Prgm 命令行 EndPrgm“函数”类 Define 程序名(参数 1,参数 2,)=Func 命令行 EndFunc Nspire 上的 Helloworld 程序可以用如下的代码实现:Define hw()=Prgm Disp“Helloworld!”EndPrgm 在 nspire 编程中,数据的类型分为数字,字符串,数组,矩阵,函数和程序。函数和程序在前文已经介绍过,“数字”指所有的整数和浮点数,“字符串”指在双引号中的数据,如”Helloworld”。“数组”指在花括号中的一组数据,如1,3,5,7,9。“矩阵”指以矩

3、阵形式呈现的一组数据。数据的类型可用 getType()函数判定。要开始编写程序,按 doc 键(Clickpad 为 shift+home),选插入程序编辑器新建,即可开始编写。运行程序的方法是:在“计算器”页面里输入程序名和左括号,然后输入各项参数,输入右括号后按 Enter 键。三、变量的定义 Nspire 的变量可以通过三种方式定义。如要把变量 a 定义为 3,有如下三种方式。1.a:=3 2.3a 3.Define a=3 除了数字以外,变量也可以用同样的方式定义为其他的数据类型。Local 函数的作用是使变量仅在该程序或函数中有效,不作为全局变量。格式为:Local 变量名 1,变

4、量名 2,Delvar(变量名)操作可以将变量删除,此操作也同样适用于程序的删除。CopyVar(变量 1,变量 2)可以将变量 1 的内容复制到变量 2,此操作同样适用于程序的复制。四、输入输出指令 Nspire 有两种输入指令和三种输出指令。1.Request“提示”,变量名(,0)输入指令的第一种为 Request。它要求用户输入的数据为数字。提示部分需要使用字符串形式。如果打了后面那个 0 表示在输出的结果里不显示这一行的 Request 提示和用户输入值。例:Request“1+1=?”,ans,0 若用户输入一个数值,它将被存入变量 ans。2.RequestStr“提示”,变量名

5、(,0)RequestStr 与 Request 的唯一不同在于它对用户输入的值将以字符串形式存入变量。例:RequestStr“Whats Your Name?”,name,0 3.Disp 内容 Disp 是最基本的输出指令,它在屏幕上显示指定的内容,该内容可以是除程序以外的任意数据类型。例:Disp“Helloworld”Disp a+2 4.Text“内容”(,0)Text 指令会以弹出对话框的形式输出内容,0 的作用与 Request 中的 0 相同.内容要求为字符串格式。例:Text“You Win!”,0 5.Return 内容 Return 指令为函数专用的输出指令,它使函数返

6、回指定的内容。例:Return factor(x)五、控制指令 1.If 语句 If 句是最常用的条件语句,它有不同的形式。1)If 条件 a 命令 a 最基本的 If 句,它表示:如果条件 a 成立则执行命令 a。值得注意的是,命令 a只能有一行。例:If x5 x:=x-5 2)If 条件 a Then 命令 a EndIf 与上一种不同的是,命令 a 从 Then 之后延续到 EndIf 之前,没有长度限制。例:If x5 Then x:=x-5 Disp 2x EndIf 3)If 条件 a Then 命令 a Else 命令 b EndIf 它表示:如果条件 a 成立则执行命令 a,

7、否则执行命令 b。在一个 If 句中只能出现一个 Else。例:If x5 Then x:=x-5 Disp 2x Else Disp 2x EndIf 4)If 条件 a Then 命令 a ElseIf 条件 b Then 命令 b EndIf 它表示:如果条件 a 成立则执行命令 a,如果条件 a 不成立而条件 b 成立则执行命令 b。在一个 If 句中可以出现任意数量的 ElseIfThen。例如:If x3 Then Disp“Too Big”ElseIf x=3 Then Disp“Good!”EndIf 2.For 语句 For 是 nspire 三种循环句当中的一种,它的基本格

8、式为:For 变量名,起始值,结束值,间隔 命令行 EndFor 例如:For x,1,5,1 Disp 2x EndFor 它表示:变量 x 的值由 1 增加到 5 且以 1 为间隔递增,x 每增加 1 就输出一次 2x的值。所以这段代码的输出应当为:2 4 6 8 10 3.While 语句 While 也是一种循环句,它的基本格式为:While 条件 命令行 EndWhile 它表示:如果条件成立则不断重复执行指定的命令,直到条件不成立为止。所以在While 句中一定要有一个不断改变的量,否则就会成为一个死循环。例如:x:=1 While x6 Disp 2x x:=x+1 EndWhi

9、le 这段语句的功能同上节的 For 句相同。4.Loop 语句 Loop 是一种死循环句,所以需要与 Exit 指令配合使用。它的基本格式为:Loop 命令行 EndLoop 它的作用就是一直重复执行指定的命令。例如:x:=1 Loop Disp 2x If x5 Exit EndLoop 这段语句的功能同上两节的语句相同 5.Try 语句 Try 是非常特殊的一种句法。它的基本格式为:Try 命令 a Else 命令 b EndTry 它表示:如果命令 a 能够执行则执行命令 a,否则执行命令 b。例如:Request“Enter a number:”,num,0 Try If num0

10、Goto start 这段代码的功能是将 x 值减 10,如果减 10 后的值大于零,则返回上一步再减 10 2.Exit 和 Stop Exit 只在循环句中有效,表示跳出该循环。Stop 的作用是直接终止程序(在函数中无效)例:For i,1,10,1 x:=10+i If int(x/6)=x/6 Exit EndFor 这段代码表示,在 i 从 1 增到 10 的循环中,如果 i+10 能被 6 整除则跳出循环。例:Define example(x)=Prgm If getType(x)“NUM”Then Text“Invalid Input”Stop EndIf 这段代码表示,如果用

11、户输入的不是数字,则提示输入无效,直接终止程序的运行。七、字符串,数组和矩阵 这一章主要介绍有关字符串、数组和矩阵的主要函数 1.&这个字符表示将两个字符串合并。例:“TI”&”-nspire”=“TI-nspire”2.InString()InString 函数会返回一个(或一段)字符在字符串中出现的位置。如果该字符多次出现,则返回第一次出现的位置:例:InString(“cncalc”,“c”)=1 InString(“TI-nspire”,“ns”)=4 3.left()和 right()如函数名称所表示的,这两个函数分别返回字符串左起或右起的 n 个字符。例:left(“casio”,

12、3)=“cas”right(“texas”,3)=“xas”4.dim()dim()函数返回字符串的长度。例:dim(“TI Nspire”)=9 5.string()string()函数将一个任意的表达式转换为字符串形式。例:string(1+2)=“1+2”6.expr()该函数将字符串形式的表达式进行计算,是 string()的逆运算。例:expr(“1+2”)=3 7.方括号的作用是返回数组的第 n 个元素或矩阵的第 i 行 j 列的元素。例:1,3,5,7,93=5 1357 2 2=7 8.augment()augment()函数将两个数组进行合并。例:augment(1,3,5,

13、2,4,6)=1,3,5,2,4,6 9.listMat()该函数将数组转为每行元素数一定的矩阵。例:listMat(1,3,5,7,2)=1357 10.Matlist()该函数将矩阵转为数组。例:Matlist(1357)=1,3,5,7 八、其他事项 关于 nspire 计算器内置函数的详细说明,请在 TI 官网上下载 Reference Guide,在此不再一一说明。若希望获得 nspire 程序的完整代码范例,请在 fx-es(ms)论坛上下载 nspire 程序并自行查看源码,具体方法为 doc(clickpad 为 shift+home)插入程序编辑器查看 有关更进阶的 nspire 编程,请期待续篇“TI-nspire 编程进阶”九、相关链接:TI-Nspire Reference Guide下载地址 fx-es(ms)论坛图形计算器资源下载板块 2011/6/30 Cyvre

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com