Raptor是一款用于有序推理的快速算法原型工具,可帮助用户生成可执行的流程图,软件专为接触计算机学科的学生编写,可帮助学生培养解决问题的能力以及提高算法思维。在软件中解决了非可视化环境的语法困难和缺点,减少用户在学习上的认知与负担。
软件功能
赋值符号用于给一个变量一个数字或字符串值。
调用符号用于调用外部程序,如图形例程。
输入符号用于从用户那里获得输入。
输出符号用于向主控台显示文本。
选择结构用于决策。
循环结构用于迭代和重复。
软件特色
①Raptor语言简洁灵活,用流程图实现程序设计,可使初学者不用花太多时间就能进入计算思维中关于问题求解的算法设计阶段。
②Raptor具有基本的数据结构、数据类型和运算功能。
③Raptor具有结构化控制语句,支持面向过程及面向对象的程序设计。
④Raptor 语法限制较宽松,程序设计灵活性大。
⑤Raptor可以实现计算过程的图形表达及图形输出。
⑥Raptor对常量、变量及函数名中所涉及的英文字母大小写视为同一字母,但只支持英文字符。
⑦程序设计可移植性较好,可直接运行得出程序结果,也可将其转换为其他程序语言,如C++、C#、Ada及Java等。
界面及符号
Raptor的界面由绘图编程窗口和主控台窗口组成,主控台窗口用于显示运行状态和运行结果。Raptor的界面及主控台窗口如图1和图2所示:
图1:主界面
图2:主控台从Raptor的界面可看到,有七种不同的图形符号,分别代表一种不同的语句类型。各图形所代表的语句含义及功能如下:
①赋值语句:使用某些运算来更改变量的值。
②过程调用:调用系统自带的子程序,或用户定义的子图等程序块。
③输入语句:输入数据给一个变量。
④输出语句;用于显示变量的值。
⑤选择语句:用于从两种选择路径的条件判断中选择路径走向。
⑥循环语句:允许重复执行一个或多个语句构成的语句体,直到给定的条件为真。
注释介绍
Raptor的开发环境像其他许多编程语言一样,允许对程序进行注释。注释是用来帮助他人理解程序的,特别是在程序代码比较复杂、很难理解的情况下。注释本身对计算机毫无意义,并不会被执行。但如果注释得当,程序的可读性就大大提高。
要为某个语句(符号)添加注释,就右击该符号,在弹出的快捷菜单中选择“注释”命令,然后,在弹出的“注释”对话框中输入相应的说明。注释可以在Raptor窗口中移动,但建议不要移动注释的默认位置,以防在需要更改时,引起错位和寻找的麻烦。
注释一般包括以下几种类型:
①编程标题:谁是程序的作者、编写的时间、程序的目的等,应添加到Start符号中。
②分节描述:用于标记程序,有助于理解程序整体结构中的主要部分。
③逻辑描述:解释非标准逻辑。
④变量说明:对重要的或公用的变量进行说明。通常情况下,没有必要注释每一个程序语句。