菜鸟科技网

卡西欧5800命令有哪些?

下面我将为您详细解释卡西欧fx-5800P的编程命令、结构以及如何创建和运行程序。

卡西欧5800命令有哪些?-图1
(图片来源网络,侵删)

程序模式的基本操作

在编写任何命令之前,您需要知道如何进入程序模式。

  1. 进入程序模式

    • 按下 MODE 键。
    • 屏幕上会显示模式选择菜单(1:COMP, 2:STAT, 3:TABLE, 4:EQN, 5:PRGM, ...)。
    • 5 选择 PRGM (程序模式)。
  2. 程序菜单: 进入程序模式后,您会看到一个新的菜单:

    • 1:NEW - 创建一个新程序。
    • 2:RUN - 运行一个已存在的程序。
    • 3:EDIT - 编辑一个已存在的程序。
    • 4:DEL - 删除一个程序。
    • 5:MEM - 查看程序内存使用情况。

基本编程命令和语法

fx-5800P的编程语言类似于BASIC,易于上手,以下是最常用和最重要的命令。

卡西欧5800命令有哪些?-图2
(图片来源网络,侵删)

程序结构命令

这些命令用于控制程序的流程。

命令 位置/输入方式 说明 示例
Lbl SHIFT PRGM F4 (JUMP) F1 (Lbl) 定义一个标签,作为 Goto 或 (GotoLbl) 的跳转目标。 Lbl 1
Goto SHIFT PRGM F4 (JUMP) F1 (Goto) 无条件跳转到指定的标签。 Goto 1
(GotoLbl) SHIFT PRGM F4 (JUMP) F3 (⇒) 无条件跳转到指定的标签,与 Goto 功能相同。 ⇒ 1
If SHIFT PRGM F1 (CTL) F1 (If) 条件判断的开始。 If A>10
Then SHIFT PRGM F1 (CTL) F2 (Then) If 配合,如果条件为真,则执行 ThenIfEnd 之间的代码。 Then A+5→B
IfEnd SHIFT PRGM F1 (CTL) F3 (IfEnd) 结束 If-Then 结构。 IfEnd
For SHIFT PRGM F1 (CTL) F4 (For) 创建一个 For 循环。 For 1→I To 10
To 直接输入 For 配合,定义循环的终点。 For 1→I To 10
Step 直接输入 For 配合,定义循环的步长(默认为1)。 For 1→I To 10 Step 2
Next SHIFT PRGM F1 (CTL) F5 (Next) 结束 For 循环,并自动增加循环变量。 Next
While SHIFT PRGM F1 (CTL) F6 (more) F1 (While) 创建一个 While 循环,当条件为真时,循环体内的代码会一直执行。 While A≠0
WhileEnd SHIFT PRGM F1 (CTL) F6 (more) F2 (WhileEnd) 结束 While 循环。 WhileEnd
Do SHIFT PRGM F1 (CTL) F6 (more) F3 (Do) 创建一个 Do 循环,循环体内的代码至少执行一次。 Do
LpWhile SHIFT PRGM F1 (CTL) F6 (more) F4 (LpWhile) 结束 Do 循环,并在循环结束后判断条件,如果为真则返回 Do LpWhile A<10
Menu SHIFT PRGM F1 (CTL) F6 (more) F5 (Menu) 创建一个菜单界面,用户选择后会跳转到对应的标签。 Menu "CHOOSE", "A", 1, "B", 2

输入/输出命令

命令 位置/输入方式 说明 示例
SHIFT PRGM F3 (I/O) F1 (?) 显示提示符,并等待用户输入一个值,存入变量中。 A?
SHIFT PRGM F3 (I/O) F2 ("?⇒") 显示一个字符串作为提示,并等待用户输入一个值。 "RADIUS?"⇒R
**** SHIFT PRGM F3 (I/O) F3 (**) 在屏幕上显示一个字符串。 "HELLO"
SHIFT PRGM F3 (I/O) F4 (⇏) 在屏幕上显示一个表达式的结果。 A⇏
Cls SHIFT PRGM F3 (I/O) F5 (Cls) 清除屏幕。 Cls

变量和赋值

  • 变量:fx-5800P有26个字母变量(A-Z)和更多额外变量(Z[1], Z[2], ...),使用 ALPHA 键可以输入字母。
  • 赋值:使用 (STO) 键将右边的值存入左边的变量。
    • 输入方式:SHIFT RCL (STO)
    • 示例:10 → A (将10存入变量A)

其他重要命令

命令 位置/输入方式 说明
**** SHIFT PRGM F2 (COM) F1 (**) 程序结束符,程序执行到此处会停止,建议在每个程序末尾添加。
Locate SHIFT PRGM F3 (I/O) F6 (more) F6 (more) F1 (Locate) 在屏幕的指定位置(行,列)显示字符或数字。
Return SHIFT PRGM F1 (CTL) F6 (more) F6 (more) F2 (Return) 从子程序返回主程序,或作为程序的终止点。

实例:创建一个简单的计算程序

让我们创建一个程序,用于计算圆的周长和面积。

程序功能

  1. 提示用户输入圆的半径。
  2. 计算周长 (C = 2πr)。
  3. 计算面积 (A = πr²)。
  4. 显示计算结果。

步骤

卡西欧5800命令有哪些?-图3
(图片来源网络,侵删)
  1. 创建新程序

    • MODE 5 (PRGM)。
    • 1 (NEW)。
    • 输入程序名,CIRCLE,然后按 EXE
  2. 编写代码: 现在光标在编辑器中闪烁,您可以开始输入以下代码,每输入一行后按 EXE

    "RADIUS?"⇒R      ; 显示提示 "RADIUS?" 并将输入的值存入变量 R
    2πR→C            ; 计算 2 * π * R,结果存入变量 C
    πR²→A            ; 计算 π * R²,结果存入变量 A
    Cls              ; 清空屏幕,使输出更整洁
    "C="            ; 显示字符串 "C="
    C⇏              ; 显示变量 C 的值
    "A="            ; 换行后显示字符串 "A="
    A⇏              ; 显示变量 A 的值
    Stop             ; 程序结束

    输入代码的按键指引

    • "RADIUS?"⇒RSHIFT VARS (") RADIUS SHIFT RCL (⇒) ALPHA R EXE
    • 2πR→C2 SHIFT (π) ALPHA R SHIFT RCL (⇒) ALPHA C EXE
    • πR²→ASHIFT (π) ALPHA R SHIFT RCL (⇒) ALPHA A EXE
    • ClsSHIFT PRGM F3 (I/O) F5 (Cls) EXE
    • "C="C EXE
    • C⇏ALPHA C SHIFT PRGM F3 (I/O) F4 (⇏) EXE
    • "A="A EXE
    • A⇏ALPHA A SHIFT PRGM F3 (I/O) F4 (⇏) EXE
    • StopSHIFT PRGM F2 (COM) F1 (**) EXE
  3. 运行程序

    • AC / ON 退出编辑模式。
    • MODE 5 (PRGM)。
    • 2 (RUN)。
    • 选择您刚创建的 CIRCLE 程序,按 EXE
    • 计算器会提示 RADIUS?,输入一个数字(5),然后按 EXE
    • 屏幕会显示计算结果:
      C=
      31.41592654
      A=
      78.53981634

高级技巧和注意事项

  1. 子程序: 您可以创建一个主程序,它调用其他独立的程序(子程序),这有助于代码重用和模块化设计。

    • 调用子程序:直接输入子程序的名字,然后按 EXE
    • 从子程序返回:在子程序中使用 Return 命令。
  2. 多行显示Locate 命令非常强大,可以在屏幕任意位置输出信息。

    • 语法:Locate 列, 行, "内容"
    • 示例:Locate 1, 1, "RESULT" 会在屏幕第1行第1列显示 "RESULT"。
  3. 注释: fx-5800P没有专门的注释命令,但您可以将注释代码作为字符串放在引号 中,这样它不会被执行,但会显示在代码中,方便您阅读。

    • 示例:"这是一个注释" 或 (空字符串)。
  4. 调试

    • 如果程序运行出错(如语法错误或运行时错误),计算器会显示错误信息,并光标会定位到出错的那一行代码。
    • 您可以在 EDIT 模式下修改错误。
    • 在程序中适当位置加入 命令,可以查看中间变量的值,帮助调试逻辑。
  5. 变量管理

    • 注意变量名不要与内置函数或常数冲突(A, B, X, Y, , i 等)。
    • 对于大量数据,使用额外变量 Z[1]Z[2375] 会比用字母变量更方便。

掌握以上命令和结构,您就可以开始创建解决各种复杂问题的自定义程序了,建议从简单程序开始,逐步尝试使用循环和条件判断,最终实现您需要的功能。

分享:
扫描分享到社交APP
上一篇
下一篇