1新型编程计算器fx-5800P使用方法与编程技巧作者:覃辉(qh-506@163.com)fx-5800P计算器咨询:张卓(021-32174898-417,zhang.zhuo@casio.com.cn)目录一、与fx-4850P比较的特点…………………………………………………………………………1二、fx-5800P的基本操作……………………………………………………………………………2三、常用设置与角度计算……………………………………………………………………………8四、统计计算…………………………………………………………………………………………10五、在COMP模式下调用表达式重复计算………………………………………………………11六、程序………………………………………………………………………………………………12七、数据通讯…………………………………………………………………………………………18八、内存管理…………………………………………………………………………………………19九、系统管理………………………………………………………………………………………20十、已出版的fx-5800P图书简介…………………………………………………………………20fx-5800P是卡西欧公司于2006年10月引入中国市场的fx-4850P的升级产品,虽然fx-5800P与fx-4850P的内存容量相同,但fx-5800P的功能却比fx-4850P强大并实用得多。掌握了fx-5800P的编程原理与技巧后,用户很容易将自己的fx-4850P程序修改为fx-5800P程序。编写这本小册子的目的是通过精练地介绍fx-5800P的基本操作与编程技巧,让fx-4850P用户快速熟悉fx-5800P程序语言及其与fx-4850P程序语言的区别,尽快将自己的fx-4850P程序转换为fx-5800P程序,更好地为自己的工作服务。一、与fx-4850P比较的特点①内存容量同为28500字节,但为闪存,无需备用电池保存机器内的数据,只采用一节7号电池供电,即使取出电池也不会丢失内存中的程序与数据。②关机现场保护功能。在任何操作界面下,包括正在执行程序,用户都可以按键关机,机器保存关机前现场的屏幕显示与运行状态,下次按键开机时,机器自动恢复最近一次关机的屏幕显示与运行状态。③类结构化BASIC语言,编写的程序更易于阅读。④用串列存储统计数据,便于输入与编辑统计数据。⑤数学格式显示允许按书写习惯输入与显示各种数学公式。图A-1fx-5800P计算器键面2⑥内置128个常用的数学、物理、电子与测量公式供读者调用,公式变量可以为大小写英文字母变量及大小写希腊字母变量,且允许使用一个字符作为下标,使公式变量更贴近其实际意义。⑦矩阵计算。最多可定义MatA~MatF六个矩阵,矩阵的阶数最大为10行×10列,可以对矩阵进行加、减、乘、行列式、转置与求逆计算。⑧可以计算二元~五元线性方程组及一元二次与一元三次方程的数值解。⑨数据通讯。可以在两台fx-5800P间进行数据通讯,便于用户相互交换程序及其它数据。二、fx-5800P的基本操作按键打开计算器电源,按键关闭电源,6min不操作,计算器自动关闭电源。由于fx-5800P可以记忆关机前的屏幕与运行状态,因此,按键关机时,需要3秒钟时间存储关机前的界面与运行状态,关机时的屏幕显示见图A-2所示。fx-5800P与fx-4850P的开关机按键完全相同,但由于fx-4850P没有现场保护功能,因此,fx-4850P的关机时间小于1秒钟。(1)键盘区简介fx-5800P的键盘分三个区排列。1)屏幕下方的六个圆形或椭圆形键分别为模式键、设置键、功能键、光标移动键,,,,其中与键兼具重演功能。2)中部4行6列24个小矩形键的主要功能是数学函数运算。3)下部4行5列20个大矩形键的功能主要是数字和+、-、×、÷四则运算符。每个按键一般有键面字符、键上部1~3个字符共3~4种功能,各功能在键盘及其上方用不同颜色的符号标记,以帮助用户方便地找到所需的按键操作。图A-3所示键面的功能与按键操作列于表A-1。表A-1fx-5800P的按键操作方法序功能颜色按键及模式①ln白色②e■橘黄色③[红色④BIN绿色,设置BASE-N模式下的二进制计算按键,状态行显示,表示锁定输入红色英文字母A~Z或=,,[,],空格等字符。fx-5800P与fx-4850P的按键数相同,输入数字、字母、函数与操作符的方法也相同,唯一区别是赋值运算符。在fx-4850P中,赋值符与条件符都是“=”,而在fx-5800P中,赋值符变成了“”,这也是将fx-4850P程序转换为fx-5800P程序需要修改最多的地方。(2)屏幕状态栏通过按键可以使计算器处于某种模式或状态下,计算器当前所处模式或状态显示于屏幕顶部的状态栏,其意义列于表A-2。表A-2fx-5800P状态行显示意义指示符含义按下键后出现,表示将输入键上方橘色字符所注的功能按下键后出现,表示将输入键上方红色字符所注的字母或符号选用“度”作为角度计算单位选用“弧度”作为角度计算单位选用“哥恩”作为角度计算单位SD单变量统计模式图A-2fx-5800P关机界面图A-3fx-5800P计算器按键3REG双变量统计及回归模式FIX指定显示小数位数格式有效SCI指定显示小数位的科学显示格式有效ENG工程显示格式有效当前显示的数值为中间结果显示一列数据时出现,表示当前显示屏的上方或下方还有数据或菜单项表示数据超出了当前显示屏的左边或右边(3)键按键,屏幕显示图A-4左图的一页模式菜单,按键显示图A-4右图的二页模式菜单,按键返回图A-4左图的一页模式菜单。fx-5800P有11种模式,按模式名前的数字键选择。计算器只能工作于图A-4所示11种模式的任一种模式下,按键进入模式菜单时,必须按数字键选择一种模式,按键不能退出模式菜单。表A-3模式菜单的意义模式选项按键意义COMP普通四则计算和函数计算BASE-N二进制、八进制、十进制、十六进制的变换及逻辑运算SD单变量统计计算REG双变量统计计算(回归)PROG定义程序名,在程序区域中输入、编辑、删除与执行程序RECUR递归计算TABLE数表函数计算EQN计算方程的数值解LINK在两台fx-5800P间进行数据通讯MEMORY内存管理SYSTEM显示与调整屏幕对比度,设置或系统复位fx-5800P的模式菜单比fx-4850P多出TABLE,EQN,MEMORY与SYSTEM三项。①fx-4850P的屏幕对比度调节模式CONT与系统复位模式RESET,在fx-5800P中被集成到了SYSTEM模式中;②双变量统计(REG)计算模式,在fx-4850P中为LR,而在fx-5800P中为REG,区别在于fx-5800P是使用ListX,ListY与ListFreq三个统计串列存储回归方程的X,Y观测数据与频度数据,串列类似于Excel中的单元,串列维数不需要预先定义,只要按顺序输入或存入数据即可,因此,存储在串列中的观测数据与频度数据可以随时修改。而fx-4850P的观测数据与频度数据输入后是不可以修改的。另外,串列在编程中,可以用于存储计算结果。例如,使用程序计算道路曲线中桩坐标时,可以将中桩桩号存储在ListX串列中,X坐标存储在ListY串列中,Y坐标存储在ListFreq串列中,程序运行完成后,可以按键进入REG模式查看并抄录程序计算结果。这在fx-4850P上是无法实现的;③LINK模式是用于两台fx-5800P的数据通讯,数据通讯内容可以是程序与机器设置内容,这给用户间相互交流程序带来了极大的便利。fx-4850P没有LINK模式,用户交流程序只能通过手工方式逐步输入。(4)键按键,屏幕显示图A-5左图的一页设置菜单,按键显示图A-5右图的二页设置菜单,按键返回图A-5左图的一页设置菜单,按~键选择设置选项,按键为退出设置菜单。图A-4按键的模式菜单图A-5按键的SETUP菜单4fx-5800P有14个设置选项,各设置选项的意义列于表A-4。表A-4设置菜单的意义功能选项按键意义MthIO设置以数学格式显示,状态栏显示MathLineIO设置以线性格式显示Deg设置角度单位为“度”,状态栏显示Rad设置角度单位为“弧度”,状态栏显示Gra设置角度单位为“哥恩”,状态栏显示Fix设置以输入数字为小数位的固定格式显示计算结果,状态栏显示FIXSci设置以输入数字为小数位的科学格式显示计算结果,状态栏显示SCINorm计算器只能显示10位尾数的数值,当计算结果超过该限度时,自动切换至指数格式显示,有Norm1与Norm2两种显示格式选择ab/c设置分数计算结果为有整数显示格式d/c设置分数计算结果为无整数显示格式ENG当需要以指数格式显示时,则以工程格式显示,状态栏显示ENG。该显示格式应与Fix,Sci,Norm1,Norm2格式组合使用,不能单独使用COMPLX设置复数计算结果以直角坐标格式显示或极坐标格式显示STAT设置为FreqOn时为打开频度串列,设置为FreqOff时为关闭频度串列BASE-N设置BASE-N模式为有符号与无符号计算fx-4850P无专门设置按键,其设置操作放置在键菜单中,内容远没有fx-5800P丰富。例如fx-4850P只能以线性格式显示数学表达式,而fx-5800P具有与书写数学公式一样的数据格式显示模式,该模式用于微分、积分、分数计算非常直观与便利,详细见图A-8所示。(5)键在COMP模式下,按键调出图A-6左图的一页功能键菜单,按键显示图A-6右图的二页功能键菜单,按键返回图A-6左图的一页功能键菜单,按~键选择功能键选项,按键为返回上一级功能键菜单或退出功能键菜单。功能键菜单的作用是输入键盘上没有的数学函数、复数函数、程序命令、科学常数、角度变换命令、清除命令、统计计算命令、矩阵符Mat、用户自定义公式中的英文小写字母变量、希腊大小写字母变量及字母变量的下标字符等,详细列于表A-5。表A-5功能菜单的意义功能选项按键意义Math输入∫dx,d/dX,d2/dX2,Σ(,X!,Ran#,nPr,nCr,Abs,Int,Frac,Intg,Pol(,Rec(,logab,RanInt,sinh,cosh,tanh,sinh-1,cosh-1,tanh-1等数学函数符COMPLX输入Abs,Arg,Conjg,ReP,ImP,,等复数函数符PROG输入程序命令符?,,If,Then,Else,IfEnd,Lbl,Goto,=,,,,,,Dsz,Isz,,Locate,Cls,And,Or,Not,For,To,Step,Next,While,W.End,Do,Lp.W,Break,Return,Stop,GetkeyCONST输入mp,mn,me,mμ,a0,h,μN,μB等40个科学常数ANGLE输入角度变换函数,,,CLR输入各类清除命令ClrStat,ClrMemory,ClrMat,ClrVarSTAT输入统计计算串列数据、统计变量与分布符MATRIX定义矩阵维数、输入矩阵数据、输入矩阵符Mat、行列式符det、转置符TrnALPHA输入小写英文字母变量、大小写希腊字母变量及数字、英文大小写字母下标字符在PROG模式的程序输入与编辑状态下,按键调出图A-6左图的一页功能键菜单,没有图A-6右图的二页功能键菜单。也即,在程序中,只能输入英文大写字母,不能输入英文小写字母、希腊字母及其下标字符。比fx-4850P的键多出了STAT,MATRIX与ALPHA三个选项。图A-6按键的功能键菜单5①STAT菜单用于输入串列符List,频度字符Freq,串列数据集符{},统计变量名,分布概率密度函数符P(,Q(,R(,t等。②MATRIX菜单用于输入与编辑矩阵MatA~MatF六个矩阵的单元数值,输入矩阵符Mat,行列式符det,转置符Trn等,fx-5800P可以进行最大10行×10列矩阵的加、减、乘与求逆运算,矩阵功能还可