RAPTOR程序设计基础(B)ppt课件.ppt

RAPTOR程序设计基础(B)ppt课件.ppt

ID:59415218

大小:1.14 MB

页数:43页

时间:2020-09-19

RAPTOR程序设计基础(B)ppt课件.ppt_第1页
RAPTOR程序设计基础(B)ppt课件.ppt_第2页
RAPTOR程序设计基础(B)ppt课件.ppt_第3页
RAPTOR程序设计基础(B)ppt课件.ppt_第4页
RAPTOR程序设计基础(B)ppt课件.ppt_第5页
资源描述:

《RAPTOR程序设计基础(B)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章RAPTOR程序设计基础PARTB《可视化计算》控制结构程序员合理利用控制结构和控制语句,可以确定程序语句的执行顺序这些控制结构可以做三件事:1.按照顺序执行某些语句;2.根据条件判断结果,跳过某些语句而执行其他语句;3.条件为真时重复执行一条或多条语句主要介绍选择(Selection)和循环(Loop)命令2顺序控制顺序逻辑是最简单的程序构造本质上,就是把每个语句按顺序排列,程序执行时,从开始(Start)语句顺序执行到结束(End)语句3顺序控制程序员为解决问题,必须首先确定问题的解决方案,该方案需要哪

2、些语句,以及语句的执行顺序因此,编写正确的语句以及确定语句在程序的何处放置是同样重要的例如:当要获取和处理来自用户的数据时,必须先取得数据,然后才可以使用如果交换一下这些语句的顺序,则程序根本无法执行顺序控制在英语环境中被称为“and-then”结构4选择控制可能性1可能性2Statement1StatementStatement3Statement1Statement2bStatement3当程序执行时,如果决策的结果是“Yes”(True),则执行左侧分支如果结果是“No”(False),则执行右侧分支5选择

3、控制注意选择控制语句的两个路径之一可能是空的,或包含多条语句选择控制结构在英语环境中被称为“if-then”结构6决策表达式决策表达式(DecisionExpressions)是一组值(常量或变量)和关系运算符的结合,期望得到YES/NO这样的结果关系运算符(=、/=、<、<=、>、>=),必须针对两个相同的数据类型值比较例如,3=4或"Wayne"="Sam"是有效的比较,但3="Mike"则是无效的7关系运算运算说明例=等于3=4结果为No(false)!=/=不等于3!=4结果为Yes(true)3/=4结

4、果为Yes(true)<小于3<4结果为Yes(true)<=小于或等于3<=4结果为Yes(true)>大于3>4结果为No(false)>=大于或等于3>=4结果为No(false)and与(3<4)and(10<20)结果为Yes(true)8级联选择控制9循环控制循环(loop)控制语句允许重复执行一个或多个语句,直到某些条件变为真值(True)菱形符号中的表达式结果为“No”,则执行“No”的分支,这将导致循环语句和重复要重复执行的语句可以放在菱形符号上方或下方循环控制结构在英语环境中被称为“While

5、-do”结构10循环测试在循环语句中,究竟是先计算后测试,还是先测试后计算,或者在计算的过程中间进行测试?前序测试(Pre-test)后续测试(Post-test)中序测试(Intermediate-test)11删除图的Statement2Statement1为前置条件Statement3是主循环体如果进入了Statement3,测试条件也必须由这一部分进行修改;前序测试12中序测试删除图中的Statement1Statement2是主循环体之一而测试条件也是在Statement2中产生Statement3是主

6、循环体之二13后续测试删除图中的Statement1和Statement3Statement2是主循环体而测试条件也是在Statement2中产生;14输入验证循环之一15输入验证循环之二16计数循环循环按特定的次数,来执行某个代码块一个著名的缩写I.T.E.M(Initialize,Test,Execute,Modify,初始化,测试,执行,和修改)表示可以用来检查一个循环计数器变量使用是否正确的基本过程17典型的循环错误18输入控制循环之一19输入控制循环之二20RAPTOR数组变量数组是有序数据的集合。一般

7、数组中的每一个元素都属于同一个数据类型(数值、字符、字符串)。数组最大的好处在于用一个统一的数组名和下标(index)来唯一地确定某个数组变量中的元素由于下标值可以参与计算,这为动态进行数组元素的遍历访问创造了条件21RAPTOR一维数组的元素表示形式一形式二22一维数组的创建数组变量必须在使用之前创建所创建的数组大小由赋值语句中给定的最大元素下标来决定第一次给values[]数组赋值:values[7]<-3结果如下图:23一维数组的扩展第二次再给该数组赋值:values[9]<-6则将数组进行了扩展,得到的结

8、果如下图:24二维数组的创建创建二维数组时,数组的两个维度的大小由最大的下标确定例如:numbers[3,4]<-13得到:25RAPTOR数组特性RAPTOR并不强制每个数组的元素必须具备相同的数据类型例如程序员可以将二维数组,设计成为类似像数据库那样的一种记录式结构26数组变量的应用数组变量的好处来自数组符号允许RAPTOR在方括号内执行数学计算27什么是平行数组?计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。