首页 用TI图形计算器学编程--入门篇(可编辑)

用TI图形计算器学编程--入门篇(可编辑)

举报
开通vip

用TI图形计算器学编程--入门篇(可编辑)用TI图形计算器学编程--入门篇(可编辑)用TI图形计算器学编程--入门篇《用TI图形计算器学编程》入门篇要学编程应该从哪种语言入手笔者推荐从BASIC语言入手因为它简单易学TM在许多国家都作为一种计算机程序的教学语言和入门语言TI-NspireCXCAS中文彩屏机里面的程序语言是TI-Basic语言拥有数量庞大的内置函数下面我们通过此类TI图形计算器一起走进BASIC的学习一BASIC的故事BASIC的诞生从一个传奇的故事开始1964年美国达特茅斯大学的ThomasEKurtz1928–和JohnGKemenyc...

用TI图形计算器学编程--入门篇(可编辑)
用TI图形计算器学编程--入门篇(可编辑)用TI图形计算器学编程--入门篇《用TI图形计算器学编程》入门篇要学编程应该从哪种语言入手笔者推荐从BASIC语言入手因为它简单易学TM在许多国家都作为一种计算机程序的教学语言和入门语言TI-NspireCXCAS中文彩屏机里面的程序语言是TI-Basic语言拥有数量庞大的内置函数下面我们通过此类TI图形计算器一起走进BASIC的学习一BASIC的故事BASIC的诞生从一个传奇的故事开始1964年美国达特茅斯大学的ThomasEKurtz1928–和JohnGKemenycom-com原籍匈牙利在FortranII和ALGOL60的基础上设计了一种新的计算机语言命名为BeginnersAll-purposeSymbolicInstructionCode意为初学者通用符号指令代码简称BASIC这个简单易学的计算机程序设计语言当时只有17条语句12个函数和3个命令这就是BASIC始祖DartmouthBASIC第一个BASIC程序实际是一个编译器于当地时间1964年5月1日凌晨4点在一台GE-265IBM704主机中成功运行操作者是MikeBusch和JohnMcGeachie从此Kurtz和Kemeny作为BASIC语言之父被永远载入史册BASIC语言自诞生起就显示出了强大的生命力各种版本层出不穷从APPLE-?机上用的APPLESOFTBASIC到LASER-310上用的MSBASIC到IBM-PC及其兼容机上用的BASICA和GW-BASIC再到MS-DOS上的MSBASICQuickBASIC和VisualBasic10直至Windows下的VisualBasic和Linux下的XBasicYaBASIC等等BASIC无处不在甚至许多电子游戏机例如小霸王学习机和微型电子词典例如文曲星中都实现了BASIC从诞生之初BASIC语言就以其简单易学和对硬件要求低等特点受到了广大程序设计人员特别是电脑初学者的青睐历经四十载显示了其顽强的生命力如今BASIC语言在许多国家都作为一种计算机程序的教学语言和入门语言谭浩强教授八十年代所著《BASIC语言》一 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 曾经多次再版现在的发行量已经超过千万之巨BASIC语言在中国有着大量拥趸许多编程爱好者和专业人士也一直对它情有独钟二TI-BASIC简介TI-nspire系列所使用的TI-Basic语言是非常简单的一门语言同时也是局限性很大的一门语言这门语言拥有数量庞大的内置函数其中相当一部分是数学函数在nspire上写出的所有程序都需要以函数的形式来运行这一点会在具体的例子中解释创建一个Nspire程序先新建一个计算器后然后按b911即可新建一个程序如右图TI-Nspire程序分为程序和函数两类程序能够定义全局变量可以有任意数量的输出或者不输出并且能够调用其它的程序或函数而函数则只能输出一个结果不能定义全局变量也不能调用其它的程序或函数运行程序的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是在计算器页面里输入程序名和左括号然后输入各项参数输入右括号后按Enter键三程序基础知识一整体结构与数据类型Nspire的程序的整体框架为程序类函数类Define[程序名]参数1参数2Define[程序名]参数1参数2PrgmFunc[命令行][命令行]EndPrgmEndFunc例如Nspire上的Helloworld程序可以用如下的代码实现DefinehwPrgmDispHelloworldEndPrgm在nspire编程中数据的类型分为数字字符串数组矩阵函数和程序函数和程序在前文已经介绍过数字指所有的整数和浮点数字符串指在双引号中的数据如Helloworld数组指在花括号中的一组数据如13579矩阵指以矩阵形式呈现的一组数据数据的类型可用getType函数判定操作提示在计算器页面按b911新建一个程序按b21检查语法并保存按e在计算窗口与程序窗口跳转在计算窗口按h可调用程序或变量按r可调用字符串符号按可调用数组符号按t可调用一系列矩阵符号二变量的定义即赋值Nspire程序的变量可以通过三种方式定义例如把变量a定义为3有如下三种方式方式1a3另一等效方式3a方式23?a方式3Definea3除了数字以外变量也可以用同样的方式定义为其他的数据类型此外与变量操作相关的几个函数也要清楚1Local函数其作用是使变量仅在该程序或函数中有效不作为全局变量 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 为Local[变量名1][变量名2]2Delvar函数其作用是将变量删除此操作也同样适用于程序的删除格式为Delvar[变量名]3CopyVar函数其作用是将变量1的内容复制到变量2此操作同样适用于程序的复制格式为CopyVar[变量1][变量2]三输入输出指令Nspire程序有两种输入指令和三种输出指令1Request输入指令格式为Request[提示]变量名[0]输入指令的第一种为Request它要求用户输入的数据为数字提示部分需要使用字符串形式后面的0表示在输出的结果里不显示这一行的Request提示和用户输入值例Request11ans0它表示若用户输入一个数值它将被存入变量ans2RequestStr输入指令格式为RequestStr[提示]变量名[0]RequestStr与Request的唯一不同在于它对用户输入的值将以字符串形式存入变量例RequestStrWhatsYourNamename03Disp输出指令格式为Disp[内容]Disp是最基本的输出指令它在屏幕上显示指定的内容该内容可以是除程序以外的任意数据类型例DispHelloworldDispa24Tex输出指令格式为Text[内容][0]Text指令会以弹出对话框的形式输出内容0的作用与Request中的0相同内容要求为字符串格式例TextYouWin05Return输出指令格式为Return[内容]Return指令为函数专用的输出指令它使函数返回指定的内容例Returnfactorx四控制指令1If条件语句If句是最常用的条件语句它有不同的形式?If形式格式为If[条件a][命令a]最基本的If句它表示如果条件a成立则执行命令a值得注意的是命令a只能有一行例Ifx5xx-5?If-Then-EndIf形式格式为If[条件a]Then[命令a]EndIf与上一种不同的是命令a从Then之后延续到EndIf之前没有长度限制例Ifx5Thenxx-5Disp2xEndIf?If-Then-Else-EndIf形式格式为If[条件a]Then[命令a]Else[命令b]EndIf它表示如果条件a成立则执行命令a否则执行命令b在一个If句中只能出现一个Else例Ifx5Thenxx-5Disp2xElseDisp2xEndIf?If-Then-ElseIf-Then-EndIf形式格式为If[条件a]Then[命令a]ElseIf[条件b]Then[命令b]EndIf它表示如果条件a成立则执行命令a如果条件a不成立而条件b成立则执行命令b在一个If句中可以出现任意数量的ElseIfThen例如Ifx3thenDispTooSmallElseIfx3ThenDispTooBigElseIfx3ThenDispGood2For循环语句For是nspire三种循环句当中的一种格式为For[变量名][起始值][结束值][间隔][命令行]EndFor例如Forx151Disp2xEndFor它表示变量x的值由1增加到5且以1为间隔递增x每增加1就输出一次2x的值所以这段代码的输出应当为2468103While循环语句While也是一种循环句它的基本格式为While[条件][命令行]EndWhile它表示如果条件成立则不断重复执行指定的命令直到条件不成立为止所以在While句中一定要有一个不断改变的量否则就会成为一个死循环例如x1Whilex6Disp2xxx1EndWhile这段语句的功能同上节的For语句相同4Loop循环语句Loop是一种死循环句所以需要与Exit指令配合使用格式为Loop[命令行]EndLoop它的作用就是一直重复执行指定的命令例如x1LoopDisp2xIfx?5ExitEndLoop这段语句的功能同上两节的语句相同5Try语句Try是非常特殊的一种句法它的基本格式为Try[命令a]Else[命令b]EndTry它表示如果命令a能够执行则执行命令a否则执行命令b例如RequestEnteranumbernum0TryIfnum0Disp–numElseDispInvalidInputEndTry这段代码要求用户输入一个数字如果该数小于零则输出它的相反数但是如果用户输入的不是一个数字而是其它的数据类型或未定义的变量程序则无法判定其是否小于零此时便转而执行Else后的命令输出InvalidInput6ClrErr指令此命令清除当前的错误并设置了错误的系统变量为零7PassErr指令PassErr将传递tryEndTry的一个错误五传送指令1Lbl和Goto简单来说Lbl就是标签Goto就是前往标签例Lblstartxx-10Ifx0Gotostart这段代码的功能是将x值减10如果减10后的值大于零则返回上一步再减102Exit和StopExit只在循环句中有效表示跳出该循环Stop的作用是直接终止程序在函数中无效例Fori1101x10IIfintx6x6ExitEndFor这段代码表示在i从1增到10的循环中如果i10能被6整除则跳出循环例DefineexamplexPrgmIfgetTypex?NUMThenTextInvalidInputStopEndIf这段代码表示如果用户输入的不是数字则提示输入无效直接终止程序的运行3ReturnReturn命令将退出一个子程序并直接返回到父程序的进展4CycleCycle只在循环句中有效它表示结束程序循环的某一次周期遇到时立即开始循环例如Locala0?aWhilea10Dispaa1?aIfa5Cyclea1?aEndWhile此代码显示024678和9程序运行时首先在循环体内执行a1?a两次从而使a2?a然而当a大于5时第二个a1?a不会执行因为周期循环重新启动六字符串数组和矩阵相关函数这一节主要介绍有关字符串数组和矩阵的主要函数1这个字符表示将两个字符串合并例TI-nspire结果为TI-nspire2InStringInString函数会返回一个或一段字符在字符串中出现的位置如果该字符多次出现则返回第一次出现的位置例InStringcncalcc结果为1InStringTI-nspirens结果为43left和right如函数名称所表示的这两个函数分别返回字符串左起或右起的n个字符例leftcasio3结果为casrighttexas3结果为xas4dimdim函数返回字符串的长度例dimTINspire结果为95stringstring函数将一个任意的表达式转换为字符串形式例string12结果为126expr该函数将字符串形式的表达式进行计算是string的逆运算例expr12结果为37[]方括号的作用是返回数组的第n个元素或矩阵的第i行j列的元素è13例13579[3]结果为5í?[22]结果为7578augmentaugment函数将两个数组进行合并例augment135246结果为1352469list,Matè13该函数将数组转为每行元素数一定的矩阵例list,Mat13572结果为í?5710Mat,listè13该函数将矩阵转为数组例Mat,listí?结果为135757四典型实例一条件语句应用分段函数计算xx1例1编写一个程序对于函数yì2x-11,x10输入x的值输出相应函数值3x-1x10ó 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 利用If-Then-EndIf语句解第一步新建一个程序按c11新建一个文档及计算页按b911新建一个程序命名为prj03第二步输入所编写的程序在程序窗口输入以下程序RequestxxIfx1thenyxEndIfIf1,x10theny2x-1EndIfIfx10theny3x-1EndIfDispyy按r可调用字符串符号按t可调用定义符按可选择不等号第三步检查语法并保存程序按b21检查语法并保存如有错误则光标停留在错误行第四步运行程序按e跳转到计算窗口按h选择程序或输入程序名称按?执行弹出要求输入变量x的窗口输入一个x值?思考你能用ElseIf语句来编写此程序吗二循环语句应用辗转相除法与最大公约数求两个正整数的最大公约数辗转相除法出自于活动于公元前300年左右的古希腊数学家欧几里得所著的《几何原本》的算法过程是用较大的数m除以较小的数n得到余数r即除式mnqr0,r,n再用除数n除以余数r得到新的余数反复执行这一步当某步余数为0是该步的除数就是最大公约数例2用辗转相除法求8251与6105的最大公约数分析由8251?6105121466105?2146218132146?181313331813?3335148333?148237148?3740?最大公约数为37解第一步新建一个程序按c11新建一个文档及计算页按b911新建一个程序命名为zz第二步输入所编写的程序在程序窗口输入以下程序RequestmmRequestnnWhilemodmn0rmodmnmnnrEndWhileDispn按r可调用字符串符号按t可调用定义符按可选择不等号其中mod为取余函数格式为mod表达式1表达式2第三步检查语法并保存程序按b21检查语法并保存如有错误则光标停留在错误行第四步运行程序按e跳转到计算窗口按h选择程序或输入程序名称按?执行弹出要求输入变量x的窗口输入一个x值?思考还有其它算法求两个正整数的最大公约数吗五补充说明在TI-Nspire图形计算器的编程及使用中经常用到许多函数及指令在这里不一一TM详细说明请大家到下载TI-NspireCAS参考 指南 验证指南下载验证指南下载验证指南下载星度指南下载审查指南PDF pdf了解下载网址是httpeducacomcalculatorsdownloadsCHINAGuidebooksSearch或httpcomdtsyArticle_ShowaspArticleID31作者高建彪邮箱dsgjb163com764562452011年7月12日完稿于中山市东升高中特别说明本资料的整理完成感谢两位中学生网友?yvreimz和网友Cyvre的支持
本文档为【用TI图形计算器学编程--入门篇(可编辑)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:26
分类:
上传时间:2022-07-20
浏览量:30