1、第2章 应用RAPTOR实现简单数据处理学习目标学习目标 了解RAPTOR可视化程序设计基本环境 掌握RAPTOR变量、表达式、函数的使用 学会设计简单的程序 学会调试和运行程序目录目录2.1 RAPTOR可视化程序基本环境可视化程序基本环境2.2 RAPTOR常量和变量常量和变量 2.3 RAPTOR运算符和表达式运算符和表达式2.4 RAPTOR函数函数2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境0101RAPTORRAPTOR窗窗口界面口界面RAPTORRAPTOR基基本程序环境本程序环境02 02 2.1 RAPTOR2.1 RAPTOR可视化程序基本环
2、境可视化程序基本环境 RAPTORRAPTOR启动与窗口界面启动与窗口界面2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境 其中程序设计(RAPTOR)窗口界面主要用来进行程序设计,其包括4个区域。2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境 符号区域:为用户提供了6种基本符号:赋值符号(Assignment Symbol)-用来给变量赋值;调用符号(Call Symbol)-用来进行子图或过程的调用;输入符号(Input Symbol)-用来获得用户的输入;输出符号(Output Symbol)-用来显示文本到主控制台窗口;选择符号
3、(Selection Symbol)-用来进行选择判断处理;循环符号(Loop Structure Symbol)-用来进行循环结构的处理。2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境 观察区域:当流程图运行时,该区域可以让用户浏览到所有变量和数组实时变化的内容。主工作区域:在该区域用户可以创建RAPTOR程序流程图。大部分流程图只有一个被称为main的主图标签,当编程者创建子图或过程时,则会增加相应标签。2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境 菜单和工具栏区域:允许用户改变设置和控制视图,并且执行流程图。主控制台(Mast
4、er Console)界面用于显示程序的运行结果和错误信息等。2.1 RAPTOR2.1 RAPTOR可视化程序基本环境可视化程序基本环境0101RAPTORRAPTOR窗窗口界面口界面RAPTORRAPTOR基基本程序环境本程序环境02 02 RAPTORRAPTOR基本程序环境的使用基本程序环境的使用 基本基本图形符号图形符号 输入(Input)赋值(Assignment)调用(Call)输出(Output)选择(selection)循环(loop)控制结构:输入符号输入符号(Input)Input)“输入符号”是允许用户在程序执行过程中输入变量的数据值。编辑“输入符号”的方法是:双击“输
5、入符号”,打开如图的编辑框。输入符号输入符号(Input)(Input)在编辑框中,用户必须指定提示文本(Enter Prompt Here)和变量名称(Enter Variable Here)。“提示文本”是为了给用户一个提示信息,输入“提示文本”应用双引号表示。变量名称是用来保存程序在运行时由用户输入的值。输入符号输入符号(Input)(Input)“输入符号”编辑完成后在RAPTOR程序中的显示编辑内容赋值符号赋值符号(AssignmentAssignment)赋值符号用于执行计算,并将其结果存储到变量中。编辑“赋值符号”的方法是:双击“赋值符号”,打开如图的编辑框。输出符号输出符号(O
6、utput)(Output)输出符号是用于将程序运行的结果显示在主控制台窗口中。编辑“输出符号”的方法是:双击“输出符号”,打开如图的编辑框。输出符号输出符号(Output)(Output)编辑“输出文本”内容一般使用字符串和连接运算符“+”表示在屏幕上输出的文本内容。如“The circumference of the circle is:”+C。其中双引号内的文本在输出时原样显示在主控制台窗口;连接运算符“+”是将输出文本与变量C进行连接在一起,输出符号输出符号(Output)(Output)若想要RAPTOR程序输出多个提示文本(包括空格)和多个变量值,可以在输出符号中多次使用连接运算符
7、“+”将多个需要输出提示文本与多个变量连接在一起RAPTORRAPTOR注释注释 注释说明用来帮助他人理解程序和阅读程序,特别是在程序代码比较复杂、很难理解的情况下,如果注释得当,可以使程序更容易被他人理解。注释本身是无意义的,并不会被执行。RAPTORRAPTOR注释注释 RAPTOR中的注释有以下几种类型:编程标题:用于标注程序的作者和编写时间、程序目的等;分节描述:用于标记程序,使程序员更容易理解程序整体结构中的主要部分;变量说明:解释说明算法中变量使用的用途。RAPTORRAPTOR注释注释 要对某个图形符号添加注释说明的方法是:单击鼠标右键,在出现的快捷菜单中选择“Comment”命
8、令,进入注释编辑对话框,输入注释的文本内容。RAPTORRAPTOR程序执行程序执行 RAPTOR程序设计完成后,要想将程序一次性执行完成,可以使用“运行(Run)”菜单中的“Execute to Completion”命令或工具栏中“执行命令”按钮执行流程图,被执行到的图形符号呈绿色高亮显示,变量值呈红色高亮显示在观察窗口中。RAPTORRAPTOR程序执行程序执行目录目录2.1 RAPTOR可视化程序基本环境可视化程序基本环境2.2 RAPTOR常量和变量常量和变量 2.3 RAPTOR运算符和表达式运算符和表达式2.4 RAPTOR函数函数2.2 RAPTOR2.2 RAPTOR常量和变
9、量常量和变量0101RAPTORRAPTOR变量变量RAPTORRAPTOR常量常量02 02 RAPTOR变量变量 变量表示的是计算机内存中的位置,用于保存数据值。在任何时候,一个变量只能保存一个数据值。RAPTOR变量变量 变量在程序运行过程中可以改变、可以重新被赋值,以下所示变量x变化过程。RAPTOR变量变量 RAPTOR程序中变量赋值有3种不同方法:通过输入符号对变量进行赋值;通过赋值符号对变量进行赋值;通过过程调用的参数传递或返回值对变量进行赋值RAPTOR变量变量 RAPTOR中变量的数据类型有三种:数值型(number)数值型变量是存储一个数值 字符型(character)字符
10、型变量存储一个字符,其数据用单引号表示 字符串型(string)字符串型变量存储一个字符串,其数据用双引号表示RAPTOR变量变量 标识符标识符 RAPTOR程序中所用到的每一个变量都应该有相应的名称作为标识。我们把给程序中的变量、常量、子图或子过程、数组等所起的名称称之为标识符。简单地说,标识符就是一个名称。RAPTOR变量变量 标识符命名规则如下:标识符只能由英文字母、数字和下划线3种符号组成;必须以字母开头,第一个字母后可以跟任意的英文字母、数字或下划线;不区分大小写;保留字(RAPTOR自己使用)不能作为用户标识符。2.2 RAPTOR2.2 RAPTOR常量和变量常量和变量0101R
11、APTORRAPTOR变量变量RAPTORRAPTOR常量常量02 02 RAPTOR常常量量 程序运行过程中固定不变的量称为常量。RAPTOR程序中有下列几种常量:符号常量:RAPTOR内部定义的用符号表示的常量。数值型常量 字符型常量 字符串型常量目录目录2.1 RAPTOR可视化程序基本环境可视化程序基本环境2.2 RAPTOR常量和变量常量和变量 2.3 RAPTOR运算符和表达式运算符和表达式2.4 RAPTOR函数函数2.3 RAPTOR2.3 RAPTOR运算符和表达式运算符和表达式0101算术运算算术运算符及其表符及其表达式达式关系运算关系运算符及其表符及其表达式达式02 02
12、 0303布尔运算布尔运算符及其表符及其表达式达式算术运算符及其算术运算符及其表达式表达式 常见的算术运算符算术运算符及其表达式算术运算符及其表达式 运算符“+”RAPTOR程序中不仅可以实现算术运算,也可以实现字符串的拼接运算。它还可以实现以下几种情况字符串拼接操作:字符串与字符拼接如:“Hello”+Y-“HelloY”,Y+“Hello”-“Yhello”“”+Y+O+U-“YOU”(这里“”为空字符)Y+O+U不能进行连接运算,因为在RAPTOR中不允许字符与字符之间直接连接。算术运算符及其表达式算术运算符及其表达式 字符串与数值拼接如:“Hello”+123-“Hello123”“H
13、ello”+123+456-“Hello123456”123+456+“Hello”-“579Hello”123+“”+456+“Hello”-“123456Hello”取余运算rem和取模运算mod两个运算符相同之处在于返回结果都是余数,两者不同之处在于对负整数进行除法运算时操作结果不同。算术运算符及其表达式算术运算符及其表达式2.3 RAPTOR2.3 RAPTOR运算符和表达式运算符和表达式0101算术运算算术运算符及其表符及其表达式达式关系运算关系运算符及其表符及其表达式达式02 02 0303布尔运算布尔运算符及其表符及其表达式达式关系运算符及其关系运算符及其表达式表达式2.3 RA
14、PTOR2.3 RAPTOR运算符和表达式运算符和表达式0101算术运算算术运算符及其表符及其表达式达式关系运算关系运算符及其表符及其表达式达式02 02 0303布尔运算布尔运算符及其表符及其表达式达式布尔布尔运算运算符及其符及其表达式表达式目录目录2.1 RAPTOR可视化程序基本环境可视化程序基本环境2.2 RAPTOR常量和变量常量和变量 2.3 RAPTOR运算符和表达式运算符和表达式2.4 RAPTOR函数函数2.4 RAPTOR2.4 RAPTOR函数函数0101基本数学基本数学函数函数三角三角函数函数02 02 0303布尔布尔函数函数基本数学函数基本数学函数基本数学函数基本数
15、学函数 Random函数生成的随机数,在使用随机函数时应注意以下几点:随机函数Random只产生在01之间的小数,所以需要加工以后才能获得常用算法所需要的随机整数。需要获取ASCII码表中的数值,可以使用模运算,如floor(Random*1000 mod 128)可随机得到标准ASCII码值(0127)2.4 RAPTOR2.4 RAPTOR函数函数0101基本数学基本数学函数函数三角三角函数函数02 02 0303布尔布尔函数函数三角函数三角函数 三角函数用于帮助用户完成三角运算功能。RAPTOR中三角函数有8个。2.4 RAPTOR2.4 RAPTOR函数函数0101基本数学基本数学函数函数三角三角函数函数02 02 0303布尔布尔函数函数布尔函数布尔函数 布尔函数主要用于变量类型的查询测试,其返回值为布尔值(True/False)RAPTOR中,布尔函数常用于在选择和循环条件判断的位置 常用布尔函数本章本章小结小结 本章中,我们认识了RAPTOR程序设计环境,掌握了RAPTOR变量、常量、表达式和函数的使用,重点学习了随机函数的应用和输入符号、输出符号、赋值符号等3种符号的使用和应用。