来自:pzh_sc > 馆藏分类
配色: 字号:
fx-5800p使用方法与编程技巧
2015-09-01 | 阅:  转:  |  分享 
  
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图书简介…………………………………………………………………20





fx-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计算器按键

3

REG双变量统计及回归模式

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菜单

4

fx-5800P有14个设置选项,各设置选项的意义列于表A-4。

表A-4设置菜单的意义

功能选项按键意义

MthIO设置以数学格式显示,状态栏显示Math

LineIO设置以线性格式显示

Deg设置角度单位为“度”,状态栏显示

Rad设置角度单位为“弧度”,状态栏显示

Gra设置角度单位为“哥恩”,状态栏显示

Fix设置以输入数字为小数位的固定格式显示计算结果,状态栏显示FIX

Sci设置以输入数字为小数位的科学格式显示计算结果,状态栏显示SCI

Norm

计算器只能显示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,d

2

/dX

2

,Σ(,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,Getkey

CONST输入mp,mn,me,mμ,a0,h,μ

N

,μ

B

等40个科学常数

ANGLE输入角度变换函数,,,

CLR输入各类清除命令ClrStat,ClrMemory,ClrMat,ClrVar

STAT输入统计计算串列数据、统计变量与分布符

MATRIX定义矩阵维数、输入矩阵数据、输入矩阵符Mat、行列式符det、转置符Trn

ALPHA输入小写英文字母变量、大小写希腊字母变量及数字、英文大小写字母下标字符

在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列矩阵的加、减、乘与求逆运算,

矩阵功能还可以编入程序中,这对于编写严密平差程序是非常方便的,fx-4850P没有矩阵运算功能。

③fx-5800P大写英文字母变量的输入方式与fx-4850P相同,除此外,fx-5800P在内置公式输

入与编辑时,还可以在ALPHA菜单下,输入英文小写字母、希腊大小写字母变量,数字下标、英

文大小写字母下标,使输入的公式与数学公式更加接近,更便于用户使用。

(6)基本操作

1)计算表达式的值

下面的计算操作是在COMP模式下进行,按键进入COMP模式。

[例A-1]计算表达式2(5.2

2

+4)÷(4+3)的值。

[解]按25.2443键,屏幕显示结果为8.868571429。

本书约定,为了节省篇幅,凡是键入用于计算的数字,一律不用方框数字符号。

[例A-2]计算表达式2πsin30°÷cos10°÷sin20°的值。

[解]先按键设置角度单位为Deg,状态行显示,按230



1020键,屏幕显示结果为9.327102062。

2)A型函数和B型函数

fx-5800P将数学函数分为A型函数与B型函数。

A型函数是指

2

x、

1?

x、°′″等,其输入方法是先输入数值,后按函数键。

键面上的B型函数有、、log、ln、、、sin、cos、tan、sin

-1

、cos

-1

、tan

-1

等。

还有一些B型函数放置在功能键菜单的MATH选项下。按键,屏幕显示图A-7所示的

数学函数一页菜单,共有四页菜单,按键向下翻页,按键向上翻页,按数字键~选择

菜单函数,完成函数符的选择后自动退出功能键菜单,如不选择函数符可按键退出功能键菜单。

图A-7右图选项为输入工程格式指数单位字符,其意义列于表A-6。例如,按5.06



键,输入表达式5.06k,按键计算出的结果为5060。

表A-6工程格式显示指数的意义

字母指数意义字母指数意义字母指数意义

m(mill)×10

-3

μ(micro)×10

-6

n(nano)×10

-9

p(pico)×10

-12

f(femto)×10

-15

k(kilo)×10

3



M(Mega)×10

6

G(Giga)×10

9

T(Tera)×10

12



P(Peta)×10

15



①输入表达式,在没有按键计算表达式之前,可以对表达式进行编辑。按,,

或键移动光标到需要的位置,按键为删除光标处的函数、数字或字符,重复按键

使光标在“覆盖”与“插入”状态间切换。光标为“覆盖”状态时,用新输入的函数、数字或字符

代替光标处的函数、数字或字符;光标为“插入”状态时,在光标处插入新输入的函数、数字或字

符,与fx-4850P相同。

②在B型函数(如2sin30、10log1.2、23)、变量名(如2π、AB、3Ans)和开圆括号前,可

省略乘号×。如[例A-1]中的254可以输入为254,230

可以输入为230,但π2不可以输入为2,43显然也不可以输入为43。

三角函数内的角度值需要用小括号括起,例如,在fx-4850P中的表达式cos10sin20,按

键为输入cos,在fx-5800P应为cos(10)sin(20),按键为输入cos(。

③计算器遵循括号内的表达式、A、B型函数,×、÷、+、-的运算级别,而在包含有A、



图A-7按键调出数学函数菜单

6

B型函数的表达式中,省略×号的乘法运算级别与×、÷的级别相同,同级别的运算,遵循由左至

右的运算规则。而在fx-4850P中,省略×号的乘法运算级别高于×、÷的级别。

例如,在fx-4850P中,表达式

20sin10cos

30sin2π

的输入形式可以为2πsin30÷cos10sin20,按

键的计算结果为9.327102062。

而在fx-5800P中,如果输入2πsin(30)÷cos(10)sin(20),按键的计算结果为1.091063679。

只有将其修改为2πsin(30)÷(cos(10)sin(20)),计算结果才是9.327102062。

输入赋值语句sin(AB)C的按键为。

3)多重语句的使用

多重语句是由若干个表达式连接而成,用于连续计算。如果只需要显示最后一个表达式的计算

结果,可以使用冒号:(按键输入)连接;对需要显示计算结果的表达式使用(按键输

入)连接。

如按233445键,屏幕显示结果7,状态行显示表示屏幕显

示的7为多重语句的中间计算结果,再按键,屏幕显示结果9,状态行的消失。

:无论是否在最后一个表达式使用,计算器都自动显示其计算结果。在多重语句中,后

一个语句不能直接使用前一个语句的执行结果。如按1234565键将显示错误提

示“SyntaxERROR”。

4)公式显示格式的设置

fx-5800P有线性与数学两种显示格式。按键设置为线性格式显示;按键

设置为数学格式显示,状态行显示Math。

[例A-3]分别用两种显示格式计算正态分布密度函数的数值积分



?

?2

2

2

2

2

1

dxe

x

π



[解]在线性格式显示下的按键操作为:12



2-22,结果见图A-8左图。

在数学格式显示下的按键操作为:12



2-22,结果见图A-8右图。

fx-4850P只能以线性格式显示表达式,不能以数学格式显示表达式。

5)历史记录寄存器与表达式重演

用户输入一个正确的表达式后按键,计算器显示该表达式的计算结果,称一次表达式及其

计算结果为一条历史记录。fx-5800P设有容量为127字节的历史记录寄存器用于存储用户已执行的

历史记录。当存满历史记录寄存器时,机器将自动删除最早的历史记录,以腾出空间用于存储最近

一次执行的历史记录。

在线性格式显示下,一个函数符需要占用1~2个字节;而在数学格式显示下,一个函数符需要

占用4个或更多字节数。

当历史记录寄存器存储了一次及以上的历史记录时,状态行显示,此时,按键为向前翻

页并调出最近执行的一次历史记录,如果状态行显示表示历史记录寄存器中有两次历史记录;如

果状态行显示表示历史记录寄存器中有三次及以上的历史记录;可按键向前翻页查看,也可

按键向后翻页查看。

当屏幕显示某个历史记录时,按键重演该表达式,光标位于表达式尾;或按键重演该

表达式,光标位于表达式头;移动光标到需要修改的字符位置,根据编辑需要重复按键使

光标在覆盖()与插入()状态间切换。完成表达式的编辑后,按键执行修改后的表达式,该历

史记录被存储在历史记录寄存器尾。



图A-8分别使用线性与数学显示格式计算标准正态分布密度函数的数值积分

7

按键改变当前模式或按或键改变显示格式可清除历史记录寄存器的内容,

但按键关机或按键都不能清除历史记录寄存器。

fx-4850P只能存储最近执行的一个表达式。

(7)寄存器

fx-5800P的寄存器分为答案寄存器、变量寄存器、独立寄存器、额外变量寄存器与公式变量寄

存器等五种。按键关闭计算器的电源、按键清除屏幕、或按键改变计算器的模式都

不会清除这些寄存器中的数据。

1)答案寄存器

fx-5800P有答案寄存器与矩阵答案寄存器,本节只介绍答案寄存器。用户输入一个数值表达式,

按键或按~键,计算器自动将最后一次按键或按~键的结果存

储在答案寄存器中,按键调出答案寄存器的内容。

按,,,键对答案寄存器的数值进行四则运算或按,,,

(X!)键调用A型函数对答案寄存器的数值进行计算时,能自动调出答案寄存器符Ans。

当使用B型函数对答案寄存器的数值进行计算时,则应先输入函数,再按键调出答案

寄存器符Ans。

2)变量寄存器

fx-5800P以英文字母A~Z定义了26个变量寄存器,其中变量M又称独立寄存器。它们可以

存储数值或表达式的计算值,不能存储字符。如将3+4的结果存储到A寄存器的按键为:

34,屏幕显示的表达式为3+4A,计算结果为7。也可以按34



键执行同样的操作,其中按键为输入赋值命令,也可以按键输入A。

显示变量寄存器内容的方法有两种,一是按~键,二是按~键。

可以在表达式、程序或自定义公式中直接使用变量寄存器名,且变量寄存器前的乘号可以省略。

如键入2的计算结果为14。

删除A~Z变量寄存器内容的方法是:按键进入图A-9左图的Memory模式菜单,

按键多次,移动行光标到AlphaMemory行,按键标记AlphaMemory行,该行左边出现

标记符,按键删除变量寄存器的内容,操作过程见图A-9所示。

3)独立寄存器

几乎所有计算器都设有独立寄存器,主要用于累加一系列数值的和或差,结果保存在M寄存

器中。累加前,应按0键将M寄存器清零。

例如,计算61+6-16的操作为:按61616键,按键查看累积计算结果为

51。按键两次可以依次查看历史记录寄存器的内容。

4)额外变量寄存器

称数组变量Z[i]为额外变量寄存器,数组Z使用前应先定义,定义数组Z的维数为n的句法

为nDimZ,n为1~2372间的整数。当剩余内存容量不足以定义数组Z的维数时出错。

Z[i]中i的值可以为数值、变量或表达式,但应为小于等于所定义维数的正整数。

例如,将数组Z定义为506维的按键为506;将数值621108赋值给Z[61]

的按键为621108。

使用fx-5800P编写稍大型的程序时,仅仅使用A~Z的26个字母变量寄存器往往是不够的,

所以额外变量寄存器是一个很有用的寄存器。

清除额外变量寄存器内容的方法是:按键进入图A-9左图的Memory模式菜单,

按键多次,移动行光标到DimZMemory行,按键标记DimZMemory行,该行左边出现

标记符,按键清除额外变量寄存器的内容。

fx-4850P没有独立于字母寄存器的额外变量寄存器。额外变量寄存器需要占用内存,保留



图A-9在MEMORY模式清除变量寄存器内容的操作过程

8

额外变量至少占用26字节内存,每个添加的额外变量另外占用12字节内存,存储复数的额外变量

占用22字节内存。所定义的额外变量维数越大,占用的内存也越大,程序可使用的内存就越小。

5)公式变量寄存器

公式变量寄存器名有26个大、小写英文字母,除π以外的23个小写希腊字母,24个大写希

腊字母,带一个下标字符的上述英文与希腊字母变量,如A

1

,a

0

,ω

t

,Δ

X



公式变量寄存器通常用于内建128个公式及用户自定义公式使用,在程序中只能使用A~Z字

母变量及额外变量,且不能使用下标字符。

清除公式变量寄存器内容的方法是:按键进入图A-9左图的Memory模式菜单,

按键多次,移动行光标到行,按键标记行,该行左

边出现标记符,按键清除公式变量寄存器的内容。

fx-4850P只有127字节的公式寄存器,只能存储一个公式,且公式中的变量只能是26个

大写英文字母变量,字母变量不能使用下标,也没有内置公式。



三、常用设置与角度计算

fx-5800P的基本设置内容包括:角度单位,数值显示格式和显示对比度。

(1)角度单位的设置与三角函数的计算

按键,进入图A-5的设置菜单,角度单位选项的意义如下:

1)按(Deg)键,指定十进制度为角度单位,状态栏显示;

2)按(Rad)键,指定弧度为角度单位,状态栏显示;

3)按(Gra)键,指定哥恩为角度单位,状态栏显示。

三种角度单位的换算关系为:360°=2π弧度=400哥恩。我国市场上出售的经纬仪和全站仪的

度盘是按一个圆周360°分划的,因此,测量计算中,应选择Deg为角度单位。欧洲国家使用Gra

角度单位。当需要计算的微分函数或积分函数中有三角函数时,应选择Rad为角度单位。

设置Deg为角度单位进行三角函数计算时,要求角度单位必须是十进制度,而用经纬仪或全

站仪观测的角度是60进制的度、分、秒,因此必须将其转换为十进制的度,方法是使用键分隔

角度的度、分、秒值。

[例A-4]在Deg角度单位下,计算sin61°06′16″的按键操作为

[解]61616,结果为0.8755020127。

[例A-5]在Deg角度单位下,计算cos

-1

0.621108的按键操作为

[解]0.621108,结果为51.60290828,按键,屏幕显示51°36′10.47″。

(2)角度单位的相互转换

按(ANGLE)键,进入图A-10的角度单位转换命令菜单,各命令的功能如下:

1)按键输入命令,将命令前的十进制角度值转换为当前角度

单位值。

如,设当前角度单位为弧度(按键设置,状态栏显示),

按180键,屏幕显示180,按键,屏幕显示计算结果为

3.141592654。

2)按键输入命令,将命令前的弧度值转换为当前角度单位值。

例如,设当前角度单位为十进制度(按键设置,状态栏显示),按



键,屏幕显示π,按键,屏幕显示计算结果为180。

3)按键输入命令,将命令前的哥恩值转换为当前角度单位值。

例如,设当前角度单位为十进制度,按400键,屏幕显示400,按键,屏幕显

示计算结果为360。

4)按键输入命令,该命令常用于将反三角函数计算出的十进制角度转换为六十进制

角度,常用于程序中。

使用命令计算[例A-5]的按键操作为:0.621108,屏幕显示cos

-1

(0.621108),按键,屏幕显示51°36′10.47″。也可以按0.621108键,

屏幕显示51.60290828,再按键,屏幕显示51°36′10.47″。



图A-10角度单位转换命令

9

在fx-4850P中,按键输入命令,在fx-5800P中,按键输入命

令。

(3)直角坐标与极坐标的换算

极坐标函数Pol和直角坐标函数Rec可用于直角坐标与极坐标的相互换算。按键输入

函数符Pol(,按键输入函数符Rec(。

输入Pol(yxΔΔ,)为计算极坐标分量θ,r,其中r的值存储在I变量中,θ的值存储在J变量

中,θ与测量坐标方位角α的关系是:当θ>0时,θα=;当θ<0时,°+=360θα。

输入Rec(θ,r)或者Rec(α,r)为计算直

角坐标分量yxΔΔ,,其中xΔ的值存储在I

变量中,yΔ的值存储在J变量中。

[例A-6]已知某条边长的坐标增量分别

为=Δx105.399、=Δy-74.968,试计算其

水平距离与坐标方位角。

[解]按105.399–74.968键,屏幕显示见图A-11左图所示。

因计算出的θ<0,所以,还应加360°才能得到边长的坐标方位角。

按360键计算坐标方位角并将计算结果转换为60进制的角度值,屏幕显

示结果324°34′35.73″。

[例A-7]将水平距离为=r129.341m、坐标方位角为=α324°34′35.73″的极坐标变换为直

角坐标。

[解]按129.3413243435.73键,屏幕显示见图A-11右图。

(4)数值显示格式的设置

按键,屏幕显示图A-5左图的SETUP一页菜单。

1)按(Fix)键,屏幕显示Fix0~9?,要求指定固定格式显示的小数位数,应输入0~9间的

整数,完成响应后,状态栏显示FIX。若要取消Fix格式显示,需选择Norm1或Norm2格式显

示。

例如,按键将固定格式小数位设置为4位,按2键,屏幕显示结果

6.2832。

2)按(Sci)键,屏幕显示Sci0~9?,要求指定科学格式显示的有效位数,应输入0~9间的

整数,当输入0时,表示科学格式显示的有效位数为10,完成响应后,状态栏显示SCI。

设置了Fix与Sci中的任一种显示格式后,另一种自动取消。如要取消Sci格式显示,又不希

望设置Fix格式显示,则需选择Norm1或Norm2格式显示。

例如,按键将科学格式显示的有效位数设置为8位,再按键100,

屏幕显示结果为3.1415927×10

2



3)按(Norm)键,屏幕显示Norm?,要求指定指数记法范围,按键为选择Norm1,或

按键为选择Norm2,两种指数记法的意义如下:

Norm1:对小于10

-2

与大于等于10

10

的数值,此记法被自动采用。

Norm2:对小于10

-9

与大于等于10

10

的数值,此记法被自动采用。

在图A-5左图的SETUP一页菜单下按键,屏幕显示图A-5右图的SETUP二页菜单。

4)按(ENG)键,按(EngOn)键为打开工学记法显示,状态栏显示ENG;按(EngOff)

键为关闭工学记法显示,状态栏的ENG消失。

工学记法显示是以10

3

或10

-3

的整数倍指数格式显示,其数字部分的表示范围为1~999,工学

记法显示指数字母的意义见表A-6。

ENG显示格式可以与Fix或Sci显示格式共存,选择Norm1或Norm2格式显示不可以取消

ENG格式显示,只有按(EngOff)键才可以取消ENG显示格式。

例如,设置了ENG显示格式后,按键1000,屏幕显示3.141592654k。

直接输入πk的按键操作为:,屏幕显示3.141592654k。

在fx-4850P中,按键输入上述数值显示格式设置命令。



图A-11Pol与Rec函数的使用

10



四、统计计算

fx-5800P具有单变量和双变量统计计算功能,应用双变量统计功能可以进行线性和非线性回归

计算。

(1)单变量统计计算

按键进入图A-12左图的单变量

统计模式,状态行显示SD。图中的X串列

用于输入单变量观测数据,FREQ串列用于

输入观测数据的频度。

[例A-7]使用50m钢尺丈量某段距离6次,结果为49.988,49.975,49.981,49.978,49.987,

49.984,试求6次丈量的平均值与一次丈量中误差。

[解]按键进入SD模式,移动光标到X串列的第一单元,按49.98849.97549.981

49.97849.98749.984键输入6个距离观测值,FREQ串列的值自动变成1,结果见

图A-12右图。

按(RESULT)键进行单变量统计计算,按键多次,查看其余结果,结果见图A-13

所示。由图A-13可知,6次丈量的平均值为=49.982m,一次丈量的中误差为=5.1mm。

1)统计数据的编辑

①按键为删除当前光标处的X串列与FREQ串列的数值。

按(STAT)(EDIT)键调出串列单元编辑命令菜单,见图A-14右图所示,它有4个

串列单元编辑命令,按~键选择。

②按(InsRow)键,在当前光标处插入一行,其中X串列的缺省值为0,FREQ串列的缺

省值为1。

③按(DelAll)(Yes)键,删除X串列与FREQ串列的所有单元值。

④按(InsCell)键,在当前光标单元处插入一个新单元。

⑤按(DelCell)键,删除当前光标单元的值,光标位于X串列时,光标后的单元值自动向

上移动一行,X串列最后一行的值用0填补;光标位于FREQ串列时,光标后的单元值自动向上

移动一行,最后一行的值用1填补。

2)开关FREQ串列

当单变量统计计算不需要FREQ串列时,可以在SD模式下按(STAT)

(FreqOff)键关闭FREQ串列。

3)执行指定项目的单变量统计计算

在SD模式下,按(COMP)键,计

算值的按键操作为:按(STAT)



(VAR)键调出图A-15左图的统计变量菜单,按

()键。计算值的按键操作为:按

(STAT)(VAR)()键,结

果见图A-15右图所示。

在fx-4850P中,按键进入单变量统计模式,按键输入统计观测数据,且输入



图A-12SD模式的串列输入数据界面



图A-13[例A-7]的单变量统计计算结果



图A-14调出串列单元编辑命令菜单



图A-15执行指定项目的计算

11

的观测数据不可见,也不能编辑。

(2)双变量统计与回归计算

按(REG)键进入双变量统计模式,状态行显示REG,见

图A-16所示。用户可根据需要打开或关闭FREQ串列。

回归计算是根据一系列点的坐标数据),(

ii

yx,求出变量x与y之

间的函数关系。根据函数关系的不同,回归计算分为线性回归与非线

性回归。

线性回归方程为baxy+=,其中x数据输入到X串列,y数据输入到Y串列。

[例A-8]表A-7列出了悬挂不同重量X的物体时,弹簧长度Y值,根据测得数据所作的散点

图可以判定X与Y基本呈线性关系,试求回归方程baxy+=,并计算X=12g时的弹簧长度值Y

和Y=13cm时的悬挂重量X。

表A-7悬挂重量X与弹簧长度Y值的测试数据

重量X(g)51015202530

长度Y(cm)



7.258.128.959.9010.911.8

[解]按键进入REG模式,按(STAT)(EDIT)(DelAll)键清除全部串

列数据。移动光标到ListX[1]单元,按51015202530键依次输入悬挂重量

数据,移动光标到ListY[1]单元,按7.258.128.959.910.911.8键依次输入

弹簧长度数据,结果见图A-17左图。

按(RESULT)键调出图A-17左2图的RESULT

菜单,

按(REG)(Line)键进行

线性回归计算,结果见图A-17右图。

按(2-VAR)键进行双变量统计计算,结果见图A-18所示。

按(COMP)键切换到COMP模式,按12(STAT)(VAR)键

调出图A-19左图的统计变量菜单,按()键计算X=12g时的弹簧长度值Y,结果见图A-19

右图所示。

按13(STAT)(VAR)



()键计算Y=13cm时的悬挂重量X,

结果见图A-19右图所示。

在fx-4850P中,按键进入双变

量统计模式,按<数值x><数值y>键输

入一对统计观测数据,且输入的观测数据不可见,也不能编辑。



五、在COMP模式下调用表达式重复计算

当需要对一个表达式代入变量的不同值进行重复计算时,可以使用键。

[例A-9]设任意三角形的两相邻边长分别为a与b,边长a,b的夹角为α,其面积计算公式



图A-16REG模式



图A-17[例A-8]的线性回归计算过程



图A-18[例A-8]的双变量统计计算结果



图A-19使用线性回归公式进行估值计算

12

为αsin5.0ab,试分别计算a=89.121,b=62.118,α=61°06′16″及a=61.506,b=62.704,α=31

°25′37″时三角形的面积。

[解]按(Deg)键设置角度单位为度,按键进入COMP模式。

按键输入面积计算结果提示字符"AREA=":,按

0.5键输入面积公式0.5absin(α)。

按89.12162.11861616键,结果为2423.397572。

按61.50662.704312537键,结果为1005.455608。

注意,表达式中的变量不能为额外变量Z[1],Z[2]……等。



六、程序

(1)程序菜单

按键进入图A-20左图的PROG模式菜单,状态栏显示PRGM。

按(NEW)键进入图A-20左2图的程序文件名输入界面,用户最多可以输入12个字符作为

程序文件名,凡是按键能输入的字符都可以作为文件名字符,图中是输入QH-506作为文件名;完

成响应后按键进入图A-20右2图的文件模式菜单,要求选择程序文件的运行模式,有COMP,

BASE-N与Formula三种模式可以选择。按键选择COMP模式进入图A-20右图的程序输入

与编辑状态;按键选择Formula模式为进入用户自定义公式输入与编辑状态,此时,状态行显

示FMLA。

按(RUN)键,在程序列表中按或键移动行光标选择程序名,按键执行所选程序,

如果内存中有用户自定义公式,则按或键进入自定义公式列表。

按(EDIT)键,在程序列表中按或键移动行光标选择程序名,按键编辑所选程序,

如果内存中有用户自定义公式,则按或键进入自定义公式编辑列表。

按(DELETE)键进入删除文件命令菜单,按(OneFile)键,在程序删除列表中按或

键移动行光标选择程序名,按键删除所选的一个程序;或按(AllFiles)键为

删除全部程序,如果内存中有用户自定义公式,则按或键进入自定义公式删除列表。

①在程序输入与编辑状态下,当光标位于文件尾时按键为在光标位置输入,光标移

动到下一行。按键为将光标快速移动到程序尾,按键为将光标快速移动到程序头,

按字母键,光标快速移动到程序列表中以所按字母键开头的程序行上,fx-4850没有此功能,当内

存程序较多时,寻找程序比较慢。

②当光标位于程序中间位置时,按键使光标处于插入状态,光标闪烁显示符为,按

键为在光标位置插入,光标后的语句移动到下一行;光标位于程序行首时,按键为删除上一

行的并将本行程序与上一行程序连接。

③当光标位于文件中间位置且光标处于覆盖状态时(光标闪烁显示符为),按键为删除光

标处的语句或字符,并在光标位置插入,光标后的语句移动到下一行。

④在程序菜单的NEW与EDIT模式下完成程序的输入与编辑后,按键返回程序菜单。

(2)程序命令

在程序输入与编辑状态下,按键调出图A-21上中图的程序命令一页菜单,共有5页程

序命令菜单,按键为向下翻页,或按键为向上翻页,按~键输入对应的程序命令,详

细见图A-21所示。

新机器第一开机时,出厂的缺省设置为以数学格式显示,状态栏显示Math,应按



(LineIO)键,设置为线性格式显示。否则,按键不会显示图A-21的程序命令

菜单。

1)变量输入语句?



图A-20PROG模式菜单与程序文件名的输入

13

句法1:"提示字符"?<变量>;?<变量>。

执行该语句时,屏幕不提示变量的原有数值,当用户不输入任何数值时按键,机器不会往

下继续计算。使用该句法可以给字母变量A~Z,统计串列变量ListX[n],ListY[n],ListFreq[n]

赋值,给额外变量Z[n]赋值。符号的意义是,在该符号位置可以输入回车符、连接符:与显

示符中的任一个命令字符。下同。

句法2:"提示字符"?<变量>;?<变量>。

执行该语句时,屏幕提示变量的原有数值,当用户不输入任何数值时按键,机器使用变量

的原有数值往下继续计算。使用该句法只能给字母变量A~Z赋值,不能给统计串列变量ListX[n],

ListY[n],ListFreq[n]赋值及额外变量Z[n]赋值,其中n为有效维数的正整数,下同。

与公式输入及编辑状态不同,在程序输入与编辑状态下,按键不能调出图A-34所示的字母

变量与下标字符菜单,因此,程序中的字母变量只能为A~Z,且不能输入下标字符。

例如,使用句法1输入B变量的语句可以为:"B="?B,使用句法2输入B变量的语句可以

为:"B="?B,两者的区别是前者不显示变量B的当前数值,不输入任何数值按键空响应,程

序不会往下执行;后者显示变量B的当前数值,当不希望改变B的当前数值时,按键空响应可

往下继续执行程序语句。

在fx-4850P中,带提示字符的初始变量输入格式只有B"提示字符="一种,它相当于

fx-5800P的"B="?B输入语句,执行该语句时,fx-4850P显示字母变量B的原有值,并将用户新输

入的值赋值给B,按键为使用原有值计算,没有功能与"B="?B相同的输入语句。

2)赋值语句

句法:<表达式><变量>,按键或按键输入。

这里的变量可以是字母变量A~Z,额外变量Z[n],统计串列变量ListX[n],ListY[n],List

Y[n],ListFreq[n]等。

在fx-4850P中,赋值语句为=,它与条件符=相同。

3)条件语句If~Then~Else~IfEnd

句法1:If<条件>Then<语句块>IfEnd

语句块是指由多个语句用回车符、连接符:或显示符连接的集合,下同。

条件为真时执行Then后的语句块,否则从IfEnd后开始执行。条件式的关系运算符有,,

>,<,,六个,也可以包含逻辑操作语句And,Or,Not。

句法2:If<条件>Then<语句块1>Else<语句块2>IfEnd

条件为真时执行语句块1,否则执行语句块2,然后执行IfEnd后的语句。

条件语句可以嵌套,也即语句块1或语句块2中可以再包含条件语句,但嵌套的层数不能超过

4层。当条件语句的嵌套层数超过4层时,程序运行时不会出错,当4层以后的条件语句不被程序

执行。当编程计算需要使用超过4层的条件语句时,可以将其拆分为2个以上的嵌套条件语句。

在fx-4850P中,条件语句也有两种句法如下:

句法1:<条件><语句块>





图A-21程序输入与编辑状态下的程序命令菜单

14

句法2:<条件><语句块1><语句块1>

fx-5800P只保留了语句,没有保留与语句,因此,句法1中的语句块只能有一个语句。

fx-5800P使用简单条件语句符的程序案例如下:

"A="?A

A>0AC:A

2

C



上述程序的功能是,当用户输入的数值大于0时,将其开根号赋值给C变量;否则将其平方

赋值给C变量。由于在fx-5800P中没有语句,因此,条件成立时执行的语句只能是符号后面

的一条语句。

而上述程序中的条件语句用fx-5800P的条件语句如下:

IfA>0:ThenAC:ElseA

2

C:IfEnd

语句Then与Else之间允许有多条语句构成的语句块。

用户将自己的fx-4850P程序修改为fx-5800P程序,条件语句的修改也是工作量最大的任务之

一。

4)逻辑操作语句And,Or,Not

句法:<条件1>And<条件2>,<条件1>与<条件2>同时为真时为真。

<条件1>Or<条件2>,<条件1>与<条件2>有一个为真时为真。

Not<条件>,<条件>为假时为真。

fx-4850P没有逻辑操作语句,需要用多个条件语句嵌套才能完成逻辑操作语句的功能。

5)Goto~Lbl

句法:Goton~Lbln。n可以为0~9间的整数或A~Z字母变量,Goton语句一般位于条件

语句中,其功能是将程序执行转移到Lbln处。

6)增1计数转移语句Isz

句法:Isz<变量>:<语句1><语句2>,变量应为A~Z。

以1为增量逐次增加变量的值,当变量的值不等于0时,执行语句1,否则执行语句2。

7)减1计数转移语句Dsz

句法:Dsz<变量>:<语句1><语句2>。变量应为A~Z。

以1为减量逐次减小变量的值,当变量的值不等于0时,执行语句1,否则执行语句2。

8)For循环语句For~To~Step~Next

句法1:For<始值><控制变量>To<终值><语句块>Next



控制变量的取值从始值开始,步长为1,重复执行语句块,直至终值为止。一般始值小于终值,

如果始值大于终值,则不执行语句块而是直接执行Next后的语句。

句法2:For<始值><控制变量>To<终值>Step<步长><语句块>Next



它与For~To~Next句法的功能相同,唯一区别是增加了步长语句Step。

控制变量应为字母变量A~Z,其余如始值、终值、步长可以为字母变量、额外变量或统计串

列变量。

fx-4850P没有For循环语句,需要联合使用条件语句与计数转移语句才能完成相同的功

能。

9)Do循环语句Do~LpWhile

句法:Do<语句块>LpWhile<条件>



先执行语句块,然后测试条件,条件为真时重复执行语句块,否则执行<条件>后的语句。无

论条件是否为真,语句块至少被执行一次。

fx-4850P没有Do循环语句,需要联合使用条件语句与转移语句才能完成相同的功能。

10)While循环语句While~WhileEnd

句法:While<条件><语句块>WhileEnd



15

先测试条件,当条件为真时执行语句块,然后再测试条件,条件为真时重复执行语句块,直到

条件为假时执行WhileEnd后的语句结束循环。

fx-4850P没有While循环语句,需要联合使用条件语句与转移语句才能完成相同的功能。

11)调子程序语句Prog

句法:Prog"subfilename"

按键输入Prog。

fx-5800P的子程序是独立于主程序的程

序,它也保存在计算器内存中,主程序与子程

序的变量都是全局的,子程序执行完成后通过

Return语句返回主程序,继续执行主程序中

Prog语句后的语句,调用流程见图A-22所示。

在COMP模式下,执行Prog"filename"

命令可以运行文件名为filename的程序。

12)返主程序语句Return

在子程序中应至少有一条Return语句,当执行到该语句时,控制执行返回调用该子程序的主

程序。主程序中一般不应有Return语句,若在主程序中使用了Return语句,程序执行到该语句

时会停止执行。

fx-4850P没有返主程序语句Return,程序运行到子程序末尾时自动返回调用的主程序。

13)中断语句Break

中断For,Do,While循环语句并继续执行循环语句后的语句。

fx-4850P中断语句Break,因为它没有For,Do,While循环语句。

14)终止程序语句Stop

程序被Stop语句终止后就不再执行任何语句,通常用于调试程序设置临时中断点,程序调试

通过后,将其删除。

fx-4850P终止语句Stop。



15)清除语句

①Cls:清除屏幕显示的文字、表达式及计算结果。

②ClrStat:清除统计串列ListX,ListY,ListFreq。

③ClrMemory:清除字母变量A~Z与数值答案寄存器。

④ClrMat:清除矩阵MatA~MatF与矩阵答案寄存器MatAns

的内容与维数。

⑤ClrVar:清除内置公式变量及用户自定义公式变量的值。

其中后四个语句为按(CLR)键调出图A-53的清除语句菜单选择。

额外变量Z[n]的数值没有专门的语句命令清除,只能执行语句0DimZ清除。

fx-4850P只有清屏语句Cls。

16)定位显示语句Locate

句法1:Locate<列数>,<行数>,<数值>

句法2:Locate<列数>,<行数>,<表达式>

句法3:Locate<列数>,<行数>,"字符串"

fx-5800P的屏幕最多可以显示4行、16列字符,因此定位语句中的列数值应为大于等于1、小

于等于16的整数,行数值应为大于等于1、小于等于4的整数。

fx-4850P没有Locate语句。

17)角度单位设置语句

Deg:设置角度单位为十进制度,按键输入Deg。执行该语句后,状态行显示。

Rad:设置角度单位为弧度,按键输入Rad。执行该语句后,状态行显示。

Grd:设置角度单位为哥恩,按键输入Grd。执行该语句后,状态行显示。

fx-4850P为在按(DRG)键的菜单中选择。

18)数值显示格式设置语句



图A-22子程序的调用原理



图A-23清除命令菜单

16

Fix:n为0~9间的整数,设置以n位固定小数格式显示计算结果,按键输

入Fix。执行该语句后,状态行显示FIX。

Sci:n为0~9间的整数,设置以n位固定小数科学格式显示计算结果,按键

输入Sci。执行该语句后,状态行显示SCI。

Norm:n为1或2,设置以正常格式显示计算结果,按键输入Norm。

ENG:其下有EngOn与EngOff两个语句,EngOn为打开工程格式显示;按

键输入EngOn,执行该语句后,状态行显示ENG;EngOff为关闭工程格式显示,按



键输入EngOff,执行该语句后,状态行的ENG消失。

fx-4850P为在按(DSP/CLR)键的菜单中选择。

19)分数显示格式设置语句

ab/c:设置分数计算结果为有整数显示格式,按键输入语句ab/c。

d/c:设置分数计算结果为无整数显示格式,按键输入语句d/c。

fx-4850P没有分数显示格式设置语句。

[例A-10]试用不同的输入输出数据方式编写fx-5800P程序,计算表A-8中1点分别至2,3,

4,5点的边长与方位角,要求方位角以六十进制度显示。

表A-8程序自动计算边长与方位角案例





x(m)

y(m)

起讫点号

On

D(m)

On

α

(°′″)

13885.6343114.471

24281.7393592.8811→2621.108502235.6

33356.6683419.5071→3610.616150146.09

43373.3972385.1891→4891.2012345458.89

53968.1033005.7501→5136.4603071054.11

①程序特点:人机对话方式输入已知数据,屏幕显示计算结果。

fx-5800P程序名:A-20

Deg:Fix3:设置角度单位为十进制度,3位固定小数显示

"XO="?A:"YO="?B提示输入起点的坐标

Lbl0:"Xn=,(<0END)"?C提示输入端点x坐标,输入负数结束程序运行

WhileC>0

"Yn="?D提示输入n点的y坐标

Pol(C-A,D-B):Cls调用极坐标函数并清除屏幕显示

IfJ<0:ThenJ+360F:ElseJF:IfEnd

"DISTOn(m)=":I显示水平距离

"BEAROn(DMS)=":FDMS以六十进制度显示计算出的方位角

Goto0:WhileEnd提示重复输入端点的坐标

"END"

②程序特点:人机对话方式输入已知数据,计算结果送屏幕显示,也存储在统计串列中,完

成程序计算后,可以按键静态地查看计算出的全部边长值与方位角,其中边长存储在ListX,

十进制度为单位的方位角存储在ListY,若要查看以60进制单位的方位角,应将光标移动到ListY

的一个单元上,按键。

fx-5800P程序名:A-21

Deg:Fix3:设置角度单位为十进制度,3位固定小数显示

"XO="?A:"YO="?B提示输入0点的坐标

ClrStat:0N清除统计串列数据,计数变量N清零

Lbl0:"Xn=,(<0END)"?C提示输入端点x坐标,输入负数结束程序运行

WhileC>0

N+1N计数变量N计数

"Yn="?D提示输入n点的y坐标

17

Pol(C-A,D-B):Cls调用极坐标函数并清除屏幕显示

IfJ<0:ThenJ+360F:ElseJF:IfEnd

"DISTOn(m)=":I显示水平距离

"BEAROn(DMS)=":FDMS以六十进制度显示计算出的方位角

IListX[N]:FListY[N]存储边长到串列ListX串列,方位角到串列ListY串列

Goto0:WhileEnd提示重复输入端点的坐标

"END"

③程序特点:运行程序前,将所有点的点号与坐标存入统计串列中,其中点号存储在ListX

串列,X坐标存储在ListY串列,Y坐标存储在ListFreq串列;运行程序,只提示用户输入起点

号与端点号,程序自动计算出边长与方位角,并送屏幕显示,但不保存。运行程序时,不破坏统计

串列的数据,用户可以随时向统计串列添加新点的坐标,只需在运行程序时,重新输入新的总点数

即可。

在ListX中没有用户输入的起点号时,提示重新输入起点号;输入的终点号,在ListY中没

有用户输入的端点号时,提示重新输入端点号。

fx-5800P程序名:A-22

Deg:Fix3:设置角度单位为十进制度,3位固定小数显示

"POINT-NUM="?N输入总点数

Lbl1:"STARTP-NUM=,(<0END)"?S提示输入起点号

IfS<0:ThenGoto0:IfEnd起点号<0结束程序

0Z起点标记变量清零

For1KToN在所有点中寻找点号为S的点

IfK=S:Then99Z找到S点时,为起点标记变量赋值

ListY[K]A:ListFreq[K]B:Break:IfEnd取出坐标赋值给A,B变量并跳出For循环

Next

IfZ=0:Then"REPEATSTARTP-NUM"提示重复输入起点号

Goto1:IfEnd

Lbl2:"ENDP-NUM=,(<0END)"?E提示输入端点号

IfE<0:ThenGoto0:IfEnd端点号<0结束程序

IfE=S:Then"STARTP-NUM=ENDP-NUM"提示起点号等于端点号

"REPEATENDP-NUM":Goto2:IfEnd提示重新输入端点号

0W端点标记变量清零

For1KToN在所有点中寻找点号为E的点

IfK=E:Then99W找到E点时,为端点标记变量赋值

ListY[K]C:ListFreq[K]D:Break:IfEnd取出坐标赋值给C,D变量并跳出For循环

Next

IfW=0:Then"REPEATENDP-NUM"提示重复输入端点号

Goto2:IfEnd

Pol(C-A,D-B):Cls调用极坐标函数并清除屏幕显示

IfJ<0:ThenJ+360F:ElseJF:IfEnd

"DISTSE(m)=":I显示水平距离

"BEARSE(DMS)=":FDMS以六十进制度显示计算出的方位角

Goto1开始下一条边长的计算

Lbl0:"END"

上述三个程序各有特点,其中程序A-20的功能可以在fx-4850P实现,但程序A-21与A-22

的功能不能在fx-4850P实现,因为fx-4850P没有统计串列ListX,ListY与ListFreq,从使用的便

利性来看,程序A-22最实用。

(3)程序文件的操作

1)文件命令

18

按键进入图A-20左图的“ProgramMenu”菜单,按(RUN)键进入图A-24左图的

“ProgList”界面,或按(EDIT)键进入图A-24左2图的“ProgEdit”界面,或按(DELETE)

(OneFile)键进入图A-24右图的“ProgDelete”界面。在上述任意一个程序文件列表界面下,

按键为进入相应的自定义公式列表界面。

①将程序添加到文件收藏夹

由于fx-5800P的内存容量有28500字节,可以存储许多程序,当程序较多时,按键向下或

按键向上移动行光标查找程序就比较麻烦,当程序文件名是以字母A~Z开头时,可以按~

键快速定位行光标。

对于一些常用程序,可以将其添加到文件收藏夹中。例如,在图A-24左2图的界面下,将程

序A-9添加到文件收藏夹的操作方法是:按键移动行光标到程序文件A-9上,按键调出

图A-25中图的“FileCommands”菜单,按(Favorite-Add)键,即将程序文件A-9添加到文件

收藏夹,屏幕显示见图A-25右图所示,由图可知,文件收藏夹中的文件位于程序列表的上部。

从文件收藏夹清除程序的方法是,移动行光标到文件收藏夹中需要清除的程序文件名上,按

(Favorite-Off)键。

fx-4850P没有文件收藏夹功能,当内存存储有比较多的程序时,只能移动光标在程序文件

列表中逐个查找。

②编辑程序文件名

在程序文件列表中,移动光标到需要更名的程序文件上,按(Rename)键,在“File

Name”界面下编辑完程序文件名后按键。图A-26是将程序文件名TEST1修改为T1的操作

过程。



七、数据通讯

fx-5800P下部设有一个3Pin音频通讯口,使用SB-62数据线(需要另外购买)连接两台fx-5800P

的音频通讯口可以在两台计算器间相互传输数据,见图A-27所示。

(1)传输全部数据

fx-5800P可传输的全部数据内容包括程序、自定义公式及按键设置的内容。

在接收计算器上,按(LINK)(Receive)键,使接收计算器处于接受数据状态,操

作过程见图A-28上图所示;在发送计算器上,按(LINK)(Transmit)(All)键,

发送计算器开始发送机内的全部程序、自定义公式及设置内容,操作过程见图A-28下图所示。数

据传输完成后,发送计算器与接收计算器同时显示“Complete!”,分别在发送计算器与接收计算器

上按键退出数据传输状态。



图A-24三种模式的程序文件列表



图A-25将程序编辑列表中的程序文件A-9添加到收藏夹



图A-26编辑程序文件名操作案例

19



(2)传输指定数据

在接收计算器上的操作与上述传输全部数据的方法相同。在发送计算器上,按



(LINK)(Transmit)(Select)键,进入图A-29左图的“SelectData”界面,移动行光标

到需要发送的程序、自定义公式或Setup项上,按键选择发送项目,此时,数据项名的左边显

示。图A-62中间两图选择的是A-20程序,DIST-HEIGHT自定义公式与Setup三个选项,按

(TRAN)(Yes)键开始发送数据。

fx-4850P没有数据通讯功能,用户间交流程序只能对照程序清单逐句输入,并仔细对照检

查,程序交流非常麻烦,且成本高。



八、内存管理

内存管理是查看内存中数据项的目录及删除所选数据,其功能类

似于Windows的资源管理器。

按(MEMORY)键进入图A-30的“MemoryManager”

列表界面,该列表下显示了内存中除内置公式外的全部数据项目,详

细见表A-9。

表A-9内存管理的数据项内容与意义

序数据名数据类型所支持的删除操作

1程序删除全部程序或指定程序

2自定义公式删除全部自定义公式或指定公式

3自定义公式中使用的变量名删除全部变量名或指定变量名的数据



图A-27两台fx-5800P间数据通讯



图A-28发送全部数据到接收计算器的操作过程



图A-29发送指定数据到接收机的操作



图A-30MEMORY模式

20

4矩阵数据删除全部矩阵或指定矩阵(含矩阵答案寄存器)

5Setup设置数据删除全部数据

6AlphaMemory字母变量寄存器删除全部数据

7DimzMemory额外变量寄存器删除全部数据

8STAT统计数据删除全部数据

9Recursion递归数据删除全部数据

10Table表数据删除全部数据

11Equation方程数据删除全部数据

<>符号内的字符串称为文件夹,当行光标位于文件夹上时,按键为展开该文件夹的内容;

按(SEL)键为选择光标处的文件夹或数据项,所选项目名的左边显示;按(DEL)(Yes)

键为删除所选数据项。

fx-4850P只能列出程序清单,因此,内存管理是在PROG模式下进行,只能对程序进行

删除处理。



九、系统管理

系统管理的功能是调整显示屏的对比度、初始化设置与初始化内存。

按(SYSTEM)键进入图A-31左图的“SystemManager”菜单。

①按(Contrast)键进入图A-31左2图的对比度调整界面,按键为减小显示屏对比度,

按键为增大显示屏对比度。

②按(ResetSetup)键进入图A-31右2图的初始化设置界面,按(Yes)键为执行操作,

按(No)键为退出初始化设置操作。该命令将删除用户按键进行的所有设置。

③按(ResetAll)(Yes)键为初始化内存,进入图A-31右图的初始化内存界面,按

(Yes)键为执行操作,按(No)键为退出初始化内存操作。该命令将删除用户内存中的所选数

据项。

fx-4850P在RESET模式下进行系统复位操作,在CONT模式调整屏幕对比度。



十、已出版的fx-5800P图书简介

(1)覃辉,段长虹编著.CASIOfx-5800P矩阵编程计算器实用测量程序[M].上海:同济大学出版

社,2007.3.书号:ISBN978-7-5608-3514-3/P.19,购书热线:021-65981599,朱爱民老师。

本书给出了45个主程序与63个子程序,占用机器内存75446字节。每台fx-5800P的最大内

存容量为28500字节,考虑到运行程序还需要为存储变量留下足够的内存空间,我们将这些程序分

别存储在A,B,C三台母机上,存储在三台母机上的主程序与子程序清单见下表。

主程序与子程序列表

序主程序名子程序名母机号功能说明

1PM2-2COEFFICIENT,ZS,FSA54北京系与80西安系高斯投影正算

2PM2-3COEFFICIENT,ZS,FS,DM-SA54北京系与80西安系高斯投影反算

3PM2-4COEFFICIENT,ZS,FSA54北京系与80西安系高斯投影换带计算

4PM3-1A单一闭附合图根导线近似平差计算

5PM3-2A图根支导线坐标计算

6PM3-3A测角前方交会坐标计算

7PM3-4ANGLEA测角后方交会坐标计算

8PM3-5DIST-BEARA测边后方交会点坐标计算

9PM3-6A单一闭附合图根水准路线近似平差计算

10PM3-7A经纬仪视距法测图计算记录

11PM3-8A计算一个起点至任意个端点的边长与方位角



图A-31SYSTEM模式菜单的操作

21

12PM3-9A极坐标法放样元素计算

13PM3-10A普通水准测量记录程序

14PM4-1SUB4-11A单交点单圆曲线偏角法中桩放样要素计算

15PM4-2SUB4-21A单交点单圆曲线切线支距法中桩放样要素计算

16PM4-3SUB4-31单交点单圆曲线中边桩坐标计算

17PM4-4SUB4-41,SUB4-42,SUB4-43A单圆曲线附近一点向中线作垂线计算

18PM5-1SUB5-11,SUB5-12A单交点基本型曲线切线支距法中桩放样要素计算

19PM5-2SUB5-21,SUB5-22A单交点基本型曲线偏角法中桩放样要素计算

20PM5-3SUB5-31,SUB5-32,SUB5-33A单交点基本型曲线中边桩坐标计算

21PM5-4SUB5-41,SUB5-42,SUB5-43A基本型曲线附近一点向中线作垂线计算

22PM6-1SUB6-11B双圆复曲线偏角法中桩放样要素计算

23PM6-2SUB6-21B双圆复曲线切线支距法中桩放样要素计算

24PM6-3SUB6-31,SUB6-32B双圆复曲线中边桩坐标计算

25PM6-4SUB6-41B双圆复曲线附近一点向中线作垂线计算

26PM7-1SUB7-11,SUB7-12B复曲线切线支距法中桩放样要素计算

27PM7-2SUB7-21,SUB7-22复曲线偏角法中桩放样要素计算

28PM7-3SUB7-31,SUB7-32,SUB7-33B复曲线中边桩坐标计算

29PM8-1

SUB8-11,SUB8-12,SUB8-13

SUB8-14

B卵形曲线切线支距法中桩放样要素计算

30PM8-2SUB8-21,SUB8-22,SUB8-23B卵形曲线偏角法中桩放样要素计算

31PM8-3

SUB8-31,SUB8-32,SUB8-33

SUB8-34,SUB8-14

C卵形曲线中边桩坐标计算

32PM9-1

SUB9-11,SUB9-12,SUB9-13

SUB9-14

CA型匝道曲线中边桩坐标计算

33PM9-2

SUB9-21,SUB9-22,SUB9-23

SUB9-24,SUB9-25

CJ型匝道曲线中边桩坐标计算

34PM9-3

SUB9-31,SUB9-32,SUB9-33

SUB9-33

C回头曲线中边桩坐标计算

35PM10-1SUB10-11C单圆竖曲线高程计算

36PM10-2C路线纵断面中平测量记录计算

37PM10-3SUB10-31C圆曲线加宽值计算

38PM10-4SUB10-41缓和曲线加宽值计算

39PM10-5C路线填、挖方工程量计算

40PM10-6路线平曲线超高边桩高程计算

41PM10-7水准仪视线高程法放样计算

42PM11-1C高斯平面坐标正形变换参数计算

43PM11-2SUB11-21C高斯平面坐标正形变换计算

44PM11-3高斯平面坐标线性变换参数计算

45PM11-4C高斯平面坐标线性变换计算

卡西欧(上海)贸易有限公司已将存储有本书全部程序、编号为A,B,C的三台母机发到了全

国各地的卡西欧代理商。如果您的计算器是在卡西欧代理商处购买的,请您及时向代理商申请,在

A,B,C三台母机中选择需要的程序,通过数据通讯的方式传输到您购买机器的内存中。您如果

希望将A,B,C三台母机中的程序全部传输到用户机器中,则需要购买三台计算器。

(2)覃辉编著.高职高专多媒体立体化教材——建筑工程测量[M].北京:中国建筑工业出版

社,2007.7.书号:ISBN978-7-112-09354-0,社书号——16018,购书热线:13826010012,小袁。

在随书赠送的5.8GB单面双层DVD光盘的“\fx-5800P程序”路径下放置了.PDF格式的12个

fx-5800P测量计算程序及其说明,这些程序的计算操作与案例已写入教材需要计算的各章节中。

(3).覃辉,马德富,熊友谊编著.高等学校土木工程专业规划教材——测量学[M].北京:中国建筑工

业出版社,2007.10.书号ISBN978-7-112-09512-4,社书号——16176,购书热线:13826010012,小

袁。

在随书赠送的6GB单面双层DVD光盘的“\fx-5800P程序”路径下放置了.PDF格式的14个

fx-5800P测量计算程序及其说明,这些程序的计算操作与案例已写入教材需要计算的各章节中。

(4).覃辉,伍鑫,唐平英,余代俊编著.普通高等教育“十一五”国家级规划教材——土木工程测量

(第3版)[M].上海:同济大学出版社,2008.7.书号ISBN7-5623-1960-X,购书热线:021-65981599,朱

22

爱民老师。

在随书赠送的7.56GB单面双层DVD光盘“\fx-4850P程序”路径下放置了.PDF格式的14个

fx-4850P测量计算程序及其说明;在“\fx-5800P程序”路径下放置了功能及程序与fx-4850P程序

完全相同的14个.PDF格式fx-5800P测量计算程序及其说明,详细说明了fx-4850P程序转换为

fx-5800P程序的原理、方法与技巧;在“\电子教案”路径下放置了制作精美的fx-4850P与fx-5800P

教案,以便于长期使用fx-4850P的学校逐步过渡到fx-5800P。

(5).覃辉,曹凯滨编著.高职高专多媒体立体化教材——工程测量(第2版)[M].上海:同济大学出版

社,2008.7.书号ISBN7-5608-3257-1,购书热线:021-65981599,朱爱民老师。

在随书赠送的7.4GB单面双层DVD光盘“\fx-7400G程序”路径下放置了.CAT格式的14个

fx-7400G测量计算程序及其说明;在“\fx-5800P程序”路径下放置了功能及程序与fx-7400G程序

完全相同的14个.PDF格式fx-5800P测量计算程序及其说明,fx-7400G与fx-5800P使用的程序语

言完全相同,但fx-7400G可以与PC机通讯,使用光盘的通讯软件FA-123可以直接将光盘“\fx-7400G

程序”路径下的.CAT格式程序文件上传到fx-7400G内存。在“\电子教案”路径下放置了制作精美

的fx-7400G与fx-5800P教案。

献花(0)
+1
(本文系pzh_sc首藏)