上机13+程序设计.docx

上传人:b****1 文档编号:949723 上传时间:2023-04-30 格式:DOCX 页数:10 大小:174.89KB
下载 相关 举报
上机13+程序设计.docx_第1页
第1页 / 共10页
上机13+程序设计.docx_第2页
第2页 / 共10页
上机13+程序设计.docx_第3页
第3页 / 共10页
上机13+程序设计.docx_第4页
第4页 / 共10页
上机13+程序设计.docx_第5页
第5页 / 共10页
上机13+程序设计.docx_第6页
第6页 / 共10页
上机13+程序设计.docx_第7页
第7页 / 共10页
上机13+程序设计.docx_第8页
第8页 / 共10页
上机13+程序设计.docx_第9页
第9页 / 共10页
上机13+程序设计.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

上机13+程序设计.docx

《上机13+程序设计.docx》由会员分享,可在线阅读,更多相关《上机13+程序设计.docx(10页珍藏版)》请在冰点文库上搜索。

上机13+程序设计.docx

上机13+程序设计

实习十三-1基于流程图的可视化编程环境Raptor

【实验目的与要求】

●掌握Raptor基本符号。

●熟悉Raptor编程环境。

●学习赋值、输入、输出语句符号。

【实验内容与要点】

一、基础知识

Raptor有六种基本符号,每个符号代表一个独特的指令类型。

包括赋值(assignment),调用(Call),输入(Input)和输出(Output)及选择(Selection)和循环(Loop)。

填写其中3种基本符号作用说明。

目的

符号

名称

作用说明

赋值

赋值语句

输入

输入语句

输出

输出语句

二、安装和熟悉Raptor可视化编程环境

从互联网上通过XX搜索出Raptor汉化的安装包,安装Raptor可视化编程环境。

安装界面如图所示。

接着指定安装的文件夹目录后就可以安装了。

安装成功后桌面出现恐龙图标的快捷方式。

Raptor程序是一组连接的符号,表示要执行的一系列动作。

符号间的连接箭头确定所有操作的执行顺序。

Raptor程序执行时,从开始(Start)符号起步,并按照箭头所指方向执行程序。

Raptor程序执行到的结束(End)符号时停止。

所以右侧编程区的流程图设计窗口最初都有一个main子图,其初始有开始(Start)符号和结束(End)符号。

变量显示区

图7.25Raptor程序开发环境

右侧编程区完成程序设计后,在工具栏中的

四个按钮控制程序的运行方式。

按钮控制程序正常运行,

控制程序暂停运行可以观察“符号区”下面变量显示区中变量值情况,

终止程序运行,

单步运行可以清楚了解每条指令的运行后变量值情况。

调速滑块可以调节程序的执行速度,方便观测程序的执行。

设置编程区的流程图设计窗口显示的比例。

三、建立第一个Raptor程序

实现y=2*(x+5)程序,输入x,输出y。

如下在右侧编程区设计出Raptor程序。

注意:

输入语句符号允许用户在程序执行过程中输入程序变量的数据值。

将输入语句符号拖入右侧编程区连接线上相应位置后双击,在弹出的“输入”对话框中“输入提示”行输入提示信息如请输入人数,注意加上英文引号。

自己实现鸡兔同笼问题。

“鸡兔同笼”问题就是在一个笼中装有鸡和兔,鸡有2只脚,兔有4只脚,如果已知鸡和兔的总头数为h,总脚数为f。

问笼中鸡和兔各有多少只?

提示:

这样一个简单问题,我们很容易的列出两个方程:

假设笼中鸡X只,兔Y只,鸡和兔的数量为总头数h,即x+y=h

另一个根据脚的数量得出2x+4y=f

 

从方程可以得出求解X,Y公式。

 

实习十三-2RAPTOR控制结构——选择结构

【实验目的与要求】

●熟悉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的情况。

 

实习十三-3RAPTOR控制结构——循环结构

【实验目的与要求】

●熟悉Raptor循环结构。

●掌握循环控制符号使用。

【实验内容与要点】

一、基础知识

一个循环控制语句允许重复执行一个或多个语句,直到某些条件变为True。

在Raptor中一个椭圆和一个菱形符号被用来表示一个循环的。

循环执行的次数,由菱形符号中的表达式来控制。

在执行过程中,菱形符号中的表达式结果为“No”,则执行的分支,这将导致循环语句和重复。

二、建立循环结构Raptor程序

(1)Raptor实现1+2+3+…+100的和。

将上面的程序改成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)+…

实习十三-4RAPTOR数组使用

【实验目的与要求】

●熟悉Raptor数组。

●掌握循数组使用。

【实验内容与要点】

一、基础知识

就像Raptor的简单变量,一个数组是使用时自动创建的,它是用来存储Raptor中的数据值。

在Raptor中,数组是在输入和赋值语句中通过给一个数组元素赋值而产生的,所创建的数组,大小由赋值语句中给定的最大元素来决定。

二、建立Raptor数组程序

(1)求10个数中最大数问题。

程序实现如图。

图1求10个数中最大数

将上面的程序改成10个数中最小数问题。

(2)自己用Raptor实现实现二分法查找。

提示:

二分查找算法对应的流程图如图所示。

 

实习十三-5RAPTOR排序问题

【实验目的与要求】

●熟悉排序算法。

●掌握循数组使用。

【实验内容与要点】

一、插入排序Raptor实现

数组的建立与输出程序上没有实现,请添加完善。

自己Raptor上机实现比较排序或冒泡排序。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2