RAPTOR流程图编程资料.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
循环控制 循环(loop)控制语句允许重复执行一个或多个语句,直到某些条件变为真值(True) 菱形符号中的表达式结果为“No”,则执行“No”的分支,这将导致循环语句和重复 要重复执行的语句可以放在菱形符号上方或下方 循环控制结构在英语环境中被称为“While-do”结构 循环测试 在循环语句中,究竟是先计算后测试,还是先测试后计算,或者在计算的过程中间进行测试? 前序测试(Pre-test) 后续测试(Post-test) 中序测试(Intermediate-test) 删除图的Statement 2 Statement1为前置条件 Statement 3是主循环体 如果进入了Statement3,测试条件也必须由这一部分进行修改; 前序测试 中序测试 删除图中的Statement 1 Statement2是主循环体之一 而测试条件也是在Statement 2中产生 Statement3是主循环体之二 后续测试 删除图中的Statement 1和Statement3 Statement2是主循环体 而测试条件也是在Statement 2中产生; 输入验证循环 输入验证循环之二 (N=10) 计数循环 循环按特定的次数,来执行某个代码块 一个著名的缩写 I.T.E.M (Initialize, Test, Execute, Modify,初始化,测试,执行,和修改)表示可以用来检查一个循环计数器变量使用是否正确的基本过程 典型的循环错误 输入控制循环 输入控制循环之二 RAPTOR数组变量 数组是有序数据的集合。 一般分为一维数组和二维数组 数组最大的好处在于用一个统一的数组名和下标(index)来唯一地确定某个数组变量中的元素 四种基本符号/语句 目的 符号 名称 说明 输入 输入语句 输入数据给一个变量 处理 赋值语句 使用某些运算来更改变量的值 处理 过程调用 执行一组在命名过程中定义的指令 输出 输出语句 显示变量的值。 变量 变量(variable)表示的是计算机内存中的位置,用于保存数据值 在任何时候,一个变量只能容纳一个值 变量的初始值决定了变量的数据类型,在流程执行过程中变量的数据类型不能更改,但变量的值可以改变 变量赋值过程 说明 X的值 程序 当程序开始时,没有任何变量存在 未定义 第一个赋值语句,X←32,分配数据值32给变量X 32 下一个赋值语句,X←X +1,检索到当前X的值为32,给它加1,并把结果33给变量X 33 下一个赋值语句,X←X * 2,检索到X当前值为33,乘以2,并把结果66给变量X 66 RAPTOR变量值的设置 基本原则: 任何变量在被引用前必须存在并被赋初值 变量的类型由最初的赋值语句所给的数据决定 设置方法 通过输入语句赋值 通过赋值语句的中的公式运算后赋值 通过调用过程的返回值赋值 RAPTOR数据类型 数值(Number): 如12,567,-4,3.1415,0.000371 字符串 (String): 如“Hello, how are you?”, “James Bond”, “The value of x is: ” 字符(Character): 如’A’,’8’,’!’。 变量报错的原因 未定义引用 变量报错的原因 拼写错 不同类型的数据不可比较 字符串:用双引号括起来 字 符:用单引号括起来 RAPTOR常量 RAPTOR定义了四个常量(Constant) pi(圆周率) 定义为 3.1416 e (自然对数的底)定义为 2.7183 true /yes(布尔值: 真) 定义为 1 false/no(布尔值:假) 定义为 0 输入(Input)语句 输入语句的编辑(Edit)对话框 在提示文本框中说明所需的输入 在变量文本框中输入变量名 输入(Input)语句 输入语句在流程图中显示的状态 运行时对话框 赋值语句(编辑) Set文本框中输入 需要赋值的变量名。 To文本框中输入需要执行的表达式,表达式可以是一个值或 一个公式。 赋值语句(显示) 流程图中的赋值语句 表达式 可以是单个值 可以是常量或变量和运算符的组合。 例如: (1)x ← (3+9)/3 (2)x ← 3+(9/3) 表达式计算的“优先顺序” 1. 计算所有函数的值, 2. 计算括号中表达式, 3. 计算乘幂(^,**), 4. 从左到右,计算乘法和除法,最后 5. 从左到右,计算加法和减法。 运算符 逻辑运算是一组值(常量或变量)和关系运算符的结合, 期望得到YES/NO这样的结果 关系运算符(=、 / =、 、=、、 =),必须针对两个相同的数据类型值比较 例如,3 = 4或Wayne = Sam是有效的比较,但

文档评论(0)

159****5431 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档