大学计算机上机实习指导书
大学计算机上机实习指导书
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整除的数及个数。