RAPTR与流程图.pptVIP

  • 20
  • 0
  • 约3.88千字
  • 约 46页
  • 2018-11-17 发布于浙江
  • 举报
RAPTR与流程图

循环按特定的次数,来执行某个代码块 一个著名的缩写 I.T.E.M (Initialize, Test, Execute, Modify,初始化,测试,执行,和修改)表示可以用来检查一个循环计数器变量使用是否正确的基本过程 两种形式 数组是有序数据的集合。一般数组中的每一个元素都属于同一个数据类型(数值、字符、字符串)。 数组最大的好处在于用一个统一的数组名和下标(index)来唯一地确定某个数组变量中的元素。而且下标值可以参与计算,这为动态进行数组元素的遍历访问创造了条件 形式一 形式二 数组变量必须在使用之前创建 所创建的数组大小由赋值语句中给定的最大元素下标来决定 第一次给values[]数组赋值: values[7] - 3 结果如下图: 第二次再给该数组赋值: values[9] - 6 则将数组进行了扩展,得到的结果如下图: 创建二维数组时,数组的两个维度的大小由最大的下标确定 例如: numbers[3,4] - 13 得到: RAPTOR并不强制每个数组的元素必须具备相同的数据类型 例如程序员可以将二维数组,设计成为类似像数据库那样的一种记录式结构 数组变量的好处来自数组符号允许RAPTOR在方括号内执行数学计算 计算某个班级学员的一个学期4门课程的平均成绩。 应该如何保存参与计算的课程成绩,当然采用数组,可以分别使用:computer[],math[],physica[],history[],而每个同学的编号,可以用做数组的下标 在RAPTOR中,一旦某个变量名被用做数组变量,就不允许存在一个同名的非数组变量 RAPTOR数组可以在算法运行过程中动态增加数组元素;但不可以将一个一维数组在算法运行中扩展成二维数组 在计算机科学中,将实际问题抽象化是解决问题的关键要素之一 一项研究成果表明,人类的大脑平均只能同时积极关注约4件事情,大大少于以往研究所得的7件事情的结论 为了解决复杂的问题,必须能够研究问题的“主要方面(big issues)” 一个英文单词的以特定字母开头,那么它的前面一定有空格,所以,判断一个空格后面是否跟了一个字母“a”,就可以找出一段英文中所有以a开头单词的使用次数 解这个问题程序似乎只要把上个例子部分程序再复制、粘贴25次,做一点修改就可以解决问题 但是,为了使得设计的程序更加简练、具有更长久的生命力和更广泛的用途,可以将上一个例子中的程序改造成一个子程序,或者是一种抽象: 其功能就是“统计一个特定字母开头的单词,在一段文字中出现了多少次” 子程序如同一个加工厂,输入原材料,然后按照子程序的设计处理原材料,输出产成品 子程序的原材料就是一些变量,例如(in:char),为统计子程序输入测试样本 子程序的产成品也是变量,例如(out: count),向调用它的程序返回统计结果 其中,in, out表示子程序的输入输出参数 子程序定义界面上的接口参数称为“形式参数” RAPTOR的子程序参数不得超过6个 子程序参数可以是单个变量,也可以是数组 如要调用子程序,可以通过调用语句并给子程序的接口赋予“实际参数”进行 实际参数的名与形式参数的可以不同 实际参数的数据类型则必须与形式参数的相同 sample存放了一段英文文章的段落,使用length_of()函数控制字符扫描过程,使用决策语句“to_ascii(sample[j]) = 97 and to_ascii(sample[j-1]) =32”来判断是否找到符合题意的单词 * 大学计算机基础 补充讲义 基本界面 目的 符号 名称 说明 输入 输入语句 输入数据给一个变量 处理 赋值语句 使用各类运算来更改的变量的值 处理 过程调用 执行一组在命名过程中定义的指令 输出 输出语句 显示变量的值。 变量(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 基本原则: 任何变量在被引用前必须存在并被赋值 变量的类型由最初的赋值语句所给的数据决定 设置方法 通过输入语句赋值 通过赋值语句的中的公式运算后赋值 通过调用过程的返回值赋值 数值(Number): 如12,567,-4,3.1415,0.000371 字符串 (String): 如“Hello, how are you?”, “James Bond”, “The value of x is

文档评论(0)

1亿VIP精品文档

相关文档