




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,1,RAPTOR编程基础,可视化计算,学习目标,为什么要学习RAPTOR系统?RAPTOR编程环境的基本概念是什么?如何用编程解决计算问题?你为什么想学RAPTOR?Raptor是一个基于流程图模拟的可视化编程环境。为了给程序和算法设计基础课程的教学提供一个实验环境,RAPTOR设计的程序和算法可以直接转换成高级程序语言,如C、C#、Java等。这为程序和算法的初学者打下了一个温和而自然的学习阶梯,4.使用RAPTOR可以帮助用户在最小化语法要求的情况下编写正确的程序指令的原因是流程图。图形符号可以一个接一个地执行,以帮助用户跟踪指令流的执行过程。很容易掌握RAPTOR能够执行的算法设计和验证,从而使初学者理解和真正掌握“计算思维”成为可能。5,RAPTOR基本程序环境,基本接口,6,四个基本符号/语句。变量和变量代表计算机内存中的位置。用于存储数据值。在任何时候,一个变量只能保存一个值。在程序执行期间,变量值可以改变它的名称:它以字母开始,由字母、数字和下划线组成。8、变量赋值过程。9,设置9,RAPTOR变量值,基本原则:任何变量在被引用之前都必须存在,并且要分配的变量类型由初始分配语句给出的数据决定。设置方法由输入语句的赋值、赋值语句中公式运算后的赋值以及调用过程返回值的赋值决定。数据类型,猛禽,数字:例如,12,567,-4,3.1415,0.000371字符串:例如,“你好,你好?”“詹姆森邦德”,“大卫欧费克斯:”注意:中文字符不能在这个系统中使用!以下四个符号是固定的,不能更改。只能引用定义为3.1416e(自然对数底部)的pi (pi)定义为2.7183true/yes(布尔值: true)定义为1false/no(布尔值:false)定义为0,15,向程序中添加语句符号,右键单击“开始”和“结束”之间的箭头,并在快捷菜单中添加语句符号。16,输入语句,输入语句的编辑对话框提示部分可变部分、17,输入语句,输入语句的状态运行时对话框如流程图所示,18,输出语句,执行输出语句将在主控制台窗口中显示输出结果。输出结果可以包装,也可以不包装。其中“TheNumberIs:”是输出语句的提示部分,在文本数据的两端添加双引号以指示连接后面的内容,在n的两端没有双引号以指示它是一个变量。Endcurrentline检查表示下一个输出语句将从另一行开始。注意:有些字符只能用英文,不支持中文。19,输出语句,运行程序,点击工具栏在输入框中输入一个数字:5输出结果出现在主控制窗口中。20,赋值语句(编辑),在输入语句和输出语句之间插入赋值符号,双击“设置零件”接受赋值变量或零件为表达式。21,赋值语句(显示),赋值语句,22,流程图中的表达式,可以是计算单个值的任何简单或复杂的公式,可以是值(常量或变量)和运算符的组合。例如,考虑以下两个例子:(1)x(3 9)/3(2)x3 (9/3),23,内置运算符和函数,数学运算:-,*,/,* *(加法,减法,乘法,除法,乘法)rem,mod(余数),sqrt(开平方)log,abs,(对数,绝对值)上限,floor(向下舍入,向上舍入)。24,内置运算符和函数,三角函数:sin,cos,tan;正弦、余弦、正切cot、反正切、反正切;余切、反正弦、反正弦、反正弦。逆切线,逆余切,25,内置运算符和函数,随机,伪随机数Length_of查找数组元素的数量,字符串长度,26,表达式计算“优先级”,1。计算所有函数的值;2.计算括号中的表达式;3.计算功率(,* *);4.从左到右计算乘除,最后从左到右计算加减。注意:注释本身对计算机没有意义,不会被执行。注释的目的是增强程序的可读性,并帮助其他人理解您设计的程序或算法。28,一个带有注释的算法,以及四种类型的注释:1。编程标题2。第3小节描述。逻辑描述4。变量描述。29,选择控制。当程序执行时,如果判定结果为“是”(真),则执行左分支。如果结果为“否”(假),则执行右分支,30,选择控制,注意选择控制语句的两条路径之一可能是空的,或者包含多个语句的选择控制结构在英语环境中被称为“if-then”结构。31,决策表达式,决策表达式是一组值(常量或变量)和关系运算符的组合。为了获得结果关系运算符(=、/=、=)如是/否,有必要比较两个相同的数据类型值。例如,3=4或“韦恩”=“山姆”是有效的比较,但3=“麦克”是无效的。32,决策表达式中的运算符描述,33,级联(嵌套)选择控件,插入选择结构,34,循环控制在选择结构中,循环控制语句允许重复执行一个或多个语句,直到某些条件变为真(True)。如果菱形符号中的表达式导致“否”,则执行“否”的分支。这将导致循环语句和重复执行的重复语句被放置在菱形符号的上方或下方。在英语环境中,循环控制结构被称为“While-do”结构,35岁。循环测试。在loop语句中,它是测试前的计算、计算前的测试还是计算过程中的测试?优先测试(前测试)后测试(后测试)中的中间测试(中间测试)。36,删除图的语句2语句1是前提语句3是主循环体。如果输入了声明3,测试条件也必须由该部分修改。前期测试,37,中间测试,语句2是主循环体之一,测试条件也是在语句2中生成的,语句3是主循环体的第二个,38,后续测试、删除和语句3语句2是主要的循环体,测试条件也在语句2中生成;39,输入验证循环之一,中间序列测试。40,第二个输入验证周期。41,计数循环,循环根据一定的次数执行一定的代码块,一个著名的缩写I.T.E.M(初始化、测试、执行、修改、初始化、测试、执行和修改)代表一个基本过程,该过程可用于检查循环计数器变量是否被正确使用。在计算机科学中,提取实际问题是解决问题的关键因素之一。一项研究结果显示,人类大脑平均只能同时积极关注大约4件事情。为了解决复杂的问题,我们必须能够研究问题的“大问题”,以及组合数的解法。很容易看出,组合数的求解需要多个阶乘,这将导致许多重复的代码。现在阶乘代码从主程序中分离出来,定义为一个子程序。主程序运行时,需要计算某个数的阶乘时调用子程序,简化了整个软件的构成,使结构更加清晰。该方法包括如下步骤:创建一个RAPTOR子程序,类似加工厂,输入原材料,然后按照设计要求加工原材料,其中输出成品子程序的原材料是变量,如(in:char),输入统计子程序测试样本的子程序成品也是变量,如(out:count),将统计结果返回给调用它的程序,其中in和out表示子程序的输入、输出和输出参数。49,子程序定义,子程序定义界面上的界面参数称为“形式参数”。子程序定义界面的子程序参数不得超过6个子程序参数。子程序参数可以是单个变量或数组。50,设计的子程序,51,程序调用语句(edit),并且编辑对话框应注意现有的程序提示,52,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中数学九年级下册统编教案 7.2正弦、正弦(第1课时)
- 乡镇事业编试题及答案
- 物业暗访试题及答案
- 广西名校联盟2024-2025学年高三下学期考前押题联合考试英语试卷(原卷版)
- 安徽省亳州市2025届九年级下学期中考三模数学试卷(含详解)
- 2025年湖北省武汉市中考数学模拟试卷(含部分答案)
- 2025合同范本家政联盟合作协议书
- 2025年中国苏打水饮水系统行业市场前景预测及投资价值评估分析报告
- Pimonidazole-hydrochloride-Standard-生命科学试剂-MCE
- Mc-PEG4-Val-Ala-PAB-Exatecan-生命科学试剂-MCE
- LY/T 2071-2024人造板类产品生产综合能耗
- (初级)五级起重装卸机械操作工职业技能鉴定理论考试题库(含答案)
- 2025年全球及中国环模式RDF制粒机行业头部企业市场占有率及排名调研报告
- 老年肺炎临床诊断与治疗专家共识解读(2025年)解读课件
- 急救知识试题+参考答案
- 2025年国家知识产权局商标审查协作中心招聘60人高频重点提升(共500题)附带答案详解
- 电力设备交接和预防性试验规程
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
- 2024年高考政治总复习必修三《政治与法治》 综合测试题及答案
- 2025年注册安全工程师考试道路运输和其他安全(初级)安全生产实务试题及解答参考
- 2025年湖南省高中学业水平合格性考试数学试卷(含答案)
评论
0/150
提交评论