1 / 73
文档名称:

raptor流程图编程.ppt

格式:ppt   大小:2,955KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

raptor流程图编程.ppt

上传人:350678539 2022/1/20 文件大小:2.89 MB

下载得到文件列表

raptor流程图编程.ppt

文档介绍

文档介绍:为什么要学****程序设计?
由于计算思维的核心之一是算法思维,同时算法思维也是计算机科学的精髓
而算法思维的实现离不开程序设计,所以对于计算思维的学****和认识,必须从程序设计开始
*
第一页,共73页。
计算思维的根本内容
计算思维要执行的表达式,表达式可以是一个值或
一个公式。
*
第十九页,共73页。
赋值语句(显示)
流程图中的赋值语句
*
第二十页,共73页。
表达式
可以是单个值
可以是常量或变量和运算符的组合。
例如: (1)x ← (3+9)/3 (2)x ← 3+(9/3)
*
第二十一页,共73页。
表达式计算的“优先顺序”
1. 计算所有函数的值,
2. 计算括号中表达式,
3. 计算乘幂(^,**),
4. 从左到右,计算乘法和除法,最后
5. 从左到右,计算加法和减法。
*
第二十二页,共73页。
运算符
逻辑运算是一组值(常量或变量)和关系运算符的结合, 期望得到YES/NO这样的结果
关系运算符(=、 / =、 <、<=、>、> =),必须针对两个相同的数据类型值比较
例如,3 = 4或"Wayne" = "Sam"是有效的比较,但3 = "Mike"则是无效的
*
第二十三页,共73页。
关系运算
运算
说明

=
等于
3 = 4 结果为 No(false)
!=
/=
不等于
3 != 4结果为Yes(true)
3 /= 4结果为 Yes(true)
<
小于
3 < 4结果为Yes(true)
<=
小于或等于
3 <= 4结果为Yes(true)
>
大于
3 > 4结果为No(false)
>=
大于或等于
3 >= 4结果为No(false)
*
第二十四页,共73页。
内置运算符和函数
数学运算:
+,-,*,/,^,**(加、减、乘、除、乘方)
rem, mod, sqrt(求余,开平方)
log, abs, (对数,绝对值)
ceiling, floor (向下取整,向上取整)
*
第二十五页,共73页。
内置运算符和函数
三角函数:
sin,cos,tan;正弦 ,余弦 ,正切
cot,arcsin,arccos;余切 ,反正弦 ,反余弦
arctan, arccot;反正切 ,反余切
*
第二十六页,共73页。
内置运算符和函数
random,伪随机数
Length_of 求数组元素个数,求字符串长度
*
第二十七页,共73页。
过程调用语句(编辑)
编辑对话框
注意已有过程提示
*
第二十八页,共73页。
过程调用语句(显示)
过程调用分内置过程,子图,子程序;
内置过程、子图、子程序的调用使用同样的语句,但子图没有参数,内置过程或子程序需要参数
*
第二十九页,共73页。
输出语句
执行输出语句将在主控(Master Console)窗口显示输出结果
必须用双引号,以便与变量区分
是否换行输出结果选中表示换行
*
第三十页,共73页。
输出语句的设计技巧
*
第三十一页,共73页。
注释
注释本身对计算机毫无意义,并不会被执行。注释的目的是增强程序的可读性,帮助他人理解你所设计的程序或算法
*
第三十二页,共73页。
一个带注释的算法
注释的四种类型:
*
第三十三页,共73页。
循环控制
循环(loop)控制语句允许重复执行一个或多个语句,直到某些条件变为真值(True)
菱形符号中的表达式结果为“No”,则执行“No”的分支,这将导致循环语句和重复
要重复执行的语句可以放在菱形符号上方或下方
循环控制结构在英语环境中被称为“While-do”结构
*
第四十页,共73页。
循环测试
在循环语句中,究竟是先计算后测试,还是先测试后计算,或者在计算的过程中间进行测试?
前序测试(Pre-test)
后续测试(Post-test)
中序测试(Intermediate-test)
*
第四十一页,共73页。
输入验证循环
*
第四十五页,共73页。
计数循环
循环按特定的次数,来执行某个代码块
一个著名的缩写 (Initialize, Test, Execute, Modify,初始化,测试,执行,和修改)表示可以用来检查一个循环计数器变量使用是否正确的基本过程
*
第四十七页,共73页。
典型的循环错误
*
第四十八页,共73页。
输入控制循环
*
第四十九页,共73页。
RAPTOR数组变量
数组是有序数据的集合。
一般分为一维数组和二维数组
数组最大的好处在于用一个统一的数组名和下标(in