搜索
您的当前位置:首页正文

fx4800P-1章

来源:尚车旅游网
第1章 CASIO fx-4800P操作说明

§1.1 CASIO fx-4800P的特点

众所周知,CASIOfx-4500PA可编程函数计算器已经在工程计算中得到了广泛的应用,fx-4800P是比fx-4500PA更高一个级别的产品(见图1-1),它除了具有fx-4500PA的全部功能以外,还主要改进了如下特性:

图1-1 CASIOfx-4800P计算器键面

1) 具有16列×4行显示屏(fx-4500PA只有12列×2行),可以显示更多的信息,这对于编写与修改程序特别方便。

2) 在程序区域中最多可以存储4500字节的程序与数据(fx-4500PA只能存储1103字节)。

3) 求方程的数值解,例如可以求方程2x6x90的数值解。 4) 复数计算功能,例如进行下列复数表达式的运算 (12i)(23i)35i 5) 一、二次微分计算,例如

2

d3(x4x2x6)52 dxx3d232(x4xx6)26 2dxx36) 求和计算,例如

K2(K623K5)55

与普通科学计算器相同的+、-、×、÷四则运算及函数计算方法本节不再介绍,只重点介绍统计、微分与积分、表达式存储、存储器操作、程序编制及编程技巧。

§1.2 CASIO fx-4800P的基本操作

按键打开计算器电源,按键可以关闭电源,6分钟不操作,计算器自动关闭电源。

(1) 键盘区简介

fx-4800P的键盘分三个区排列。 1) 第一键盘区有模式键、功能键和四个光标移动/重演键。 计算器的微分、积分、表达式存储、程序编制等功能都是通过按和键调出相应的菜单选项选择来实现的,四个光标移动/重演键主要用于重复计算和编辑表达式。

2) 第二键盘区有4行6列共24个键,其键面功能主要是数学函数运算;

3) 第三键盘区有4行5列共20个键,其键面功能主要是数字和+、-、×、÷四则运算。 每个按键一般有键面字符、键上部1~2个字符三种功能。 直接按一个键则输入该键面白色字符的功能;先按键,再按一个键,则输入该键左上方橘色字符的功能;先按键,再按一个键,则输入该键右上方红色英文字母或字符的功能;按键,状态行显示,表示锁定输入红色英文字母A~Z 或字符。 图1-2 模式菜单

(2) 屏幕状态栏

通过按键操作可以使计算器处于某种状态下,计算器当前所处状态显示在屏幕底部的状态栏,其意义列于表1-1。

表1-1 fx-4800P的状态行显示的意义 指示符 含 义 按下键后出现,表示将输入键上方橘色字符所标的功能 按下键后出现,表示将输入键上方红色字符所标的字母或符号 选用“度”作为角度计算单位 选用“弧度”作为角度计算单位 选用“梯度”作为角度计算单位 计算器处于单变量统计模式 计算器处于双变量统计模式 进行二、八、十、十六进制数值计算或相互转换模式 指定显示小数位数有效 以科学显示数值有效 以工程显示数值有效 当前显示的数值为中间结果 显示一列数据时出现,表示当前显示屏的上或下有数据 表示数据跑出了当前显示屏的左边或右边 (3) 键与键的使用 按键,屏幕显示图1-2所示的模式菜单。fx-4800P共有8种模式,键入模式前的数字就可以选中该模式,各模式的意义见表1-2。

计算器必处于8种模式中的一种模式下,打开计算器电源时,计算器自动处于COMP模式下。

表1-2 模式菜单的意义 模式选项 意义 COMP 普通四则计算和函数计算 BASE-N 二进制、八进制、十进制、十六进制的变换及逻辑运算 SD 单变量统计计算 LR 双变量统计计算(回归) PROG 定义程序名,在程序区域中输入、编辑和执行程序 an 递归计算 CONT 显示与调整屏幕对比度 RESET 复位操作 按键,屏幕显示功能菜单。 在不同模式菜单下,按键,屏幕显示的功能菜单内容是有差别的,图1-3为在COMP模式下的功能菜单,图1-4为在SD或LR模式下的功能菜单。键入模式前的数字就可以选中一种选项。各选项的功能见表1-3。

表1-3 功能菜单

的意义

图1-3 COMP模式下的功能菜单 图1-4 SD或LR模式下的功能菜单 功能选项 意义 MATH 内藏积分、微分、求和、极坐标、直角坐标等计算功能 COMPLX 复数计算函数 PROG 编制程序用的函数 CONST 内藏20个常用科学常数,如真空中的光速、万有引力常数、重力加速度等 DRG 设置角度单位:十进制度、弧度、梯度及其相互转换 DSP/CLR 指定数据显示格式/清除存储器内容 STAT 在单变量或双变量统计状态下,用于叫出指定内容的计算结果 RESULTS 在单变量或双变量统计状态下,用于叫出全部计算结果 提示: 按键进入功能菜单后,可以按键退出;但按键进入模式菜单后,必须选择一种模式,按键不可以退出模式菜单。

(4) fx-4800P与普通科学计算器常规操作的主要区别 1) 键与键

在普通科学计算器中,键的功能是计算前已输入的表达式;而对fx-4800P,在COMP模式下,键的功能是计算前已输入的表达式,在PROG的编程模式下,键的功能是换行,键的功能是为等号前的变量赋值。

2) 函数计算

执行函数计算时,普通科学计算器是先输入函数变量的数值,在按函数键,如30;而在fx-4800 P中,函数分A型和B型两类,对于B型函数,是先按函数键,再输入函数的变量,如30。

3) 表达式计算

普通科学计算器不能完全显示用户输入的表达式,按键后只能对前以输入的表达式计算一次并显示计算结果,按键删除显示后,计算结果不被保存;而fx-4800P可以完整地显示用户输入的表达式,按键显示的计算结果被保存在Ans存储器中,按键删除显示后,可以按键调出最近一次表达式的计算结果。还可以在完成表达式的计算后,立即按重演键或调出并显示最近执行的表达式,再应用

或键移动光标、直接输入新的字符覆盖当前光标处的字符、应用键删除字符、应用键插入输入的字符可以编辑当前显示的表达式,按键可以执行修改后的表达式。表达式的调出、编辑、执行可以多次进行。

(5) 基本操作

1) 计算表达式的值

【例1-1】计算表达式2(5.22+4)÷(4+3)的值。 按键25.2443,屏幕显示结果8.868571429。 本书约定,为了节省篇幅,凡是键入用于计算的数字,一律不加方框。 【例1-2】计算表达式2πsin30°÷cos10°÷sin20°的值。 按键2301020,屏幕显示结果为9.327102062。 2) A型函数和B型函数

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

键面上的B型函数有、、log、ln、e、10、sin、cos、tan、sin-1、cos-1、tan-1等,其输入方法是先按函数键,后输入数值。

还有一些A型或B型函数必须通过菜单选项输入。按键,屏幕显示图1-5所示的函数菜单;再按键,屏幕显示图1-6所示的函数菜单;再按键,屏幕显示图1-7所示的函数菜单。

xx21图1-5 MATH选单下的函数菜单1

图1-6 MATH选单下的函数菜单2

图1-7 MATH选单下的函数菜单3

提示

① 在输入表达式计算之前,一般先按键清除屏幕内容。

② 在B型函数(如2sin30、10log1.2、23)、变量名(如2、AB、3Ans)和开圆括号前,可以省略乘号×。如【例1-1】中的254可以输入为254,230可以输入为230,但2不可以输入为2,43显然也不可以输入为43。

③ 计算器遵循括号内的表达式、A、B型函数,×、÷、+、-的运算规则,而在A、B型函数内的表达式,省略了×号的乘法运算级别最高。对于有同级别的运算,遵循由左至右的运算规则。

如输入表达式9.327102062。

而按键21.091063679。

输入表达式

30

10

20

输入的表达式却为

2sin30最简单的按键方式为2

cos10sin20301020,屏幕显示结果为

2sin30sin20,屏幕显示结果为

cos101。

④ 答案功能的使用。计算器自动将最后一次按键得到的计算结果(除非按键后出现错误)保存在Ans寄存器中,可以直接使用+、-、×、÷四则运算或A型函数对Ans寄存器中的数值进行计算(也称连续计算);如果要使用B型函数对Ans寄存器中的数值进行计算,则应先输入函数,再按键调出Ans寄存器中的数值。关闭计算器的电源或按键不会清除Ans寄存器中的内容。

⑤ 计算器内部计算使用15位(包括小数点位和符号位),显示时舍入为10位,如果需要知道10位以后的数字,可以将显示结果减去显示的10位数。例如:按键,显示为3.14159654,再按键

3.14159265,则显示结果为0.00000000358。 3) 多重语句的使用

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

如按键233445,屏幕显示结果7,再按键,屏幕显示结果9。 提示

① 无论是否在最后一个表达式使用键,计算器都自动显示其计算结果。 ② 在多重语句中,后一个语句不能直接使用前一个语句的执行结果。如1234565。 4) 存储器

计算器以英文字母A~Z定义了26个标准数值存储器,它可以存储数值或表达式计算值,不能存储字符。如可以键入34,屏幕显示结果7,但不能键入 。

为存储器赋值的方法有两种,一是使用键,二是使用键。如将5+6的计算结果保存到F存储器的操作方法是:

56,屏幕显示结果11;

56,屏幕显示结果11。

显示存储器内容的方法有两种,一是使用键,二是键入存储器字母~,然后按键。如与都是显示F存储器的内容。

可以在表达式和程序中直接使用标准数值存储器名,如键入2 的计算结果为22;在程序中,可以将标准数值存储器定义为变量,也可以定义为常量。

5) 独立存储器

2输入表达式Csin(AB)最简单的按键方式为

最简单的按键方式为12,显示结果为0.3989422804。

几乎所有普通计算器中都有独立存储器,主要用于累积一连串数值的结果,累积结果保存在M存储器中。累积之前,应键入0将M存储器清零。

计算64+25-12结果的操作为:642512,按键可以察看累积计算结果为77。 提示

① 存储器的内容保持到重新为存储器赋值为止,即使关闭计算器的电源,也不会改变存储器的内容。 ② 表1-4列出了某些计算类型使用的标准数值存储器名,在进行这些计算时,不要给这些存储器赋值,以免影响计算结果的正确性。

表1-4 某些函数使用的存储器名 计算类型 使用的存储器名 微分/二次微分 F、G、H 积分 K、L、M、N 单变量统计(SD模式) U、V、W 双变量统计(LR模式) P、Q、R、U、V、W 直角坐标与极坐标换算 I、J ③ 按键清除所有存储器的内容,包括26个数值存储器和用Defm n定义的扩充存储器(见§1.8节),按键清除统计存储器(P、Q、R、U、V、W)的内容。

§1.3 CASIO fx-4800P的基本设置与角度计算

基本设置的内容包括:角度测量单位,数值显示格式和显示对比度的调节。如果需要计算三角函数,则正确地设置角度测量单位非常重要。

(1) 角度单位的设置、转换、输入与三角函数的计算 按键,进入图1-3或图1-4所示的功能菜单;再按键选中DRG选项,屏幕显示如图1-8所示,各选项的意义如下:

1) Deg——指定十进制度为角度单位,状态栏显示; 2) Rad——指定弧度为角度单位,状态栏显示; 3) Grd——指定梯度为角度单位,状态栏显示; 4) ° ——指定十进制度为某个输入值的单位;

5) r ——指定弧度为某个输入值的单位; 图1-8 DRG下的角度单位菜单 g 6) ——指定梯度为某个输入值的单位。

后面的°r g 三个选项用于三个角度制的相互转换,操作方法见下面的【例1-5】和【例1-6】。 角度单位的换算关系为:360°=2弧度=400梯度。我国市场上出售的经纬仪和全站仪的度盘是按照一个圆周为360°进行分划的,因此,测量计算中,应选择Deg为角度单位。欧洲国家使用Grd角度单位。

在Deg角度单位下,进行三角函数计算时,要求输入的角度单位必须是十进制的度,而用经纬仪或全站仪观测的角度是60进制的,因此必须将其转换为十进制的度,输入方法是使用键。

【例1-3】在Deg角度单位下,计算sin25°25′25″的操作过程为

252525,屏幕显示结果0.4293073539。

【例1-4】在Deg角度单位下,计算sin-10.429307354的操作过程为

,屏幕显示结果25.42361111;再按键将计算结果转换为60进制的角度,屏

幕显示结果25°25′25″。

【例1-5】将25°25′25″化算为弧度。 按键将当前角度单位设置为弧度,状态栏显示;按键252525 ,屏幕显示0.4437257216。

【例1-6】将以0.4437257216弧度化算为60进制角度。 按键将当前角度单位设置为十进制度;按键,屏幕显示为25.42361111;再按键,屏幕显示25°25′25″。

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

1) 由直角坐标增量x,y计算极坐标r,

在图1-9所示的测量坐标系中,由O、P两点之间的直角坐标增量x,y计算极坐标r,的表达式为

rx2y2 1ysinr (1-1)

当OP边位于第Ⅰ、Ⅱ象限时,求出的角位于0°~+180°之

间,等于OP边的坐标方位角;而当点OP边位于第Ⅲ、Ⅳ象限时,求出的角位于-0°~-180°之间,角与坐标方位角的关系为=+360°。

使用Pol函数由x,y计算r,的格式为Pol(x,y),

图1-9 测量坐标系中的直角坐标

与极坐标换算关系

函数Pol的键入方法为 。计算出的r保存在I存储器中,保存在J存储器中。

【例1-7】已知某条边长的坐标增量分别为x105.3985593、y-74.96824634,试计算其水平距离和坐标方位角。

按键105.3985593–74.96824634 屏幕显示结果

Pol(105.3985593,–74.96824634) r=129.3409999 =-35.42361113

由于计算出的<0,所以,还需加360°才能得到边长的坐标方位角。 按键360计算坐标方位角并将计算结果转换为60进制的角度值,屏幕显示结果324°34′35″。

2) 由极坐标r,计算直角坐标增量x,y

由极坐标r,计算直角坐标增量x,y的表达式为

由于角度加360°对三角函数的计算结果没有影响,所以,也可以使用坐标方位角代替上述表达式中的。

使用Rec函数由r,计算x,y的格式为Rec(r,),函数Rec的键入方法为。计算出的x保存在I存储器中,y保存在J存储器中。

【例1-8】将水平距离为r129.341m、坐标方位角为324°34′35″的极坐标换算为直角坐标。 按键129.3413243435 屏幕显示结果

Rec(129.341,125°25°25°) x105.3985593 y-74.96824634 上述显示的x、y即为边长的坐标增量x、y。 (3) 数值显示格式的设置 按键,屏幕显示图1-10所示的菜单,其中前4项为设置数值显示格式选项,后两项为清除存储器变量选项。

1) Fix: 指定显示数值的小数位数,其后可以输入数字0~9。 设置了Fix 显示格式后,状态栏显示。如要取消Fix格式显图1-10 DSP/CLR下的菜单 示,需选择Norm1或Norm2格式显示。

例如,按键将显示位数设置为4位,再按键2,屏幕显示结果6.2832。 2) Sci: 指定科学显示的有效位数,其后可以输入数字0~9,当输入0时,表示科学显示的有效位数为10。设置了Sci显示格式后,状态栏显示。设置了Fix与Sci中的任一种显示格式后,另一种自动取消。如要取消Sci格式显示,又不希望设置Fix格式显示,则需选择Norm1或Norm2格式显示。

xrcos

yrsin (1-2)

例如,按键将科学显示的有效位数设置为8位,再按键100,屏幕显示结果为3.1415927E+02。

3) Norm: 指定指数记法范围。按键,屏幕显示如图1-11所示,输入字符1或2分别选择Norm1或Norm2。 -210

Norm1:对于小于10和大于等于10的数值,此记法被图1-11 指数记法菜单 自动采用。

Norm2对于小于10-9和大于等于1010的数值,此记法被自动采用。

4) Eng: 工学记法显示。也即以103或10-3的整数倍指数格式显示,其数字部分的表示范围为1~999,显示字母的意义列于表1-5。

表1-5 工学记法显示字母的意义 单位 意义 显示字母 单位 意义 显示字母 103 k 10-3 m 千 毫 6-610 M 10 兆 微 μ 9-910 G 10 n 千兆 毫微 1012 T 10-12 p 兆兆 微微 -15 10 f 毫微微 设置了Eng格式显示后,状态栏显示。Eng格式显示可以与Fix或Sci共存,选择Norm1或Norm2格式显示不可以取消Eng格式显示,只有重复设置一次Eng格式显示,才可以取消Eng格式显示。

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

在输入数值后面直接输入表1-5中单位显示字母的方法是:按键,屏幕显示如图1-12所示,根据需要

选择其中的一个单位即可完成输入。 图1-12 Eng格式的单位输入菜单

例如,在Eng显示格式下,键入 ,屏幕显示结果3.141592654k;再按键取消Eng显示格式后,屏幕显示结果3141.592654。 5) 和

在Eng显示格式下,重复按键,可以在计算器的数据显示范围内,将当前计算结果依次化算为表1-5中的k,M,G,T等单位;重复按键,可以将当前计算结果依次化算为表1-5中的T,G,M,k,m,μ,n,p,f等单位。

例如:在Eng显示格式下,按键1000,屏幕显示3.141592654k; 按键,屏幕显示0.003141592M; 按键,屏幕显示0.000003141G; 按键,屏幕显示0.000000003T; 按键,屏幕显示0.000003141G; 按键,屏幕显示0.003141592M; 按键,屏幕显示3.141592654k; 按键,屏幕显示3141.592654; 按键,屏幕显示3141592.654m; 按键,屏幕显示3141592654μ. 在其他显示格式下,重复按键或,可以在计算器的数据显示范围内,将当前计算结果化

3-3

算为10或10的整数指数倍数显示。

§1.4 CASIO fx-4800P的统计计算

普通计算器一般都有单变量统计计算功能,而CASIOfx-4800P具有单变量和双变量统计计算功能。 (1) 单变量统计计算

【例1-9】对某段距离等精度独立丈量了6次,距离分别为49.988、49.975、49.981、49.978、49.987、49.984,试计算其平均值x和一次丈量误差m。

按键进入单变量统计状态,状态行显示; 按键清除统计存储器P、Q、R、U、V、W的内容; 按键输入数据49.98849.97549.98149.97849.98749.984 按键调出统计计算结果,屏幕显示结果如下: Deviation

x=49.98216666 n=4.66964E-03

n1=5.11533E-03

再按键,屏幕显示结果如下: Sum

x2=14989.30203

n=6

其中n1即为子样中误差。也可以通过按键

x=299.893

图1-13 调用单变量统计计算结果选项

,在屏幕显示的图1-13所示的菜单中选择显示其中的某

一个统计计算结果。

(2) 双变量统计计算

【例1-10】测量出大气温度x与大气压力y的数据列于表1-6,试进行回归计算,求出回归表达式

yAxB中的系数A、B及相关系数r,然后使用回归表达式计算x=18℃时的大气压力值y和y=1000hpa时的大气温度x。

按键进入双变量统计状态,状态行显示; 按键清除统计存储器的内容; 按键101003151005201010251011301014输入数据; 按键调出统计计算结果,屏幕显示结果如下:

Regression 表1-6 双变量统计数据 A=997.4 温度(℃) 大气压(hpa) B=0.56 10 1003 R=0.982607368 15 1005 继续按键,可以陆续显示两个变量的统计计算结果。 20 1010 ˆ,继续按键按键18,屏幕显示18y,屏幕显示25 1011 30 1014 1007.48(x=18℃时的气压)。

ˆ,继续按键按键1000,屏幕显示1000x,屏幕显示

4.642857143 (y=1000hpa时的温度)。

§1.5 CASIO fx-4800P的微分与积分计算

(1) 微分计算

CASIOfx-4800P可以计算函数yf(x)在xa处的一次微分值f(a)df或二次微分值dxxad2ff(a)dx2,表达式输入格式分别为d/dx(f(x),a,x)和d/dx(f(x),a,x),微分符号“ddx”

xa22和“d2dx2”的输入菜单见图1-5的2和3选项。

注意,只有存储器X可以用作函数的自变量。x称为自变量x的增量或减量,x>0为增量,x<0为减量。为提高计算的精度,一般输入一个很小的数,如1E-5,也可以省略。当省略x时,计算器将自动选取一个适合于求导点xa的值作为x。

【例1-11】设yx4xx6,计算x3处的一次微分值。 按键3463,屏幕显示52。 【例1-12】计算上述函数在x3处的二次微分值。 按键编辑上述输入的表达式,光标停留在一次微分符号“ddx”处,按键输入二次微分符号“ddx”,按键,屏幕显示26。 也可以完整输入为:3426。

提示

① 根据函数的复杂程度,微分计算可能需要花费较长的时间,可以按② 数据a、x、f(a)分别保存在F、G、H存储器中。

223263,屏幕显示

键中断计算。

③ 微分计算的误差为显示的最小有效位的±1。 (2) 定积分计算

如图1-14所示,定积分是计算利用Simpson(辛普森)法则对输入的函数f(x)进行数值积分,它要求按N2来设定分割数,其中n是一个1~9的整数。

n定积分计算的表达式输入格式为(f(x),a,b,n),其

中的n可以省略。n省略时,计算器根据所计算的积分自动选择1~9的一个整数作为其值。

【例1-13】设随机变量x服从标准正态分布,其概率密度函数为f(x)为P(X2)图1-14 Simpson法积分原理

1212eex2x222,则事件X2发生的概率

22dx,试计算该积分值。

2

2

2

2

,屏

键入1

幕显示0.9544997。

也即,事件X2发生的概率为1-0.9544997=4.55%。

§1.6 使用公式存储器计算表达式的值和解方程

可以在公式存储器中储存一个表达式,以便在需要使用时随时调出计算;使用键或键连接的由多个表达式组成的多重语句,被看作是一个表达式,公式存储器最多能储存127字节的数据和字符,即使关闭电源,公式存储器中的内容仍然保持不变。

(1) 存储与调用表达式

——将当前屏幕的表达式储存于公式存储器中; ——调出公式存储器中的表达式进行编辑或计算; ——调用公式存储器中的表达式并开始计算。 提示 按键或按键都可以调出公式存储器中的表达式进行计算,两种操作方法的区别是:按键调出表达式后再按键,计算器自动将表达式变量存储器的当前值代入表达式计算,用户必须在计算前使用

键为表达式中的存储器变量赋值,按键结束计算;而按键调出表达式后,计算器将提示用户输入表达式等号右边的存储器变量,按键结束计算。 【例1-14】将表达式YAX6X9存入公式存储器,并计算A=22,X=55时Y的值。

按键69输入表达式; 按键调用公式存储器中的表达式,按键2255分别为A赋值22、X赋值55,再按键幕显示66871。

(2) 解方程

——使用牛顿迭代法求公式存储器中表达式的解。

【例1-15】求解方程YAX6X9在Y=0,A=22时X的解。

下面的操作是在上述已经将表达式YAX6X9存入公式存储器中后进行的。

按键022屏幕显示内容见图1-15所示。图中Lft表示表达式等号左边的计算值,Rgt表示表达式等号右

图1-15 表达式求解结果 边的计算值,两计算值的差越接近于零,表示计算结果的精度

就越高。

(3) 项目表(循环计算)

指定公式存储器中一个变量的初始值和增量值,对表达式在变量的取值范围内循环计算。通过按键输入变量的初始值和增量值。

222,屏

【例1-16】令表达式YAX6X9中A的值为22,以X为变量,其初始值为0,增量为5进行计算。

假设表达式YAX6X9已经存入公式存储器中。

2205 ,以后每按一次图1-16 查看当前程序区域的字节使用情况

键,便将X变量的当前值加上增量值5代入表达式进行计算,并显示计算结果,按键退出循环计算。

§1.7程序的编制与运算

计算器设有程序区域,可以储存附加了文件名的程序。程序由多个顺序输入的

表达式组成,可以使用由:和连接的多重图1-17 程序菜单 语句,程序中一个字符或一个函数(如sin、

cos、tan、log)占用一个字节,有些函数(如Lab n、Goto n)占用两个字节。如果没有定义扩充存储器变量,程序区域共可以储存4500字节的程序。可以按键查看当前程序区域的字节使用情况,屏幕显示见图1-16所示。

按键即进入图1-17所示的程序菜单。

22图1-18按键显示的程序命令菜单

(1) 程序命令

程序中除应有表达式进行计算以外,还需要有逻辑判断和控制转移命令,这些命令称为程序命令。在输入程序的过程中,按键,可以显示和选择这些命令,见图1-18。在图1-18a下按键可以显示图1-18b,再按键可以显示图1-18c。

(2) 输入程序、编辑程序与程序名的方法 1) 程序的输入方法 按键,屏幕显示图1-19所示的菜单,输入由字母或数字组成的字符串作文件名后,按键,屏幕显示图1-20所示的选择程序计算模式菜单。可以在COMP、BASE-N、SD或LR模式下执行程序,一般选择COMP模式。Save formula选项为在指定文件名下储存公式。

如果选择COMP模式,则键入,然后即可输入程序。可以使用: 或字符将语句连接起来连续输入,也可以按键添加换行符。

图1-19 输入程序文件名菜单

2) 程序的编辑方法

图1-20 选择程序计算模式菜单

按键,在弹出的程序名菜单中再重复按键,使当前光标位于要编辑的程序文件名上,按键,屏幕显示该程序,使用四个光标移动键移动当前光标的位置。按键可以删除当前光标处的字符,按键可以使当前光标位置处于插入字符状态,新键入的字符将插入到当前光标所在字符之前,一旦移动了当前光标后,插入字符状态失效。要重新在当前光标位置处插入字符,还需再次按键。

图1-21 修改程序文件名菜单 图1-22 修改程序文件名菜单

3) 程序名的编辑方法 按键,在弹出的程序名菜单中再重复按键,使当前光标位于要编辑的程序文件名上,按键,屏幕显示图1-21所示的修改程序文件名菜单,其中“1.SEARCH”选项为搜索包含指定字符的文件名,按键选择重新命名选项“2.RENAME”,弹出图1-22所示的修改程序文件名菜单,菜单中显示了旧文件名(图中为RD),用户可以输入新的文件名覆盖旧文件名,按键即完成文件名的修改。

(3) 变量输入命令{ }

在程序编写中,要使用变量和常数,它们都是通过存储器变量来保存数据。在程序运行中,计算器会自动提示用户输入变量的值,因此,在程序中必须说明作为变量使用的存储器名。格式是用花括号将变量名括弧起来,如

{A}——A为存储器变量

{AB}、{A,B}或{A B}——A、B均为存储器变量

程序是按照存储器变量在程序中出现的先后顺序提示用户输入存储器变量的,而不是按照输入变量命令{ }中存储器变量排列的顺序提示。如运行程序{AB}:C=(B2+A2)R=tan-1(A÷B),则程序先提示B=?,后提示A=?;但如果将程序修改为{AB}:C=(A2+B2)R=tan-1(A÷B),则程序先提示A=?,后提示B=?。

如果在程序中,不便于将存储器变量出现的顺序按照输入变量命令{ }表中的顺序排列,当存储器变量只需要在程序中输入一次时,可以直接使用变量名并用连接符号“:”连接。如编写一个程序,计算任意两点的边长和坐标方位角,其中第一点的坐标x1,y1定义为X,Y存储器变量,第二点的坐标x2,y2定义为U,V存储器变量,要求存储器变量提示的顺序为X=?,Y=?,U=?,V=?。程序如下:

X: Y: U: V

G=U-X : H=V-Y Pol(G,H): I J0J=J+360J

上述程序执行完成后,再按键,程序开始重新计算并顺序提示X=?,Y=?,U=?,V=?。

如果该程序由记数转移语句控制循环运算,则第二次运算时,程序将不会提示输入第一行的存储器变量。如下列程序在第二次运算时,就不会提示X=?,Y=?,U=?,V=?输入存储器变量,而是只用第一次输入的存储器变量X,Y,U,V的数值进行三次计算。

N=3: Lbl 0 X: Y: U: V

G=U-X : H=V-Y Pol(G,H): I

J0J=J+360J Dsz N: Goto 0

(4) 变量锁定命令Fixm

将变量锁定命令Fixm放置在程序中,则所有的变量被锁定,即当前赋给变量的值将被固定而不能被改变。

(5) 转移命令

转移命令分无条件转移、条件转移和计数转移三类。 1) 无条件转移

无条件转移由标记语句Lbl n和转移语句Goto n组成,n可以为0~9的一个整数或A~Z的一个字符。 【例1-17】编制一个连续计算YABX的程序,其中A=2、B=5,X被每次输入新的值,计算程序如下

Lbl 0:{X}: Y=2+5XGoto 0 2) 条件转移

图1-23 条件转移句法

条件转移对两个变量或表达式进行比较,如果条件满足,则执行紧接于后的语句;否则执行紧接于后的语句,一个完整的条件应以结束。条件转移的句法见图1-23所示,其中条件结束符前的冒号:可以省略。

在一个条件转移中最多可以嵌套15个条件,在条件转移的最后,结束符的个数应该等于条件数的个数。

【例1-18】编制一个为变量D赋值的程序,当输入值R60时,给变量D赋值20;R30时,给变量D赋值5;30R60时;给变量D赋值10。

{R}

R60D=20: R30D=5: D=10 (6) 计数转移

计数转移由数值存储器Isz内容加一或数值存储器Dsz内容减一控制。在对数值存储器内容进行增1或减1操作后,若数值存储器内容没有变为0,则执行紧接于数值存储器名后面的语句(该语句一般为Goto n语句),否则,跳过紧接于数值存储器名后面的语句。

【例1-19】编制一个程序,使其能输入10个数值,并计算这10个数值的平均值。 A=10: C=0: Lbl 0: {B}: C=B+C: Dsz A: Goto0: C÷10 (7) 执行程序的方法

可以在COMP、BASE-N、SD或LR模式下执行程序。执行程序的方法有三种,下面以执行本书§2.1.1节的程序MNR为例说明操作方法,假设该程序已经输入计算器。

① 使用Prog语句:按键; ② 使用File语句:按键,屏幕显示计算器中已经存储的全部程序的文件名,重复按键选中要执行的文件名MNR后,按键;

③ 使用图1-17 所示的程序菜单:按键,重复按键选中要执行的文件名MNR后,按键。

(8) Prog语句与子程序

如前所述,在COMP、BASE-N、SD或LR模式下,可以使用Prog语句运行程序。而在程序中可以使用Prog语句调用另一个程序(称子程序)。调用子程序的程序称为主程序,被调用的程序称为子程序。可以通过调用子程序,控制程序在程序之间转移。通常将主程序中需要重复运算的语句创建为子程序,使用子程序有利于节省存储器空间及简化程序的编写。

调用子程序的格式为 Prog“程序文件名”

调用子程序的过程见图1-24,案例请读者参考本书§2.3.2节的程序HXY。

图1-24子程序的调用过程

(9) 暂停命令(Pause n)

程序遇到暂停命令Pause n时,将停止程序运行n/2秒,n必须为0~9的一个整数。

【例1-20】设经纬仪(倒像望远镜)测绘法测量碎部点(盘左)的观测数据为上丝读数A、下丝读数B、竖直度盘读数C,竖盘指标差为x,则测站至碎部点的水平距离D及碎部点高程H的计算公式为

D100(BA)(cos(90Cx))2

HDtan(90Cx)E(AB)2 (1-3)

式中A、B、C为变量;E为常数,它等于测站高程加仪器高;D、H为需要显示的计算结果。

设测站点高程为62.11m,仪器高为1.47m,则E=63.58;度盘指标差x=+8′32″;设某碎部点的观测数据为A=1.123,B=1.867,C=84°26′,试计算测站距该碎部点的水平距离D和碎部点的高程H。程序如下:

程序名DH

A: B: C: X: E”H0+I” Fix 2

F=90-C+X

D”DIST”=100(B-A)(cosF)2

H”HEIGHT”=DtanF+E-(A+B)÷2

将上述程序以DH的文件名输入计算器后,按键,屏幕提示及操作步骤如下:

步骤 显示 按键 注释 1 A? ××× 1.123 上丝读数 2 B? ××× 1.867 下丝读数 3 C? ××× 8426 盘左竖直度盘读数 4 X? ××× 0832 竖盘指标差 5 H0+I? ××× 63.58 测站高程加仪器高 6 DIST=73.66 水平距离 7 HEIGHT=69.45 高程 提示:

为了使屏幕显示结果的意义更加清晰,可以在需要赋值及显示的变量名后(或“=”号前)添加提示字符,提示字符必须用双引号“”括弧起来,如上述程序中的第一行与最后两行语句。

§1.8 标准变量存储器与扩充变量存储器

fx-4800P有两类存储器,一类是数值存储器,用来存储26个标准变量A~Z的数值,也称标准变量存储器;另一类是程序存储器,一般用来存储用户程序,也可以将其部分或全部定义为扩充变量存储器,其容量为4500字节。

(1) 数值存储器

26个标准变量可以是A~Z等26个字母组成的字母变量名,也可以由一个英文字母加上一个带方括号的数值(称为下标)组成的变量名(简称下标变量名),其对应关系见图1-25所示。

图1-25 26个数值存储器变量名

由图可知,26个数值存储器中的每个存储器都有27个变量名,如第1个数值存储器有A、A[0]、B[-1]、C[-2]、„、W[-24]、Z[-25]等27个变量名,给其中的任何一个变量名赋值都等价于给第1个数值存储器赋值。用户可以根据编程的需要选择使用数值存储器的字母变量名或下标变量名,使用下标变量名的优点是,下标可以是变量。

【例1-21】编写一个程序,分别将数值1,4,9,16,25,36,49,64,81赋给变量A,B,C,D,E,F,G,H,I。 Z=-1

Lbl 0:Z=Z+1: A[Z]=(Z+1)2 Z8Goto 0 “END”

使用字母变量名与下标变量名的区别是:A~Z的字母变量名可以出现在变量输入命令{}中,而数组变量名不能出现中{}中。

例如,在程序中,变量输入命令语句{ABC}是合法的,而语句{A[0]A[1]A[2]}或{Z[-25]Z[-24] Z[-23]}都是非法的;执行另一种变量输入命令A:B:C时,会顺序提示A=?,B=?,C=?,如将其改成下标变量名A[0]:A[1]:A[2]或Z[-25]:Z[-24]:Z[-23]的形式,程序执行时不会出现上述顺序提示。

(2) 程序存储器

程序存储器通常用来存储程序,但当26个数值存储器不够用时,也可以用程序存储器来存储变量,与数值存储器中的26个标准变量A~Z比较,在程序存储器中存储的变量称为扩充变量。每增加一个扩充变量占用10字节程序存储器空间,4500字节最多可以扩充450个变量。扩充变量的个数应根据需要定义,如果定义的扩充变量越多,可存储的程序容量就会减小。

图1-26定义扩充变量前后程序存储器容量情况

扩充变量的个数由语句Defm n定义,n可以根据需要设置为0~450中的一个整数,但不能为变量。语句Defm n可以在COMP、BASE-N、SD或LR模式下执行,也可以放在程序中执行。

例如,当计算器中没有存储程序时,在COMP、BASE-N、SD或LR模式下执行Defm 0,屏幕显示如图1-26a所示;执行Defm 10,屏幕显示如图1-26b所示。

与标准变量名的区别是,每个新定义的扩充变量没有字母变量名,只有下标变量名,共有26个,图1-27显示了定义10个扩充变量的名称情况,由图可知,其中的扩充变量名Z[1]~Z[10]比较好记忆。

图1-27 定义10个扩充存储器的变量名

执行Defm 0命令可以取消已经定义的全部扩充变量。

扩充变量的使用方法与标准变量基本相同,由于他们没有字母变量名,所以不能出现在变量输入命令{}中。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top