深圳大学实验报告
课程名称计算机基础
项目名称算法设计工具
学院建筑与城市规划学院
专业建筑学
指导教师李炎然
报告人XXX学号2015XXX
实验时间2015.12.01
提交时间2015.12.07
教务处制
一、实验目的与要求
1.掌握Raptor 的基本符号和基本操作;
2.掌握Raptor 的控制结构(顺序结构、选择结构和循环结构);3.掌握Raptor 的子图和调用语句;
4.学会自己提出问题,并得出解决问题的方法。
二、实验内容与方法
(一)Raptor 的符号(如图5-1所示)
(二)Raptor 的基本操作
函数与运算符
功能开始运算
←
赋值:将箭头右边的值指派给左边的变量结束运算:将变量所占的存储单位释放
Pi 3.1416True/Yes 1False/No
0+加法-减法-负号*乘法/
除法
图5-1Raptor 的基本符号
表5-1内置函数与运算符
图5-2
保存
^/**幂运算rem 或mod
求余数sqrt 平方根abs 绝对值ceiling 向上取整floor 向下取整random 生成随机数Length_of 求字符串长度
==或=等于!=或/=不等于<小于>大于>=大于等于<=小于等于and 或&&与运算or 或||或运算not 或!
非运算
三、实验步骤与过程
1.顺序结构p.104例4-2
①打开“Raptor 汉化版”,保存新文件,如图5-2所示。
②将左边的符号区中的赋值符号拖动到Start下面,双击方框,赋值,如图5-3和图5-4所示。
图5-3赋值窗口
图5-4赋值后
③将输出符号拖动到End上面,双击平行四边形框,输入结果,如图5-5所示。
④单击,开始运算,得出结果,如图5-6
所示。图5-5输出窗口
图5-6运算结果
2.选择结构
p.114思考题4
结果如图5-7和图5-8
所示。
3.循环结构
p.114思考题9
结果如图5-9所示。
图5-7输入1
图5-8输入1的运算结果为1
图5-9运算结果
4.子图
p.114思考题10
图5-10运算结果
四、实验结论或体会
Raptor软件操作起来很方便,但编写程序难就难在思考,这是软件无法帮助我们的。在做循环结构练习是,我一开始看漏题了,做了20的连加,后来发现有个连乘符号,于是想了一会,终于做出来了。
另外,制作流程图时,容易先入为主,就会画错(指手绘)。因为高中教材里的流程图跟软件中的多少有些出入,比如输出框,软件中的图多了个小箭头,但是高中教材里面是没有的,还有就是语句的表达。
五、思考题
1.如何使用主程序调用子图?
先右击,单击“增加一个子图”,填写子图名,编辑完毕后,回到主程序,在
需要的位置添加调用符号,双击调用符号后,在弹出的窗口中输入需要调用的子图名。
2.自拟一个问题案例,包括问题描述、解决思路、知识要点、操作步骤和总结。
问题描述:计算20!。
解决思路:循环相乘。
知识要点:循环结构。
操作步骤:
①赋值:sum=1
②赋值:i=1
③循环:i>20
④赋值:sum=sum*i
⑤赋值:i=i+1
⑥输出:”sum=”+sum
⑦运算检验,如图5-11所示。
图5-11运算结果
指导教师批阅意见:
成绩评定:
指导教师签字:
年月日备注:
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。