Raptor运算符号、函数、子过程介绍大全

更新时间:2023-10-26 13:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Raptor运算符号、函数、子过程介绍大全

Raptor symbols 符号(六个)

The six symbols used in Raptor are displayed in the Symbol Window in the upper left corner of the main window:

赋值Assignment

x <- x + 1用Set x to x+1

调用Call及subcharts

graphics routines and other instructor-provided procedures及subcharts

输入Input 输出Output 分支Selection 循环Loop Control

Math in Raptor(数学运算符)

Unary Minus ( - )负号

例如,x值分别为7,-3,3,则-x的值为-7;-x的值为3,---x值为-3

Exponentiation ( ^ or ** )指数运算

2^3的值为8;-3**2 的值为9 ( =(-3)*(-3) )

* , / , REM, MOD——乘、除、取余函数

floor ( 5 / 2 )——整除函数?=2 x y x REM y x MOD y 10 3 1 1 37 2 1 1 16 2 0 0 9.5 3 0.5 0.5 9.5 2.5 2 2 -10 3 -1 2 10 -3 1 -2 常用于判断某数是否奇偶数 注:三种除运算除数均不可为0,否则将显示“run-time error”

+ , - 加减运算 非三角函数

In Assignments:

x_magnitude <- abs(x)

product <- e^(log(factor1) + log(factor2)) In Select and Loop Exit Comparisons: log(x) > 0.0

sqrt(c^2) <= sqrt(a^2 + b^2) random > 0.5 and abs(x) < 100.0 以字母顺序列出非三角函数:

求绝对值ABS

例如abs(-3.7) 为3.7

CEILING(与FLOOR相对)

ceiling(math_expression)

例如ceiling(15.9) 为16, ceiling(3.1) 为 4, ceiling(-4.1) 为-4

FLOOR

variable <- floor(math_expression) floor(15.9) is 15, floor(-4.1) is -5

E指数幂

e^x

e为约等于2.7的对数常数

LOG对数

log(math_expression)

参数不可为0,否则run-time error

MAX

max(math_expression, max_expression) 例如:max(5,7) 为7.

MIN

min(math_expression, max_expression) 例如:min(5,7) 为5.

PI

返回圆周率值3.14159.

POWERMOD

powermod(base, exp, modulus)

返回值为 ((base^exp) mod modulus).

RSA public key encryption and decryption

bases and exponents too large for the Raptor exponentiation operator can still be used for encryption.

RANDOM

Random返回[0.0,1.0)间的一个随机数 例如:floor((random * 6) + 1).

SQRT

sqrt(math_expression) 参数不可为负数

三角函数

SIN

sin(expression_in_radians)

COS

cos(expression_in_radians)

TAN

tan(expression_in_radians)

COT

cot(expression_in_radians)

ARCSIN

arcsin(expression)

ARCCOS

arccos(expression)

ARCCOT

arccot(x,y)

例如arccot(sqrt(2)/2,sqrt(2)/2) 为pi/4 arccot(-sqrt(2)/2,sqrt(2)/2)为3/4 *pi arccot(sqrt(2)/2,-sqrt(2)/2)为-pi/4

arccot(-sqrt(2)/2,-sqrt(2)/2)为-3/4 *pi.

ARCTAN

arctan(y,x)

Program Control

用布尔值控制

= /= != > Equal Not Equal Not Equal Greater Than True if the compared items are equal True if the compared items are not equal True if the compared items are not equal True if the expression on the left is greater than the expression on the right True if the expression on the left is less than the expression < Less Than >= Greater Than or Equal <= Less Than or Equal 例子: on the right True if the expression on the left is greater than or equal to the expression on the right True if the expression on the left is less than or equal to the expression on the right count = 10;count mod 7 != 0;x > maximum

Boolean Operators布尔运算有:

AND, OR, XOR and NOT n >= 1 and n <= 10 n < 1 or n > 10

表达式1 XOR 表达式2中,两个表达式有1个为true则返回true 可用于比较数和字符串

Boolean Functions布尔函数

Key_Hit Is_Open

Mouse_Button_Pressed(Left_Button)

Delay_For

Delay_For(duration)

含一个参数的过程,含义为暂停若干秒duration。

Clear_Console

一个过程,用于清除控制台显示,并将光标移至初始位置。

关于Raptor图

默认色为白色。程序可使用下列函数在窗口中输出raptor图。 RaptorGraph坐标

用Open_Graph_Window打开Raptor Graph后,白色背景中将出现一个打开的window。window左下角像素的坐标为(1,1)。 Open_Graph_Window(400,300)显示的窗口:

Drawing Operations画图操作

可以绘制指定颜色的指定形状。 Keyboard Operations键盘操作

用于确定是否有键输入。例如输入字符串ASCII编码 Mouse Operations鼠标操作 可以返回当前鼠标位置。 Window Operations窗口操作

用于更新和设置窗口属性。Freeze_Graph_Window and Update_Graph_Window 调用可以平滑动画显示。

注:窗口必须打开才能进行相应操作,否则将出现run-time error

Window Operations窗口操作

Close_Graph_Window

Close_Graph_Window 关闭窗口过程

例:Close_Graph_Window

Get_Max_Height

variable <- Get_Max_Height

返回窗口的高度像素值。事实上,该过程常在Open_Graph_Window调用前使用。其值可用来作为打开窗口的参数。

Open_Graph_Window(Get_Max_Width,Get_Max_Height)

Get_Max_Width

variable <- Get_Max_Width 类同上

Get Window Height

variable <- Get_Window_Height 返回窗口高度。图窗口必须先打开。

本文来源:https://www.bwwdw.com/article/ask2.html

Top