资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
大学计算机上机实习指导书1实习十三-1 基于流程图的可视化编程环境Raptor【实验目的与要求】 掌握 Raptor 基本符号。 熟悉 Raptor 编程环境。 学习赋值、输入、输出语句符号。【实验内容与要点】一、基础知识Raptor 有六种基本符号,每个符号代表一个独特的指令类型。包括赋值(assignment) ,调用 (Call),输入(Input) 和输出(Output) 及选择( Selection)和循环(Loop ) 。填写其中 3 种基本符号作用说明。目的 符号 名称 作用说明赋值 赋值语句输入 输入语句输出 输出语句二、安装和熟悉 Raptor 可视化编程环境从互联网上通过百度搜索出 Raptor 汉化的安装包,安装 Raptor 可视化编程环境。安装界面如图所示。接着指定安装的文件夹目录后就可以安装了。安装成功后桌面出现恐龙图标的快捷方式。大学计算机上机实习指导书2Raptor 程序是一组连接的符号,表示要执行的一系列动作。符号间的连接箭头确定所有操作的执行顺序。Raptor 程序执行时,从开始(Start)符号起步,并按照箭头所指方向执行程序。Raptor 程序执行到的结束(End)符号时停止。所以右侧编程区的流程图设计窗口最初都有一个 main 子图,其初始有开始(Start )符号和结束(End)符号。图 7.25 Raptor 程序开发环境右侧编程区完成程序设计后,在工具栏中的 四个按钮控制程序的运行方式。 按钮控制程序正常运行, 控制程序暂停运行可以观察“符号区”下面变量显示区中变量值情况, 终止程序运行, 单步运行可以清楚了解每条指令的运行后变量值情况。 调速滑块可以调节程序的执行速度,方便观测程序的执行。设置编程区的流程图设计窗口显示的比例。三、建立第一个 Raptor 程序调速滑块符号区变量显示区子图滑块大学计算机上机实习指导书3实现 y= 2*(x+5) 程序,输入 x,输出 y。如下在右侧编程区设计出 Raptor 程序。注意:输入语句符号允许用户在程序执行过程中输入程序变量的数据值。将输入语句符号拖入右侧编程区连接线上相应位置后双击,在弹出的“输入”对话框中“输入提示”行输入提示信息如请输入人数,注意加上英文引号。自己实现鸡兔同笼问题。“鸡兔同笼”问题就是在一个笼中装有鸡和兔,鸡有 2 只脚,兔有 4 只脚,如果已知鸡和兔的总头数为 h,总脚数为 f。问笼中鸡和兔各有多少只?提示:这样一个简单问题,我们很容易的列出两个方程:假设笼中鸡 X 只,兔 Y 只,鸡和兔的数量为总头数 h, 即 x+y=h另一个根据脚的数量得出 2x+4y=f从方程可以得出求解 X,Y 公式。24hfyxfyxh2大学计算机上机实习指导书4实习十三-2 RAPTOR 控制结构选择结构【实验目的与要求】 熟悉 Raptor 控制结构。 掌握选择控制符号使用。【实验内容与要点】一、基础知识选择控制语句可以使程序根据条件的当前状态,选择两种路径中的一条来执行, Raptor 的选择控制语句,呈现出一个菱形的符号,用“Yes/No”表示对问题的决策结果以及决策后程序语句执行指向。当程序执行时,如果决策的结果是“Yes” (True ) ,则执行侧分支。如果结果是“No ”(False) ,则执行 侧分支。二、建立选择结构 Raptor 程序(1)Raptor 实现 2 个数求最大。将上面的程序改成任意的两个数求最大。(2)自己 Raptor 实现 3 个数求最大。(3)自己 Raptor 实现一元二次方程的求解。提示:输入 a,b,c;计算机算出一元二次方程 ax2+bx+c=0 的根输出。注意 a 是 0 的情况。大学计算机上机实习指导书5实习十三-3 RAPTOR 控制结构循环结构【实验目的与要求】 熟悉 Raptor 循环结构。 掌握循环控制符号使用。【实验内容与要点】一、基础知识一个循环控制语句允许重复执行一个或多个语句,直到某些条件变为 True。在Raptor 中一个椭圆和一个菱形符号被用来表示一个循环的。循环执行的次数,由菱形符号中的表达式来控制。在执行过程中,菱形符号中的表达式结果为“No” ,则执行 的分支,这将导致循环语句和重复。二、建立循环结构 Raptor 程序(1)Raptor 实现 1+2+3+100 的和。大学计算机上机实习指导书6将上面的程序改成 100 以内奇数和或偶数和问题。(2)自己用 Raptor 实现 1-2+3-4+5-6+-100 的和。(3)自己用 Raptor 实现 1000 以内被 3 和 5 整除的数及个数。(4)自己用 RAPTOR 编写程序,计算并输出下面级数前 n 项(n=50)的和。1*2+2*3+3*4+4*5+n*(n+1)+大学计算机上机实习指导书7实习十三-4 RAPTOR 数组使用【实验目的与要求】 熟悉 Raptor 数组。 掌握循数组使用。【实验内容与要点】一、基础知识就像 Raptor 的简单变量,一个数组是 使用时自动创建的,它是用来存储Raptor 中的数据值。在 Raptor 中,数组是在输入和赋值语句中通过给一个数组元素赋值而产生的,所创建的数组,大小由赋值语句中给定的最大元素 来决定。二、建立 Raptor 数组程序(1)求 10 个数中最大数问题。程序实现如图。图 1 求 10 个数中最大数将上面的程序改成 10 个数中最小数问题。(2)自己用 Raptor 实现实现二分法查找。提示:二分查找算法对应的流程图如图所示。大学计算机上机实习指导书8开始l e f t = 0r i g h t = 9输入查找的数据 k e yk e y = l i s t m i d 没有找到输出 - 1结束l e f t k e yNl e f t = m i d + 1r i g h t = m i d - 1YY大学计算机上机实习指导书9实习十三-5 RAPTOR 排序问题【实验目的与要求】 熟悉排序算法。 掌握循数组使用。【实验内容与要点】一、插入排序 Raptor 实现数组的建立与输出程序上没有实现,请添加完善。自己 Raptor 上机实现比较排序或冒泡排序。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号