基本信息
文件名称:上机13+程序设计.docx
文件大小:155.9 KB
总页数:9 页
更新时间:2025-06-04
总字数:约2.68千字
文档摘要

大学计算机上机实习指导书

大学计算机上机实习指导书

1

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

Raptor

【试验目的与要求】

把握Raptor根本符号。

生疏Raptor编程环境。

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

【试验内容与要点】

一、根底学问

Raptor有六种根本符号,每个符号代表一个独特的指令类型。包括赋值〔assignment〕,调用(Call),输入(Input)和输出(Output)及选择〔Selection〕和循环〔Loop〕。

目的符号赋值名称赋值语句

目的

符号

赋值

名称

赋值语句

作用说明

输入

输入语句

输出

输出语句

二、安装和生疏Raptor可视化编程环境

从互联网上通过百度搜寻出Raptor汉化的安装包,安装Raptor可视化编程环境。安装界面如下图。接着指定安装的文件夹名目后就可以安装了。安装成功后桌面消灭恐龙图标的快捷方式。

子图符号区调速滑块变量显示区Raptor程序是一组连接的符号,表示要执行的一系列动作。符号间的连接箭头确定全部操作的执行挨次。Raptor程序执行时,从开头〔Start〕符号起步,并依据箭头所指方向执行程序。Raptor程序执行到的完毕〔End〕符号时停顿。所以右侧编程区的流程图设计窗口最初都有一个main子图,其初始有开头〔Start

子图

符号区

调速滑块

变量显

示区

右侧编程区完成程序设计后,在工具栏中的四个按钮掌握程序的运行图7.25 Raptor

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

四个按钮掌握程序的运行

方式。 按钮掌握程序正常运行,掌握程序暂停运行可以观看“符号区”下面变量显

值状况。调速滑块可以调整程序的执行速度,便利观测程序的执行。设

值状况。

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

终止程序运行,

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

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

三、建立第一个Raptor程序

实现y=2*(x+5)程序,输入x,输出y。如下在右侧编程区设计出Raptor程序。

留意:输入语句符号允许用户在程序执行过程中输入程序变量的数据值。将输入语句符号拖入右侧编程区连接线上相应位置后双击,在弹出的“输入”对话框中“输入提示”行输入提示信息如请输入人数,留意加上英文引号。

自己实现鸡兔同笼问题。

“鸡兔同笼”问题就是在一个笼中装有鸡和兔,鸡有2只脚,兔有4只脚,假设鸡和兔的总头数为h,总脚数为f。问笼中鸡和兔各有多少只?

提示:

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

假设笼中鸡X只,兔Y只,鸡和兔的数量为总头数h,即x+y=h另一个依据脚的数量得出2x+4y=f

? x?y?h

??2x?4y?f

?

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

??x?

?

4h?f

22?? f?2hy?

2

2

?

?

实习十三-2 RAPTOR掌握构造——选择构造

【试验目的与要求】

生疏Raptor掌握构造。

把握选择掌握符号使用。

【试验内容与要点】

一、根底学问

选择掌握语句可以使程序依据条件的当前状态,选择两种路径中的一条来执行,Raptor的选择掌握语句,呈现出一个菱形的符号,用“Yes/No”表示对问题的决策结果以及决策后程序语句执行指向。当程序执行时,假设决策的结果是“Yes”〔True〕,则执行

侧分支。假设结果是“No”〔False〕,则执行 侧分支。二、建立选择构造Raptor程序

Raptor实现2个数求最大。

将上面的程序改成任意的两个数求最大。

自己Raptor实现3个数求最大。

自己Raptor实现一元二次方程的求解。

提示:输入a,b,c;计算机算出一元二次方程ax2+bx+c=0的根输出。留意a是0的状况。

实习十三-3 RAPTOR掌握构造——循环构造

【试验目的与要求】

生疏Raptor循环构造。

把握循环掌握符号使用。

【试验内容与要点】

一、根底学问

一个循环掌握语句允许重复执行一个或多个语句,直到某些条件变为True。在Raptor中一个椭圆和一个菱形符号被用来表示一个循环的。循环执行的次数,由菱形符号中的表达式来掌握。在执行过程中,菱形符号中的表达式结果为“No”,则执行的分支,这将导致循环语句和重复。

二、建立循环构造Raptor程序

〔1〕Raptor实现1+2+3+…+100的和。

将上面的程序改成100以内奇数和或偶数和问题。

〔2〕自己用Raptor实现1-2+3-4+5-6+…-100的和。

自己用Raptor实现1000以内被3和5整除的数及个数。