Raptor使用顺序程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基本界面
调速滑块 “Main”的初始状态
基本Biblioteka Baidu号
变量显示区
程序输出区域
5
四种基本符号/语句
目的 输入 处理 过程调用 处理 输出 输出语句
6
符号
名称 输入语句 赋值语句
说明 输入数据给 一个 变量 使用各类运 算来更改的 变量 的值 执行一组在 命名过程中 定义的指令 显示变量的 值。
变量

变量(variable)表示的是计算机内存 中的位置,用于保存数据值
15
输入(Input)语句

输入语句的编辑 (Edit)对话框

提示部分 变量部分
16
输入(Input)语句


输入语句在流 程图中显示的 状态 运行时对话框
17
输出语句



执行输出语句将在主控 (Master Console)窗口显示 输出结果 输出的结果可以使用或不使用 换行操作 其中"The Number Is:"是输出语 句的提示部分,为文本型数据 两端加双引号,+ 表示连接后 面的内容,n 两端无双引号表 示它是一个变量。End current line 选中表示下一个输出语句 将另起一行。注意:提示部分 文字只能用英文,不支持汉字。
3
使用RAPTOR的理由



可以在最大限度地减少语法要求的情形下, 帮助用户编写正确的程序指令 程序就是流程图,可以逐个执行图形符号, 以便帮助用户跟踪指令流执行过程 容易掌握 用RAPTOR可以进行算法设计和验证,从而 使初学者有可能理解和真正掌握“计算思 维”
4
RAPTOR基本程序环境
18
输出语句



运行程序,点击工具 栏的 在输入框输入数字: 5 输出结果出现在主控 窗口。
19
赋值语句(编辑)



在输入语句和 输出语句之间 插入赋值符号, 双击 Set部分为接受 赋值的变量或 To部分为表达 式
20
赋值语句(显示)

流程图中的赋值语句
21
表达式

可以是任何计算单个值的简单或复杂公式 是值(无论是常量或变量)和运算符的组 合。

字符串 (String):

如“Hello, how are you?”, “James Bond”, “The value of x is: ”
注意:本系统不能使用汉字字符!
10
变量报错的原因

未定义引用
11
变量报错的原因

拼写错
12
不同类型的数据不可比较
13
RAPTOR常量

RAPTOR定义了四个常量(Constant)
23
内置运算符和函数

三角函数:


sin,cos,tan;正弦 ,余弦 ,正切 cot,arcsin,arccos;余切 ,反正弦 ,反余弦 arctan, arccot;反正切 ,反余切
24

例如,考虑下面的两个例子:
(1)x ← (3+9)/3 (2)x ← 3+(9/3)
22
内置运算符和函数

数学运算:



+,-,*,/,^,**(加、减、乘、除、乘方) rem, mod(求余),sqrt(开平方) log, abs, (对数,绝对值) ceiling, floor (向下取整,向上取整)
66
8
RAPTOR变量值的设置

基本原则:

任何变量在被引用前必须存在并被赋值 变量的类型由最初的赋值语句所给的数据决定 通过输入语句赋值 通过赋值语句的中的公式运算后赋值 通过调用过程的返回值赋值

设置方法

9
RAPTOR数据类型

数值(Number):

如12,567,-4,3.1415,0.000371




下列四个符号取值为固定值,不可更改,只能 引用 pi(圆周率) 定义为 3.1416 e (自然对数的底)定义为 2.7183 true /yes(布尔值: 真) 定义为 1 false/no(布尔值:假) 定义为 0
14
给程序增加语句符号

在“start” 和“End” 之间的箭头 上点鼠标右 键,在快捷 菜单可以添 加语句符号。

在任何时候,一个变量只能容纳一个值 在程序执行过程中,变量的值可以改变 命名:以字母开头,由字母、数字、下划 线组成
7
变量赋值过程
说明
当程序开始时,没有 任何变量存在
X 的值
未定义 32 33
程序
第一个赋值语句,X←32, 分配数据值32给变量X 下一个赋值语句, X←X +1,检索到当前X 的值为32,给它加1,并 把结果33给变量X 下一个赋值语句,X←X * 2,检索到X当前值为33, 乘以2,并把结果66给变 量X
RAPTOR程序设计基础
《可视化计算》
1
学习目标

为什么学习RAPTOR系统? RAPTOR程序设计环境有那些基本概念? 如何使用程序设计进行计算问题的求解?
2
为什么要学习RAPTOR?


RAPTOR(the Rapid Algorithmic Prototyping Tool for Ordered Reasoning--用于有序推理的快速算法原型工 具),是一种基于流程图仿真的可视化的 程序设计环境,为程序和算法设计的基础 课程的教学提供实验环境 使用RAPTOR设计的程序和算法可以直接转 换成为C++、C#、Java等高级程序语言,这 就为程序和算法的初学者铺就了一条平缓、 自然的学习阶梯
相关文档
最新文档