5800编程语言
5800卡西欧计算器程序大全
5800卡西欧计算器程序大全1.基本数学运算程序-加法:输入两个数字,然后计算它们的和。
-减法:输入两个数字,然后计算它们的差。
-乘法:输入两个数字,然后计算它们的积。
-除法:输入两个数字,然后计算它们的商。
-平方根:输入一个数字,然后计算它的平方根。
-幂运算:输入两个数字,然后计算第一个数字的第二个数字次方。
2.科学计算程序-对数运算:输入一个数字和一个底数,然后计算它们的对数。
-三角函数:输入一个角度,然后计算它的正弦、余弦和正切值。
-阶乘计算:输入一个数字,然后计算它的阶乘。
-指数函数:输入一个数字,然后计算e的这个数字次方。
-随机数生成:生成一个随机数。
3.金融计算程序-终值计算:输入本金、利率和时间,然后计算将来其中一时刻的价值。
-现值计算:输入将来其中一时刻的价值、利率和时间,然后计算现在的价值。
-年金支付计算:输入每期支付的金额、利率和时间,然后计算总支付金额。
-贷款利率计算:输入贷款金额、每期支付金额和时间,然后计算贷款利率。
-折现计算:输入每期支付金额、利率和时间,然后计算折现值。
4.统计计算程序-平均值计算:输入一组数字,然后计算它们的平均值。
-中值计算:输入一组数字,然后计算它们的中值。
-方差计算:输入一组数字,然后计算它们的方差。
-标准差计算:输入一组数字,然后计算它们的标准差。
-相关系数计算:输入两组数字,然后计算它们的相关系数。
以上只是一部分5800卡西欧计算器程序的示例,卡西欧计算器还提供了更多的功能,例如单位转换、时间计算、日期计算等等,可以根据实际需求选择使用。
希望以上内容对您有所帮助。
5800程序
5800程序本程序由3个主程序、5个子程序及3个参数子程序组成。
主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,程序坐标计算使用于任何线型。
一、主程序1、程序名:1ZD-XY(一般放样正反算程序,①正算坐标,放样点至置仪点方位角及距离;②反算桩号及距中线距离)Lbl 0:Norm 2:Deg:“F=”?F:(正反算判断,F=1正算,F=2反算)90→Z[1]:(与路线右边夹角)Prog“THB”:F=1=>Goto 1:F=2=>Goto 2:Lbl 1:Fix 3: “ X=”:Locate 6,4,X◢“ Y=”:Locate6,4,Y◢:Prog“3JS”: Goto 0:Lbl 2: Fix 3: “KM=”:Locate 6,4,Z◢:“ D=”:Locate 6,4,D◢:Goto 02、程序名:2GC(高程、横坡程序,计算任意点高程及横坡)Lbl 0:Norm 2:“KM”?Z:?D:Prog“H” :Fix 3: “ H=”:Locate6,4,H◢“ I=”:Locate6,4,I◢:Goto 03、程序名:3JS(极坐标放样计算程序,计算放样点至置仪点方位角及距离)X:Y:1234,123→K:(置仪点X坐标)4567,456→L:(置仪点Y坐标)Y-L→E:X-K→F:Pol(F,E):Lf J<0:Then J+360→J:IfEnd:“FWJ=”:J▲DMS◢Fix 3: “ S=”: Locate6,4,I◢二、子程序1、程序名:THB(坐标计算子程序)18→DimZ: “KM”?Z: Prog“X0”:1÷P→C:(P-R)÷(2HPR) →S:180÷π→E: F=1=>Goto 1:F=2=>Goto 2:Lbl 1:?D:Abs(Z-O)→W: Prog“A”:X:Y: Goto 3:Lbl 2:?X:?Y:X→I:Y→J: Prog“B”:O+W→Z:D→D: Goto 3:Lbl 3:If F=1:Then X:Y:Else Z:D:IfEnd注:Z为反算的桩号,D为反算的点到中线的距离。
卡西欧5800计算器如何编程
卡西欧5800计算器如何编程步骤一:进入编程模式首先,在计算器的主界面上找到“MODE”按钮,按下该按钮,进入模式选择界面。
在模式选择界面中,选择“PROGRAM”模式,按下“=”确认进入编程模式。
步骤三:编写程序指令1.输入指令:通过使用”INPUT”指令,可以要求用户输入一个数值。
例如,输入指令“INPUTA”表示将用户输入的数值存储到变量A中。
2.输出指令:通过使用“PRINT”指令,可以打印变量的值。
例如,输出指令“PRINTA”表示打印变量A的值。
3.运算指令:卡西欧5800支持基本的数学运算,如加法、减法、乘法和除法。
例如,运算指令“A=B+C”表示将变量B和变量C的值相加,并将结果存储到变量A中。
4.条件指令:卡西欧5800支持简单的条件操作。
例如,条件指令“IFA>BTHENPRINTAELSEPRINTB”表示如果变量A的值大于变量B的值,则打印变量A的值,否则打印变量B的值。
除了上述基本指令外,卡西欧5800还支持其他一些高级指令,如循环和调用子程序等。
但是,由于篇幅限制,无法在本文中详细介绍这些指令。
你可以查阅卡西欧5800的用户手册,以了解更多详细的编程指令和语法规则。
步骤四:保存和执行程序在程序执行过程中,计算器将按照你编写的指令顺序执行,执行完毕后,将输出结果或者执行下一步的操作。
需要注意的是,卡西欧5800的编程功能较为简单,适合用于一些基本的数学计算。
如果你需要进行更复杂的编程任务,可能需要使用更高级的计算器或其他编程工具。
总结:以上就是关于如何使用卡西欧5800进行编程的详细介绍。
通过简单的编程,你可以利用卡西欧5800解决一些常见的数学计算问题。
虽然卡西欧5800的编程功能相对简单,但对于初学者来说,它是一个很好的入门工具,帮助你了解和掌握基本的编程概念和语法。
卡西欧5800计算器的详细编程
卡西欧5800计算器的详细编程
首先,卡西欧5800计算器的编程功能可以用于编写和执行各种数学
计算任务。
它支持多种编程语言,包括基于文本的类似于C语言的CASIOBASIC以及图形化编程语言等。
用户可以根据自己的喜好和需求选
择适合的编程语言来编写程序。
编程命令和函数的使用方法和语法相对简单,适合不同水平的用户使用。
例如,用户可以使用赋值语句来定义变量,并使用加、减、乘、除等
数学运算符进行数学计算。
用户还可以使用条件语句和循环语句来控制程
序的执行流程。
此外,卡西欧5800计算器的编程功能还支持子程序和函数的定义与
调用。
用户可以将一组相关的指令封装在一个子程序中,并在需要的地方
进行调用。
这样可以提高程序的结构性和复用性,方便对多个功能模块进
行管理和调用。
在编程过程中,卡西欧5800计算器还提供了丰富的调试和分析工具。
用户可以通过单步执行、断点设置、变量查看等功能对程序进行调试和分析。
这些工具可以帮助用户更好地理解程序的执行过程,找出问题并进行
修复。
总结起来,卡西欧5800计算器的编程功能具备了丰富的数学计算和
编程功能。
用户可以通过编写和执行程序来实现各种数学计算和数据处理
任务。
卡西欧5800计算器的编程功能易于使用,适合不同水平的用户使用。
它还提供了丰富的调试和分析工具,以及学习资源和示例程序,帮助
用户更好地应用和掌握编程技巧。
5800计算器程序1
5800计算器程序15800计算器程序1计算器程序通常是用来进行基本的数学运算的工具,能够帮助用户进行加减乘除等运算。
下面是一个简单的5800计算器程序的实现,代码行数大约1200字以上。
```python# -*- coding: utf-8 -*-#定义一个函数,用于检查输入是否为有效的数值def is_valid_number(num_str):try:float(num_str)return Trueexcept ValueError:return Falseclass Calculator:def __init__(self):self.result = 0#加法运算def add(self, a, b):if is_valid_number(a) and is_valid_number(b): self.result = float(a) + float(b)return self.resultelse:return "请输入有效的数字!"#减法运算def subtract(self, a, b):if is_valid_number(a) and is_valid_number(b): self.result = float(a) - float(b)return self.resultelse:return "请输入有效的数字!"#乘法运算def multiply(self, a, b):if is_valid_number(a) and is_valid_number(b): self.result = float(a) * float(b)return self.resultelse:return "请输入有效的数字!"#除法运算def divide(self, a, b):if is_valid_number(a) and is_valid_number(b): if float(b) != 0:self.result = float(a) / float(b)return self.resultelse:return "除数不能为0!"else:return "请输入有效的数字!"#主程序if __name__ == '__main__':calculator = Calculatorprint("欢迎使用5800计算器程序!")while True:print("请输入要进行的操作:")print("1. 加法")print("2. 减法")print("3. 乘法")print("4. 除法")print("5. 退出程序")choice = input("请选择操作(输入序号):")if choice == "1":num1 = input("请输入第一个数:")num2 = input("请输入第二个数:")print(f"结果为:{calculator.add(num1, num2)}")elif choice == "2":num1 = input("请输入第一个数:")num2 = input("请输入第二个数:")print(f"结果为:{calculator.subtract(num1, num2)}") elif choice == "3":num1 = input("请输入第一个数:")num2 = input("请输入第二个数:")print(f"结果为:{calculator.multiply(num1, num2)}") elif choice == "4":num1 = input("请输入第一个数:")num2 = input("请输入第二个数:")print(f"结果为:{calculator.divide(num1, num2)}")elif choice == "5":print("感谢使用5800计算器程序,再见!")breakelse:print("无效的操作!请重新输入。
新型编程计算器fx5800P使用方法与编程技巧
新型编程计算器fx-5800P新型编程计算器fx-5800P使用方法与编程技巧作者:覃辉(qh->fx-5800P计算器咨询:张卓(-417,zhang.>目录一、与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-1 fx-5800P计算器键面1⑥内置128个常用地数学、物理、电子与测量公式供读者调用,公式变量可以为大小写英文字母变量及大小写希腊字母变量,且允许使用一个字符作为下标,使公式变量更贴近其实际意义.⑦矩阵计算.最多可定义Mat A~Mat F六个矩阵,矩阵地阶数最大为10行×10列,可以对矩阵进行加、减、乘、行列式、转置与求逆计算.⑧可以计算二元~五元线性方程组及一元二次与一元三次方程地数值解.⑨数据通讯.可以在两台fx-5800P间进行数据通讯,便于用户相互交换程序及其它数据.二、fx-5800P地基本操作按键打开计算器电源,按键关闭电源,6min不操作,计算器自动关闭电源.因为fx-5800P可以记忆关机前地屏幕与运行状态,因此,按键关机时,需要3秒钟时间存储关机前地界面与运行状态,关机时地屏幕显示见图A-2所示.图A-2 fx-5800P关机界面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 fx-5800P计算器按键地找到所需地按键操作.图A-3所示键面地功能与按键操作列于表A-1.表A-1 fx-5800P地按键操作方法序功能颜色按键及模式① ln白色②e■橘黄色③ [ 红色④ BIN 绿色,设置BASE-N模式下地二进制计算按键,状态行显示,表示锁定输入红色英文字母A~Z或=,",[,],空格等字符.fx-5800P与fx-4850P地按键数相同,输入数字、字母、函数与操作符地方法也相同,唯一区别是赋值运算符.在fx-4850P中,赋值符与条件符都是“=”,而在fx-5800P中,赋值符变成了“”,这也是将fx-4850P程序转换为fx-5800P程序需要修改最多地地方.(2> 屏幕状态栏通过按键可以使计算器处于某种模式或状态下,计算器当前所处模式或状态显示于屏幕顶部地状态栏,其意义列于表A-2.表A-2 fx-5800P状态行显示意义指示符含义按下键后出现,表示将输入键上方橘色字符所注地功能按下键后出现,表示将输入键上方红色字符所注地字母或符号选用“度”作为角度计算单位选用“弧度”作为角度计算单位选用“哥恩”作为角度计算单位SD单变量统计模式2REG双变量统计及回归模式FIX指定显示小数位数格式有效SCI指定显示小数位地科学显示格式有效ENG项目显示格式有效当前显示地数值为中间结果显示一列数据时出现,表示当前显示屏地上方或下方还有数据或菜单项表示数据超出了当前显示屏地左边或右边(3>键按键,屏幕显示图A-4左图地一页模式菜单,按键显示图A-4右图地二页模式菜单,按键返回图A-4左图地一页模式菜单.fx-5800P有11种模式,按模式名前地数图A-4按键地模式菜单字键选择.计算器只能工作于图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是使用List X,List Y与List Freq三个统计串列存储回归方程地X,Y观测数据与频度数据,串列类似于Excel中地单元,串列维数不需要预先定义,只要按顺序输入或存入数据即可,因此,存储在串列中地观测数据与频度数据可以随时修改.而fx-4850P地观测数据与频度数据输入后是不可以修改地.另外,串列在编程中,可以用于存储计算结果.例如,使用程序计算道路曲线中桩坐标时,可以将中桩桩号存储在List X串列中,X坐标存储在List Y串列中,Y坐标存储在List Freq串列中,程序运行完成后,可以按键进入REG模式查看并抄录程序计算结果.这在fx-4850P上是无法实现地;③ LINK模式是用于两台fx-5800P地数据通讯,数据通讯内容可以是程序与机器设置内容,这给用户间相互交流程序带来了极大地便利.fx-4850P没有LINK模式,用户交流程序只能通过手工方式逐步输入.(4>键按键,屏幕显示图A-5左图地一页设置菜单,按键显示图A-5右图地二页设置菜单,按键返回图A-5左图地一页设置菜单,按~键选择设置选项,按键为退出设置菜单.图A-5按键地SETUP菜单3fx-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左图地一页功能键菜单,按~键选择功能键选项,按键为返回上一级功能键菜单图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三个选项.4① STAT菜单用于输入串列符List,频度字符Freq,串列数据集符{},统计变量名,分布概率密度函数符P(,Q(,R(,t等.② MATRIX菜单用于输入与编辑矩阵Mat A~Mat F六个矩阵地单元数值,输入矩阵符Mat,行列式符det,转置符Trn等,fx-5800P可以进行最大10行×10列矩阵地加、减、乘与求逆运算,矩阵功能还可以编入程序中,这对于编写严密平差程序是非常方便地,fx-4850P没有矩阵运算功能.③ fx-5800P大写英文字母变量地输入方式与fx-4850P相同,除此外,fx-5800P在内置公式输入与编辑时,还可以在ALPHA菜单下,输入英文小写字母、希腊大小写字母变量,数字下标、英文大小写字母下标,使输入地公式与数学公式更加接近,更便于用户使用.(6> 基本操作1>计算表达式地值下面地计算操作是在COMP模式下进行,按键进入COMP模式.[例A-1]计算表达式2(5.22+4>÷(4+3>地值.[解]按25.2 4 43键,屏幕显示结果为8.868571429.本书约定,为了节省篇幅,凡是键入用于计算地数字,一律不用方框数字符号.[例A-2]计算表达式2πsin30°÷cos10°÷sin20°地值.[解] 先按键设置角度单位为Deg,状态行显示,按2 3010 20键,屏幕显示结果为9.327102062.2> A型函数和B型函数fx-5800P将数学函数分为A型函数与B型函数.A型函数是指x2 、x.1 、°′″等,其输入方法是先输入数值,后按函数键.键面上地B型函数有、、log、ln、、、sin、cos、tan、sin-1、cos-1、tan-1等.还有一些B型函数放置在功能键菜单地MATH选项下.按键,屏幕显示图A-7所示地数学函数一页菜单,共有四页菜单,按键向下翻页,按键向上翻页,按数字键~选择菜单函数,完成函数符地选择后自动退出功能键菜单,如不选择函数符可按键退出功能键菜单. 图A-7按键调出数学函数菜单图A-7右图选项为输入项目格式指数单位字符,其意义列于表A-6.例如,按键,输入表达式5.06k,按键计算出地结果为5060.表A-6项目格式显示指数地意义字母指数意义字母指数意义字母指数意义m(mill> ×10-3 μ(micro> ×10-6 n(nano> ×10-9p(pico> ×10-12 f(femto> ×10-15 k(kilo> ×103M(Mega> ×106 G(Giga> ×109 T(Tera> ×1012P(Peta> ×1015或键移动光标到需要地位置,按键为删除光标处地函数、数字或字符,重复按键①输入表达式,在没有按键计算表达式之前,可以对表达式进行编辑.按,,使光标在“覆盖”与“插入”状态间切换.光标为“覆盖”状态时,用新输入地函数、数字或字符代替光标处地函数、数字或字符;光标为“插入”状态时,在光标处插入新输入地函数、数字或字符,与fx-4850P相同.②在B型函数(如2sin30、10log1.2、23>、变量名(如2π、AB、3Ans>和开圆括号前,可省略乘号×.如[例A-1]中地2 54可以输入为25 4,2 30可以输入为2 30,但π2不可以输入为2,43显然也不可以输入为43.三角函数内地角度值需要用小括号括起,例如,在fx-4850P中地表达式cos 10sin 20,按键为输入cos,在fx-5800P应为cos(10>sin(20>,按键为输入cos(.③计算器遵循括号内地表达式、A、B型函数,×、÷、+、-地运算级别,而在包含有A、B型函数地表达式中,省略×号地乘法运算级别与×、÷地级别相同,同级别地运算,遵循由左至右地运算规则.而在fx-4850P中,省略×号地乘法运算级别高于×、÷地级别.例如,在fx-4850P中,表达式2πsin 30地输入形式可以为2πsin 30÷cos 10sin 20,按cos10sin 20键地计算结果为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>多重语句地使用多重语句是由若干个表达式连接而成,用于连续计算.如果只需要显示最后一个表达式地计算结果,可以使用冒号:(按键输入>连接;对需要显示计算结果地表达式使用(按键输入>连接.如按23 34 45键,屏幕显示结果7,状态行显示表示屏幕显示地7为多重语句地中间计算结果,再按键,屏幕显示结果9,状态行地消失.:无论是否在最后一个表达式使用,计算器都自动显示其计算结果.在多重语句中,后一个语句不能直接使用前一个语句地执行结果.如按123 456 5键将显示错误提示“Syntax ERROR”.4>公式显示格式地设置fx-5800P有线性与数学两种显示格式.按键设置为线性格式显示;按键设置为数学格式显示,状态行显示Math.2[例A-3]分别用两种显示格式计算正态分布密度函数地数值积分.222e21πxdx.[解] 在线性格式显示下地按键操作为:122 -22,结果见图A-8左图.在数学格式显示下地按键操作为:122 -2 2,结果见图A-8右图.图A-8分别使用线性与数学显示格式计算标准正态分布密度函数地数值积分fx-4850P只能以线性格式显示表达式,不能以数学格式显示表达式.5>历史记录寄存器与表达式重演用户输入一个正确地表达式后按键,计算器显示该表达式地计算结果,称一次表达式及其计算结果为一条历史记录.fx-5800P设有容量为127字节地历史记录寄存器用于存储用户已执行地历史记录.当存满历史记录寄存器时,机器将自动删除最早地历史记录,以腾出空间用于存储最近一次执行地历史记录.在线性格式显示下,一个函数符需要占用1~2个字节;而在数学格式显示下,一个函数符需要占用4个或更多字节数.当历史记录寄存器存储了一次及以上地历史记录时,状态行显示,此时,按键为向前翻页并调出最近执行地一次历史记录,如果状态行显示表示历史记录寄存器中有两次历史记录;如果状态行显示表示历史记录寄存器中有三次及以上地历史记录;可按键向前翻页查看,也可按键向后翻页查看.当屏幕显示某个历史记录时,按键重演该表达式,光标位于表达式尾;或按键重演该表达式,光标位于表达式头;移动光标到需要修改地字符位置,根据编辑需要重复按键使光标在覆盖(>与插入(>状态间切换.完成表达式地编辑后,按键执行修改后地表达式,该历史记录被存储在历史记录寄存器尾.6按键改变当前模式或按或键改变显示格式可清除历史记录寄存器地内容,但按键关机或按键都不能清除历史记录寄存器.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+4 A,计算结果为7.也可以按34键执行同样地操作,其中按键为输入赋值命令,也可以按键输入A.显示变量寄存器内容地方法有两种,一是按~键,二是按~键.可以在表达式、程序或自定义公式中直接使用变量寄存器名,且变量寄存器前地乘号可以省略.如键入2地计算结果为14.图A-9在MEMORY模式清除变量寄存器内容地操作过程删除A~Z变量寄存器内容地方法是:按键进入图A-9左图地Memory模式菜单,按键多次,移动行光标到Alpha Memory行,按键标记Alpha Memory行,该行左边出现标记符,按键删除变量寄存器地内容,操作过程见图A-9所示.3>独立寄存器几乎所有计算器都设有独立寄存器,主要用于累加一系列数值地和或差,结果保存在M寄存器中.累加前,应按0键将M寄存器清零.例如,计算61+6-16地操作为:按61 6 16键,按键查看累积计算结果为51.按键两次可以依次查看历史记录寄存器地内容.4>额外变量寄存器称数组变量Z[i]为额外变量寄存器,数组Z使用前应先定义,定义数组Z地维数为n地句法为n DimZ,n为1~2372间地整数.当剩余内存容量不足以定义数组Z地维数时出错.Z[i]中i地值可以为数值、变量或表达式,但应为小于等于所定义维数地正整数.例如,将数组Z定义为506维地按键为506;将数值621108赋值给Z[61]地按键为621108.使用fx-5800P编写稍大型地程序时,仅仅使用A~Z地26个字母变量寄存器往往是不够地,所以额外变量寄存器是一个很有用地寄存器.清除额外变量寄存器内容地方法是:按键进入图A-9左图地Memory模式菜单,按键多次,移动行光标到DimZ Memory行,按键标记DimZ Memory行,该行左边出现标记符,按键清除额外变量寄存器地内容.fx-4850P没有独立于字母寄存器地额外变量寄存器.额外变量寄存器需要占用内存,保留7额外变量至少占用26字节内存,每个添加地额外变量另外占用12字节内存,存储复数地额外变量占用22字节内存.所定义地额外变量维数越大,占用地内存也越大,程序可使用地内存就越小. 5>公式变量寄存器公式变量寄存器名有26个大、小写英文字母,除π以外地23个小写希腊字母,24个大写希腊字母,带一个下标字符地上述英文与希腊字母变量,如A1,a0,ωt,ΔX.公式变量寄存器通常用于内建128个公式及用户自定义公式使用,在程序中只能使用A~Z字母变量及额外变量,且不能使用下标字符.清除公式变量寄存器内容地方法是:按键进入图A-9左图地Memory模式菜单,按键多次,移动行光标到<FMLA Variable>行,按键标记<FMLA Variable>行,该行左边出现标记符,按键清除公式变量寄存器地内容.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″地按键操作为[解] 616 16,结果为0.8755020187.[例A-5]在Deg角度单位下,计算cos-10.621108地按键操作为[解] 0.621108,结果为51.60290828,按键,屏幕显示51°36′10.47″.(2> 角度单位地相互转换按(ANGLE>键,进入图A-10地角度单位转换命令菜单,各命令地功能如下:1>按键输入命令,将命令前地十进制角度值转换为当前角度单位值.如,设当前角度单位为弧度(按键设置,状态栏显示>,按180键,屏幕显示180,按键,屏幕显示计算结果为3.141592654.图A-10角度单位转换命令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″.8在fx-4850P中,按键输入命令,在fx-5800P中,按键输入命令.(3> 直角坐标与极坐标地换算极坐标函数Pol和直角坐标函数Rec可用于直角坐标与极坐标地相互换算.按键输入函数符Pol(,按键输入函数符Rec(.输入Pol( Δx,Δy>为计算极坐标分量r,θ,其中r地值存储在I变量中,θ地值存储在J变量中,θ与测量坐标方位角α地关系是:当θ>0时,α=θ;当θ<0时,α=θ+360°.输入Rec( r,θ>或者Rec( r,α>为计算直角坐标分量yxΔΔ,,其中Δx地值存储在I变量中,Δy地值存储在J变量中.[例A-6]已知某条边长地坐标增量分别图A-11 Pol与Rec函数地使用为Δx=105.399、Δy=-74.968,试计算其水平距离与坐标方位角.[解] 按105.399 –74.968键,屏幕显示见图A-11左图所示.因计算出地θ<0,所以,还应加360°才能得到边长地坐标方位角.按360键计算坐标方位角并将计算结果转换为60进制地角度值,屏幕显示结果324°34′35.73″.[例A-7] 将水平距离为r=129.341m、坐标方位角为α=324°34′35.73″地极坐标变换为直角坐标.[解] 按129.341 324 34 35.73键,屏幕显示见图A-11右图.(4> 数值显示格式地设置按键,屏幕显示图A-5左图地SETUP一页菜单.1>按(Fix>键,屏幕显示Fix 0~9?,要求指定固定格式显示地小数位数,应输入0~9间地整数,完成响应后,状态栏显示FIX.若要取消Fix格式显示,需选择Norm1或Norm2格式显示.例如,按键将固定格式小数位设置为4位,按2键,屏幕显示结果6.2832.2>按(Sci>键,屏幕显示Sci 0~9?,要求指定科学格式显示地有效位数,应输入0~9间地整数,当输入0时,表示科学格式显示地有效位数为10,完成响应后,状态栏显示SCI.设置了Fix与Sci中地任一种显示格式后,另一种自动取消.如要取消Sci格式显示,又不希望设置Fix格式显示,则需选择Norm1或Norm2格式显示.例如,按键将科学格式显示地有效位数设置为8位,再按键100,屏幕显示结果为3.1415927×102.3>按(Norm>键,屏幕显示Norm?,要求指定指数记法范围,按键为选择。
卡西欧fx-5800编程
卡西欧计算器编程在计算能力飞速发展的今天,各种计算工具应运而生代替了以往我们大量、繁琐的分析计算工作,简化了计算步骤节省了计算时间。
在种类繁多的计算工具中适合测量工作的计算器也大有所在。
比如有一款SHAPPC-E500计算器,它相当于是基于BASIC 语言的微型电脑,功能也相当齐全能编写较复杂的程序、内存也相当大有32KB、64 KB、128 KB、256 KB、几种型号,同时具有输入输出通讯设备。
但价格不菲,现在市场价格大约为2000元到3000元,个人经济承受能力有限。
通过几年的实际测量工作我个人为认为真正适合测量人员较为专业的计算器应首推基于科学计算器具有简单程序语言的casio4x00计算器。
它有很多优点:一、使用简单,最大的一个优点就是只要具有初中水平会运用数学公式对函数有一般的了解的人,能基本理解casio4x00的内装函数即可进行简单的编程。
非常适合测量初学者和数学程序爱好者学习,也适合专业的测量人员的使用和能力提高。
不像其它的专业一定要具有较高的专业技术水平才能进行电脑编程。
二、成本低廉,价格在400元左右。
三、携带方便,体积很小可随时放在口袋里随拿随用。
casio系列较好的编程型号有casio4500(以下简称4500)、casio4800(以下简称4800),(好象近来还推出了一款casio4850)前者较内存小,只有1103个字节,能应付一些较为简单的公式计算和科学计算,但由于内存有限,对一些较复杂或子程序过多的程序就力不从心了,不能出色的完成测量任务。
4800就比4500有较大的改进,4800内存达到的4500个字节,而且显示屏是4500的几倍大,能更准确的显示数据,内装函数字符一目了然。
且具有简单的人机对话功能,出现了菜单子菜单。
4800还在4500增加了啊佛加德罗常数、万有引力长常数、详见《操作说明书》。
4800有很多很实用的功能如他有一个公式解答功能,其原理是用牛顿法解方程。
最完整5800程序
(陕西商洛)黄沙岭隧道设计线5800程序FSXL(反算线路)“K=0,ZK≠0”?H: Lbl0:“X<0,P rog=>IEnd”:2→DimZ:“X=”?X:IfX<0:ThenGoto2:IfEnd:“Y=”?Y:“K=”?K:Lbl1:IfH=0:Thenprog “YX2”:Else prog“ZX”:IfEnd:prog“SUB”:X-U→I:Y-V→J:Po l (I,J):IfJ<0:ThenJ+360→J:IfEnd:Icos(W-J)→M:-Is in(W-J)→N:IfAbs(M)>0.001:ThenK+M→K:Go to1:Els e“K=”:K◢“B=”:N◢Goto0:IfEnd: Lbl2: “Prog,End”FYXL(放样线路)“K=0,ZK≠0”?H: Lbl0:“K<0,=>Prog,End”:2→DimZ:“K=”?K:IfK<0:ThenGoto1:ElseIfH=0:T henPro g“YX2” :ElseP rog“ZX”:IfEnd:Pro g“SUB”:“FWJ=” W DMS◢“XS=”:U◢“YS=”:V◢“AP=”?O:“B=”?R:“X=”:U+Rcos(W+O)◢“Y=”:V+Rs in(W+O)◢Goto0:IfEndLbl1:“Prog,End”SUB(子程序)2→DimZ:(E-D)÷Abs(G-F)→P:Abs(K-F)→Q:P×Q→I:C+(I+2×D)×Q×90÷π→W:C+(I÷4+2×D)×Q×45÷(2×π)→M:C+(3×I÷4+2×D)×Q×135÷(2×π)→N:C+(I÷2+2×D)×Q×45÷π→Z[1]:A+Q÷12×(co s(C)+4×(cos(M)+cos (N))+2×cos(Z[1])+cos(W))→U:B+Q÷12×(s in(C)+4×(s in(M)+s in(N))+2×s in(Z[1])+s in(W))→V↵C-CURVE1(主程序)“NO,JD=”? →J:“ALFA=”? →A:“R=”? →R:A÷2→H↵“T=”:Rtan(H)→T◢“E=”:R÷cos(H)-R◢“L=”:RAπ÷180→L:R+L-R◢“NO,ZY”:J-T→Z◢“NO,QZ”:Z+L÷2◢“NO,YZ”:Z+L◢“END” ↵↵YX(参数程序)IfK≤106963.428:Then4138.413→A:6509.37→B:156°22′15″→C:1÷5000→D:D→E:105871.499→F:106963.482→G:ElseIfK≤107481.107:Then3098.312→A:6834.771→B:168°53′2.4″→C: 0→D:D→E:106963.482→F:107481.107→G: ElseIfK≤107803.428:Then2590.339→A:6934.566→B:168°53′2.4″→C: 0→D:-1÷2800→E:107481.107→F:107803.428→G: Els eIfK≤108068.728:Then2275.421→A:7002.755→B:165°35′10.55″→C:-1÷2800→D:D→E:107803.428→F:108068.728→G: ElseIfK≤108391.049:Then2021.982→A:7080.859→B:160°09′26.96″→C:-1÷2800→D:D→E:108068.728→F:108391.049→G: ElseIfK≤108655.112:Then1723.263→A:7201.799→B:156°51′34.9″→C :0→D:1÷1600→E:108391.049→F:108655.112→G: ElseIfK≤109202.255:Then1477.757→A:7298.825→B:161°35′15.81″→C:1÷1600→D:D→E:108655.112→F:109202.255→G:IfEnd:IfEnd:IfEnd:IfEnd:IfEnd:IfEnd:ZX(参数程序)(江西梅岭隧道)IfK≤12976.956:Then3173199.557→A:512796.9719→B:310°21′5.6″→C:0→D:D→E:10734.781→F: 12976.956→G:Els eIfK≤13276.956:Then3174651.311→A:511088.2417→B:310°21′5.6″→C:0→D:1÷2654.5→E:12976.956→F: 13276.956→G: ElseIfK≤14009.534:Then3174849.2972→A:510863.3467→B:313°35′21 .12″→C:1÷2654.5→D:D→E:13276.956→F:14009.534→G:ElseIfK≤14309.534:Then3175421.2642→A:510408.7055→B:329°24′5. 4″→C:1÷2654.5→D:D→E:14009.534→F:14309.534→G: Els e :IfEnd:YGC(右高程)Lbl0:“K<0,PROM,END”: “K=”?K:IfK<0:ThenGoto2:ElseIfK≤106984.25:Then840.515→S:0.0145→A:0→C:107220→J: Goto1 ElseIfK≤107455.750:Then840.515→S:0.0145→A:-1→C:230000→R:235.750→T:1072 20→J: Goto1 ElseIfK≤107822.500:Then835.475→S:-0.006→A:0→C:108060→J: Goto1 ElseIfK≤108297.500:Then835.475→S:-0.006→A:-1→C:250000→R:347.5→T:108060→J: Goto1 ElseIfK≤108590:Then816.975→S:-0.025→A:0→C:108800→J: Goto1 ElseIfK≤109010:Then816.975→S:-0.025→A:-1→C:210000→R:210→T:108800→J: Goto1 ElseIfK≤109490:Then792.675→S:-0.027→A:0→C:109700→J: Goto1 ElseIfEnd:IfEnd:IfEnd:IfEnd:IfEnd:Lbl1:S-(J-K)A+C(K+T-J)^(2) (2R) →H: “YHS=”H◢Prog“YHP”:Goto0 ↵Lbl2:“PROG,END”↵ZGC(左高程)(江西梅岭隧道)Lbl0:“K<0,PROM,END”: “K=”?K:IfK<0:ThenGoto2:ElseIfK≤11920:Then74.710→S:-0.0095→A:0→C:13580→J: Goto1 ElseIfK≥11920:Then74.710→S:-0.0095→A:0→C:1→R:0→T:13580→J: Goto1 :IfEnd:↵Lbl1:“ZHS”:S-(J-K)A+C(K+T-J)^(2) ÷(2R)◢Prog“YHP”:Goto0 ↵Lbl2:“PROG,END”↵YHP(右横坡)IfK≤107600:Then-0.02→A: Goto2: ElseIfK≤107780:Then-0.02→B:0.02→C:180→L:107600→E:Goto1 ElseIfK≤108300:Then0.02→A:Goto2:ElseIfK≤108480:Then0.02→B:-0.02→C:180→L:108300→E:Goto1 ElseIfK≤108650:Then-0.02→B:-0.03→C:170→L:108480→E:Goto1:ElseIfK≤109180:Then-0.03→A:Goto2:IfEnd:IfEnd:IfEnd:IfEnd:IfEnd: Lbl1:B+(K-E)^(2) ÷L²×(3-2(K-E)÷L)×(C-B) →A:Goto2:Lbl2:“YHP=”:A◢ZHP(左横坡)IfK≤107760:Then-0.02→A: Goto2: ElseIfK≤107990:Then0.02→B:0.03→C:230→L:107760→E:Goto1 ElseIfK≤108160:Then0.03→A:Goto2:ElseIfK≤108310:Then0.03→B: 0.02→C:150→L:108160→E:Goto1 ElseIfK≤108490:Then0.02→B:-0.02→C:180→L:108310→E:Goto1:ElseIfK≤109180:Then-0.03→A :Goto2:IfEnd:IfEnd:IfEnd:IfEnd:Lbl1:B+(K-E)^(2) ÷L²×(3-2(K-E)÷L)×(C-B) →A:Goto2:Lbl2:“ZHP=”:A◢程序说明:A:起点XB:起点YC:起点方位角D:起点曲率半径E:终点曲率半径F:起点里程G:终点里程曲率半径{左负右正}。
Basic语言命令,卡西欧5800命令
Basic语言基本命令Abs 函数返回数的绝对值。
And 运算符执行两个表达式的逻辑连接。
Array 函数返回含一数组的变体。
Asc 函数返回字符串首字母的 ANSI 字符代码。
赋值运算符 (=) 给变量或属性赋值。
Atn 函数返回数的反正切值。
调用语句将控制移交 Sub 或 Function 过程。
CBool 函数返回已被转换为 Boolean 子类型的变体的表达式。
CByte 函数返回已被转换为字节子类型的变体的表达式。
CCur 函数返回已被转换为货币子类型的变体的表达式。
CDate 函数返回已被转换为日期子类型的变体的表达式。
CDbl 函数返回已被转换为双精度子类型的变体的表达式。
Chr 函数返回指定 ANSI 字符码的字符。
CInt 函数返回已被转换为整数子类型的变体的表达式。
Class 对象提供对已创建的类的事件的访问。
Class 语句声明类名Clear 方法清除 Err 对象的所有属性设置。
CLng 函数返回已被转换为 Long 子类型的变体的表达式。
颜色常数颜色常数列表。
比较常数用于比较运算的常数列表。
连接运算符 (&) 强制两个表达式的字符串连接。
Const 语句声明用于字母值的常数。
Cos 函数返回角度的余弦值。
CreateObject 函数创建并返回对“自动”对象的引用。
CSng 函数返回已被转换为单精度子类型的变体的表达式。
CStr 函数返回已被转换为字符串子类型的变体的表达式。
日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。
日期格式常数用于日期和时间格式的常数列表。
Date 函数返回当前系统日期。
DateAdd 函数返回加上了指定的时间间隔的日期。
DateDiff 函数返回两个日期之间的间隔。
DatePart 函数返回给定日期的指定部分。
DateSerial 函数返回指定年月日的日期子类型的变体。
DateValue 函数返回日期子类型的变体。
Day 函数返回日期,取值范围为 1 至 31。
关于Casio计算器4800与5800的区别
关于Casio FX-4850P与Casio Fx-5800计算器的区别CASIO FX-4850 4800工程计算器在2008年3月停产现在的升级产品FX-5800P1.Fx-5800价格和fx-4850相当,但程序不能共享,Fx-5800的编程语言更接近BASIC程序语言。
2、5800变量输入语句改为?,赋值语句改为—>。
程序中和1850一样,除可以使用26个字母变量A~Z存储数据和独立于字母变量存储器的额外变量存储器Z[1],Z[2],Z[3],Z[4]……外,另外可以使用统计串列存储器List X,List Y,List Freq。
3、程序命令由4850的16个增加到了34个,取消了⊿、≠=>、{}命令,使得由⊿、≠=>、{}等重要程序命令构成的fx-4850程序无法在5800上运行。
同时,5800的条件语句修改为更易于使用的If~Then~Else~IfEnd形式,新增For~To~Step~Next循环、条件循环Do~LpWhile与While~WhileEnd 语句。
4、fx-4800p/FX-5800P没有程序通讯功能,不便于用户间相互交流程序,5800增加了数据通讯功能,使用SB-62数据线连接好两台机器的3Pin通讯口可方便地传输程序与数据,避免了4850只能以手工输入的方式录入程序,容易出现程序输入错误的弊端。
5、fx-4800p/FX-48500P采用普通内存,更换电池容易丢失程序,FX-5800P与普通U盘一样的闪内存作内存,电源为一节普通的7号电池,不需要备用电池,即使将电池取出也不丢失程序, 即使用细尖状物品触压机器背面的复位按钮P点开机,也不会删除机内程序。
6、fx-4800p/FX-4850P没有现场部分功能,运行程序的中途,如按SHIFT OFF 键关机,再按AC/ON 键开机,不能恢复到关机前的程序运行状态,FX-5800P,在任何情况下,包括正在运行程序时,都可以按SHITF OFF键关机,机器自动存储关机前的所有数据与状态,按AC键重新开机后,自动恢复到关机前的界面。
卡西欧计算器5800程序
If Z≥26157.8 And Z≤27421.915:Then 300000→R:171.915→T:27250→C:32.65→G:-0.00356→I:Goto 0:IfEnd:
If Z≥26915.555 And Z≤27316.952:Then 26915.555→O:11382.792→U:2842.531→V:105。55’51.83”→G:401.396→H:1800→P: 1800→R:1→Q:Goto 0:IfEnd:
……
LbI 0:O:U:V:G:H:P:R:Q:
程序名:1ZD-XY
Lb1 0:Norm 2
F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)
Z[1]=90(与路线右边夹角)
Prog"THB":F=1=>Goto 1:F=2=>Goto 2
Lb1 1:Fix 3:" X=":Locate 6,4,X◢
" Y=":Locate 6,4,Y◢
V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LWS))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W(C+(1-K)WS))) →Y:
G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X: Y+Dsin(Z[2])→Y
卡西欧5800道路编程程序
卡西欧5800道路编程程序相关搜索: 卡西欧, 道路, 程序说明:该程序适用于计算器CASIO fx-5800P,可计算线路中心的缓和曲线、圆曲线、直线段,中、边桩坐标及切线方位角。
1、A? 输入转角:左转为负,右转为正2、R? 输入圆曲线半径3、LS? 输入缓和曲线长度4、JD(DK)? 输入交点里程桩号5、X(JD)? 输入本交点X坐标6、Y(JD)? 输入本交点Y坐标7、FWJ? 输入待求点切线方位角9、J? 输入0程序计算中桩,输入1程序计算边桩10、Z? 输入里程桩号1 A:R:C“LS”:D“JD(DK)”2 P=C∧2/24/R-C∧4/2688/R∧33 Q=C/2-C∧3/240/R∧24 B=90C/兀/R5 T=(R+P)tan(AbsA/2)+Q◢6 W=(R+P)/cos(A/2)-R◢7 L=((AbsA)-2B)兀R/180+2C◢8 G“ZH”=D-T◢9 H“HY”=G+C◢10 I“QZ”=G+L/2◢11 K“YH”=G+L-C◢12 M“HZ”=G+L◢13 N”X(JD)”:E”Y(JD)”:F”FWJ”: J14 A<0=>S=-1:≠=>S=1⊿(提示:0为数字“0”)15 U=F+A/2+90S16 V=W+R17 B=N+VcosU18 O=E+VsinU (提示:O为字母“O”)19 Lbl 120 {Z}21 Z≤G=>L=T+G-Z22 V=F+18023 U=F24 Goto 2⊿25 Z≤H=>L=Z-G26 V=L-L∧5/(90R∧2C∧2)27 L=30L∧2S/(兀RC)28 P=F+18029 Q=F+L30 U“FWJ”=F+3L◢31 Goto 4⊿32 Z≤K=>L=F+A/2+90S+180+180(Z-I)S/R/兀33 U“FWJ”=L+90S◢34 Goto 5⊿35 Z≤M=>L=M-Z36 V=L-L∧5/(90R∧2C∧2)37 L=30SL∧2/(兀RC)38 P=F+A39 Q=F+A+180-L40 U=F-3L+A◢41 Goto4⊿42 Z>M=>L=Z-M+T43 U=F+A44 V=U45 Goto 246 Lbl 247 X=N+LcosV◢48 Y=E+LsinV◢49 Goto 6⊿50 Lbl 351 {W}52 P“XL”=X+Wcos(U-90) ◢53 Q“YL”=Y+Wsin(U-90) ◢54 P“XR”=X+Wcos(U+90) ◢55 Q“YR”=Y+Wsin(U+90) ◢56 Goto 157 Lbl 458 X=N+TcosP+VcosQ◢59 Y=E+TsinP+VsinQ◢60 Goto 661 Lbl 562 X=B+R cosL◢63 Y=O+RsinL◢(提示:O为字母“O”)64 Goto 665 Lbl 666 J=1=> Goto 3⊿67 Goto 1注:1、◢为输出指令,若在后面加上,即可显示前面的计算结果输出在屏幕上。
5天学会fx很简单
5天学会fx-5800计算器测量编程(二) fx-5800函数学习fx-5800属于编程机,卡西欧9860属于图形机,但是里面用到的语言都是basic,学习编程最基本的还是要熟悉这门语言的语法,然后学会编程的思路。
大概就是这个样子。
我在网上找不到fx-5800的模拟器,但是找到了9860的,一样用。
如果要是演示的话就用9860就行。
那下面言归正传,下面所列的都是与测绘今后相关的函数,语法,变量用法。
很实用的,我也会在里面都举个例子帮助理解。
而且我还会根据的知识面的扩展而进行相应的更新。
1,很多语言都是以输出打印“hello word!”为例来开篇的。
那5800也可以的。
“hello word”这样就行了,字串符作为提示符显示的。
他可以有很多种显示方法,根据不同的需求来显示,再例如1→i #把1赋值给变量ii◢ #◢是显示变量的符号1 #运行结果显示还有一种显示变量输入的提示显示方法,这个很常用?→x # 只显示?输入1,变量x就等于1,及x=1字符+?→x #显示字符+??x #显示x? “字符”?x 显示字符+?823.324),及k=41823,324"k"?k #屏幕显示k,你输入41823,324(K41+823.324),及k=41823,3242,变量 A-Z属于5800计算器键盘上的固有的。
可以储存像整数1,浮点数(及精度比较高的数)1.123,后面的例题会用到很多。
扩展变量Z[],当你定义DimZ→20,那么Z[1]到Z[20]之间(包括Z[1],Z[20])就会增加20个储存变量,数据类型跟A-Z一样。
还有一些数组也可以作为变量,后面会提到,例如Mat A[],Mat B[],Mat C[]...这可以用作数据库储存用,例如每个曲线要素,[[26615.555,11448.97,2550.016,101。
09’23.1”,300,1×1045,1800,1]]→Mat A那么26615.555就是Mat A[1,1],11448.97就是Mat A[1,2]...方便线路长、曲线要素多的程序方便管理,也能提高程序的二次使用,就是说,一个程序只更换数据库那部分就可以用了。
卡西欧5800计算器的详细编程
CASIO fx—5800计算器工程测量与公路测量程序1、坐标正算”X0=〃X:”Y0=〃Y:”I=〃I:”J=〃JX+ICos(J)→U:Y+ISin(J)→V”X=〃:U (待求点的X坐标)”Y=〃:V (待求点的Y坐标)说明:X0 Y0:已知点坐标I:两点的距离J:方位角2、坐标反算Lbl 0”X1=〃X:”Y1=〃Y:”X2=〃U:”Y2=〃VPol(U-X,V-Y):J<0 J+360→J”I=〃:I”J=〃:J DMSGOTO 0说明:X1Y1:第一点的坐标,X2Y2第二点的坐标,I:两点的距离,J:方位角3、圆曲线”X0=〃X: ”Y0=〃Y:”FWJ=〃D:”QDHAO=〃G: ”ZDHAO=〃C: ”R=〃RLbl 1”DQHAO=〃LL<G Or L>C GOTO 2”PY=〃K180(L-G)÷(πR) →E2RSin →FReC(Abs(F),D+:Cls”X=〃:X+I+KCos(D+E+90) →A”Y=〃:Y+J+KSin(D+E+90) →BD+E→o:o<0 360+o→0o”FWJ=〃:o DMSGoto 1Lbl 2”END〃说明:X0Y0:起始点的坐标,FWJ:起始点的方位角,QDHAO:起点里程,ZDHAO 终点里程,R:半径,DQHAO:待求点里程,PY:偏移量4、竖曲线”QZHAO =〃J: ”H+B〃=B:”I1=〃C:”I2=〃D:”R=〃R:”T=〃T:((D-C)÷100) ÷Abs((D-C) ÷100)→A:Abs(D-C) ÷100)→S”T〃:SJ-T→XJ+T→YLbl 0”DQ=〃LIf L<X:Then Goto 1:Else If L>Y:Then Goto 1:If End:If End”GC=〃:B+C(L-J) ÷100+A(L-J+T) ÷(2R) →HLbl 1”END〃说明:QZHAO:曲中点里程,H+B:曲中点高程,I1:第一坡度,I2:第二坡度,R:半径,T:切线长,DQ:待求点里程。
卡西欧5800程序集
第十四篇坐标法面积、周长计算1. 坐标法面积、周长计算程序(命名为ZBMJ)第1行:FreqOn:ClrStat:ClrMemory第2行:“N=1”: 1→N: “X=”?→C: “Y=”?→D: C→A:D→B:A→List X[1] :B→List Y[1]第3行:Lbl 0:“N=”:N+1→N◢“X=”?→E: “Y=”?→F:E→List X[N] :F→List Y[N]第4行:Pol(E-C,F-D+10^(-45)): I→G:J→H:L+G→L第5行:Pol(E-A,F-B+10^(-45)): E→C:F→D:N=2=>J?DMS◢第6行:“PMT=”: N=2=>0→I: L+I◢第7行:“ARE=”:S+GIsin(J-H)÷2→S:Abs(S)→List Freq[N]◢第8行:Goto 0N——取样点的顺序号PMT——多边形的周长ARE——多边形的面积X——对应点号N的取样点X坐标Y——对应点号N的取样点Y坐标以上为5800程序,在9860中程序如下第1行:ClrList:0→L:0→S:0→List 3[1]:0→List 4[1]第2行:“N=1”: 1→N: “X=”?→C: “Y=”?→D: C→A:D→B:A→List 1[1] :B→List 2[1]第3行:Lbl 0:“N=”:N+1→N◢“X=”?→E: “Y=”?→F:E→List 1[N] :F→List 2[N]第4行:Pol(E-C,F-D+10^(-45)) : List Ans[1]→G:List Ans[2]→H:L+G→L第5行:Pol(E-A,F-B+10^(-45)) : List Ans[1]→I:List Ans[2]→J: E→C:F→D:N=2=>J?DMS◢第6行:“PMT=”: N=2=>0→I: L+I→List 3[N]◢第7行:“ARE=”:S+GIsin(J-H)÷2→S:Abs S→List 4[N]◢第8行:Goto 02.计算实例:N=1 X = 940.5392 Y = 898.4861N=2 X = 1114.8811 Y = 996.4907 PMT=200.000 ARE=0 (29°20′31.54″) N=3 X = 1065.8788 Y = 1083.6617 PMT=523.607 ARE=10000N=4 X = 1338.2253 Y = 1007.3243 PMT=995.153 ARE=20000N=5 X = 1261.8880 Y = 734.9778 PMT=1226.241 ARE=70000N=6 X = 1212.8857 Y = 822.1488 PMT=1248.528 ARE=60000N=7 X = 1038.5438 Y = 724.1442 PMT=1365.686 ARE=800003. 说明:(1)动态显示结果:按照一定顺序(逆时针或顺时针均可)依次取样输入到计算器,可动态显示周长和面积,并可以随时停止,最后一次显示结果为最终结果。
卡西欧5800计算器编程入门程序集
卡西欧5800计算器编程入门程序集编程入门程序集:1.输入输出控制:程序的第一步是实现输入输出控制,以便用户能够与程序进行交互。
以下是一个简单的输入输出程序示例:```PROGRAM HelloWorld;BEGINPRINTLN("Hello, World!");PAUSE;END.```这个程序会在计算器的屏幕上显示"Hello, World!",并暂停等待用户的确认,直到用户按下任意键时继续执行。
2.简单的计算:接下来,我们来看一个简单的计算程序示例:```PROGRAM SimpleCalculator;VARnum1, num2, result: INTEGER;BEGINPRINTLN("Enter the first number: ");READLN(num1);PRINTLN("Enter the second number: ");READLN(num2);result := num1 + num2;PRINTLN("The sum is: ");PRINTLN(result);PAUSE;END.```这个程序会要求用户输入两个数字,然后计算它们的和,并在屏幕上显示结果。
3.条件语句:条件语句可以根据条件执行不同的操作。
以下是一个条件语句的示例程序:```PROGRAM EvenOrOdd;VARnum: INTEGER;BEGINPRINTLN("Enter a number: ");READLN(num);IF num MOD 2 = 0 THENPRINTLN("The number is even.");ELSEPRINTLN("The number is odd.");PAUSE;END.```这个程序会要求用户输入一个数字,并判断它是偶数还是奇数,并在屏幕上显示相应的信息。
卡西欧5800计算器编程语言学习
卡西欧5800编程语言1. Norm 1 指数显示Norm 2 小数显示2. ?→x 只显示?字符+?→x 显示字符+??x 显示x?“字符”?x 显示字符+?有→则不显示该变量当前3.(判断表达式)语句1 : 语句2。
如果判断表达式为真(或非零),则不跳过语句1.如果判断表达式为假(或是零),则会跳过语句1.4. If...then…else…ifend如果语句为真,则执行then(不执行else),然后执行ifend.如果语句为假,则执行else(不执行then),然后执行ifend.5. Break 中断语句中断For,Do,While循环,并从该循环的下个命令起继续运行6. Dsz使控制变量递减一,在变量的值为零时执行转移7. IszIsz<变量>:<语句1> <语句2>,变量应为A~Z以1 为增量逐次增加变量的值,当变量的值不等于0 时,执行语句1,否则执行语句28. ClsDsz<变量>:<语句1> <语句2>。
变量应为A~Z。
以1 为减量逐次减小变量的值,当变量的值不等于0 时,执行语句1,否则执行语句29. Locate 定位显示语句句法1:Locate <列数>, <行数>,<数值>句法2:Locate <列数>, <行数>,<表达式>句法3:Locate <列数>, <行数>, "字符串"fx-5800P 的屏幕最多可以显示4 行、16 列字符,因此定位语句中的列数值应为大于等于1、小于等于16 的整数,行数值应为大于等于1、小于等于4 的整数。
10. Lbi n ~ Goto n Goto n~Lbl n无条件转移至Lbi n 位置11. Getkey返回与上次按键相对应的代码,Getkey=12. DO ~ LpWhile循环语句Do <语句块> LpWhile<条件>先执行语句块,然后测试条件,条件为真时重复执行语句块,否则执行<条件>后的语句。
卡西欧FX5800P编程计算器应用及程序
Prog FXA
Norm 1:?N:N=2=>Goto 0:N=2=>Goto 1:“ =”: ◢
“X0+Y0i”?M:List X[M]+List Y[M]i->C:Lb1 0“X+Yi”?T:T=0=>Goto 1:T->K:?L:List X[T]+List Y[T]i->B:Fix 3:“D=”:Abs(B-C->D◢ Arg(B-C->A:A<0=>A+360->A:“A=”:A▶DMS◢ “X,Yi”:B◢ Norm 1:O->X:Goto 0: Lb1:?X:X=0=>Goto 0:X->O:?Y:?H:X+Yi->S:Abs(S-C->I:Fix 3: If S>D:Then“DV=”:Locate 5,4,I:Else “D∧=”:Locate 5,4,I:IfEnd:Arg(E-C->J: J<0=>J+360->J:J-A->J:J<0=>J+360->J:Abs(Ssin(J->I:If >180:Then “=>”: Loca te 4,4,I:Else“<=”:Locate 4,4,I:IfEnd:Abs(H-L->I:If H>L:Then“hV=”:Locat e 5,4,I◢ Else“h∧=”: Locate 5,4,I◢ IfEnd:K->T:Norm 1:Goto 1:“END”
<=、0.663 =>、0.023 <=、0.218 <=、0.561 =>、0.298
2.1.2 隧洞断面(直线、圆曲线城门洞型)放样程序
5800计算器的编程语言
1.Norm 1 指数显示Norm 2 小数显示2.?→x 只显示?字符+?→x 显示字符+??x 显示x?“字符”?x 显示字符+?有→则不显示该变量当前值3.(判断表达式)语句1 : 语句2。
如果判断表达式为真(或非零),则不跳过语句1.如果判断表达式为假(或是零),则会跳过语句1.4. If...then…else…ifend如果语句为真,则执行then(不执行else),然后执行ifend.如果语句为假,则执行else(不执行then),然后执行ifend.5. Break 中断语句中断For,Do,While循环,并从该循环的下个命令起继续运行6. Dsz使控制变量递减一,在变量的值为零时执行转移7. IszIsz<变量>:<语句1> <语句2>,变量应为A~Z以1 为增量逐次增加变量的值,当变量的值不等于0 时,执行语句1,否则执行语句28. ClsDsz<变量>:<语句1> <语句2>。
变量应为A~Z。
以1 为减量逐次减小变量的值,当变量的值不等于0 时,执行语句1,否则执行语句29. Locate 定位显示语句句法1:Locate <列数>, <行数>,<数值>句法2:Locate <列数>, <行数>,<表达式>句法3:Locate <列数>, <行数>, "字符串"fx-5800P 的屏幕最多可以显示4 行、16 列字符,因此定位语句中的列数值应为大于等于1、小于等于16 的整数,行数值应为大于等于1、小于等于4 的整数。
10. Lbi n ~ Goto n Goto n~Lbl n无条件转移至Lbi n 位置11. Getkey返回与上次按键相对应的代码,Getkey=12. DO ~ LpWhile循环语句Do <语句块> LpWhile<条件>先执行语句块,然后测试条件,条件为真时重复执行语句块,否则执行<条件>后的语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Norm 1 指数显示
Norm 2 小数显示
2.
?→x 只显示?
字符+?→x 显示字符+?
?x 显示x?
“字符”?x 显示字符+?
有→则不显示该变量当前值
3.(判断表达式)语句1 : 语句2。
如果判断表达式为真(或非零),则不跳过语句1.
如果判断表达式为假(或是零),则会跳过语句1.
4. If...then…else…ifend
如果语句为真,则执行then(不执行else),然后执行ifend.
如果语句为假,则执行else(不执行then),然后执行ifend. 5. Break 中断语句
中断For,Do,While循环,并从该循环的下个命令起继续运行6. Dsz
使控制变量递减一,在变量的值为零时执行转移
7. Isz
Isz<变量>:<语句1> <语句2>,变量应为A~Z
以1 为增量逐次增加变量的值,当变量的值不等于0 时,执行语句1,否则执行语句2
8. Cls
Dsz<变量>:<语句1> <语句2>。
变量应为A~Z。
以1 为减量逐次减小变量的值,当变量的值不等于0 时,执行语句1,否则执行语句2
9. Locate 定位显示语句
句法1:Locate <列数>, <行数>,<数值>
句法2:Locate <列数>, <行数>,<表达式>
句法3:Locate <列数>, <行数>, "字符串"
fx-5800P 的屏幕最多可以显示4 行、16 列字符,因此定位语句中的列数值应为大于等于1、小于等于16 的整数,行数值应为大于等于1、小于等于4 的整数。
10. Lbi n ~ Goto n Goto n~Lbl n
无条件转移至Lbi n 位置
11. Getkey
返回与上次按键相对应的代码,Getkey=
12. DO ~ LpWhile循环语句
Do <语句块> LpWhile<条件>
先执行语句块,然后测试条件,条件为真时重复执行语句块,否则执行<条件>后的语句。
无,论条件是否为真,语句块至少被执行一次。
13. Pol
计算两坐标点之间距离,坐标为(4,4),与原点的距离就是POL(4,4)=4√2 14. Abs
求绝对值
15. Fix
取整数函数Fix(Rnd*11) ,取0 ~ 11的随机整数
16. Rnd
随机函数
17. 角度单位设置语句
Deg:设置角度单位为十进制度,按键输入Deg。
执行该语句后,状态行显示。
Rad:设置角度单位为弧度,按键输入Rad。
执行该语句后,状态行显示。
Grd:设置角度单位为哥恩,按键输入Grd。
执行该语句后,状态行显示。
18. Dim
定义变量
19. RCL
键面命令,Rcl+A 显示变量A的当前值
20. STO
键面命令,STO+A 给变量A赋值,显示→A
21. INS
键面命令,切换键标记样式,覆盖与插入切换
22. ←
键面命令,角度度分秒格式与小数格式转换
23. ▶DMS
常将反三角函数计算出的十进制角度转换成六十进制度分秒形式,cos-1(x)▶DMS
24. Pol
键面命令,将直角坐标转换为极坐标,Pol(△x,△y)
25. Rec
键面命令,将极坐标转换为直角坐标,Rec(r,θ)
26. CALC
键面命令,对一个表达式的变量代入不同的值
27. And,Or,Not
<条件1>And<条件2>,<条件1>与<条件2>同时为真时为真。
<条件1>Or<条件2>,<条件1>与<条件2>有一个为真时为真。
Not<条件>,<条件>为假时为真。
28. If~Then~Else~IfEnd
句法1:If <条件> Then <语句块>IfEnd
条件为真时执行Then 后的语句块,否则从IfEnd 后开始执行
句法2:If <条件> Then <语句块1>Else<语句块2>IfEnd
条件为真时执行语句块1,否则执行语句块2,然后执行IfEnd 后的语句
29. For~To~Step~Next
句法1:For <始值> <控制变量>To<终值> <语句块> Next控制变量的取值从始值开始,步长为1,重复执行语句块,直至终值为止。
一般始值小于终值,如果始值大于终值,则不执行语句块而是直接执行Next 后的语句。
句法2:For <始值> <控制变量>To<终值>Step<步长> <语句块> Next
它与For~To~Next 句法的功能相同,唯一区别是增加了步长语句Step
30. While~WhileEnd 循环语句
句法:While <条件> <语句块>WhileEnd
先测试条件,当条件为真时执行语句块,然后再测试条件,条件为真时重复执行语句块,直到,条件为假时执行WhileEnd 后的语句结束循环
31. Prog~Return 调子程序语句
句法:Prog "subfilename"
按键输入Prog。
fx-5800P 的子程序是独立于主程序的程序,它也保存在计算器内存中,主程序与子程序的变量都是全局的,子程序执行完成后通过Return 语句返回主程序,继续执行主程序中Prog 语句后的语句.
32. Return 返主程序语句
在子程序中应至少有一条Return 语句,当执行到该语句时,控制执行返回调用该子程序的主程序。
主程序中一般不应有Return 语句,若在主程序中使用了Return 语句,程序执行到该语句时会停止执行。
33.Stop 终止程序语句
程序被Stop 语句终止后就不再执行任何语句,通常用于调试程序设置临时中断点,程序调试通过后,将其删除。
34. 清除语句
①Cls:清除屏幕显示的文字、表达式及计算结果。
②ClrStat:清除统计串列List X,List Y,List Freq。
③ClrMemory:清除字母变量A~Z 与数值答案寄存器。
④ClrMat:清除矩阵Mat A~Mat F 与矩阵答案寄存器Mat Ans
的内容与维数。
⑤ClrVar:清除内置公式变量及用户自定义公式变量的值。
其中后四个语句为按(CLR)键调出清除语句菜单选择。
额外变量Z[n]的数值没有专门的语句命令清除,只能执行语句0 DimZ 清除。
35. 数值显示格式设置语句
Fix <n>:n 为0~9 间的整数,设置以n 位固定小数格式显示计算结果,按键输
入Fix。
执行该语句后,状态行显示FIX。
Sci <n>:n 为0~9 间的整数,设置以n 位固定小数科学格式显示计算结果,按键
输入Sci。
执行该语句后,状态行显示SCI。
Norm <n>:n 为1 或2,设置以正常格式显示计算结果,按键输入Norm。
ENG:其下有EngOn 与EngOff 两个语句,EngOn 为打开工程格式显示;按
键输入EngOn,执行该语句后,状态行显示ENG;EngOff 为关闭工程格式显示,按
键输入EngOff,执行该语句后,状态行的ENG 消失。
36. END
结束程序运行。