上机13+程序设计文档格式.docx
《上机13+程序设计文档格式.docx》由会员分享,可在线阅读,更多相关《上机13+程序设计文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
填写其中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上机实现比拟排序或冒泡排序。