热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

计算机思维导论raptor实验报告,计算机基础实验报告Raptor.docx

深圳大学实验报告课程名称计算机基础项目名称Raptor算法工具学院信息工程学院专业指导教师报告人学号实验时间提交时间教务处制一、实验目的与要求1.掌握Raptor的基

深 圳 大 学 实 验 报 告

课程名称 计算机基础

项目名称 Raptor算法工具

学 院 信息工程学院

专 业

指导教师

报 告 人 学号

实验时间

提交时间

教务处制

一、实验目的与要求

1.掌握Raptor的基本符号和基本操作;

2.掌握Raptor的控制结构(顺序结构、选择结构和循环结构);

3.掌握Raptor的子图和调用语句;

4.学会自己提出问题,并得出解决问题的方法。

二、实验内容与方法

Raptor图文讲解

1. 认识软件界面(列举了经常用到的大家不怎么了解的图标含义)

2. 符号框的具体用法(简略版本)

1)赋值框(如右图所示)

双击赋值框空白处,你会得到这样一个界面:

如果我要给p赋值p+1,那么就在set后面填p,在to后面添加p+1,相当于语句p=p+1.

(赋值成功后的结果如图)

2)调用框(如右图所示)

双击调用框空白处,你会得到一个这样的界面

在图中我填写了a_b,是填加了一个名为a_b的子图。稍后的示例程序你会看到。

(添加成功后的结果如图)

3)输入框(如右图所示)

双击输入框的空白处,你会看到以下界面:

执行成功后如下:

4)输出框(如右图所示)

双击输入框的空白处,你会看到以下界面:

执行成功后如图所示:

5)选择框(如右图所示)

双击之后得到这样的界面:

6)循环框(如右图所示)

添加之后的循环框图如下所示

双击之后你会的到这样的界面:

示例展示:

主图:

子图:

运行结果:

三、实验步骤与过程

1.顺序结构

p.104 例4-2

2.选择结构

p.114 思考题4

3.循环结构

p.114 思考题9

4.子图

p.114 思考题10

四、实验结论或体会

了解了编程的方法与思想,掌握了raptor的一些操作步骤。

五、思考题

1.如何使用主程序调用子图?

双击调用框空白处,你会得到一个这样的界面

在图中我填写了a_b,是填加了一个名为a_b的子图。吃

子图:

2.利用Raptor绘制有意义的图形,举例说明?

(参考书:程向前,可视化计算,清华大学出版社,2013)

3.自拟一个问题案例,包括问题描述、解决思路、知识要点、操作步骤和总结。

(实验报告的篇幅控制在8-10页)

指导教师批阅意见:

成绩评定:

指导教师签字:

年 月 日

备注:

注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。

展开阅读全文



推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 作为一名正在读EE专业的研一学生,面临选择一门适合未来职业生涯的编程语言的问题。目前只会使用C++和Matlab,但发现C++的使用率逐渐减少。对于选择哪门语言进行深入学习还没有明确方向,希望选择一门使用广泛且不会被短期淘汰的语言。提到了Phyton的简洁性,但担心从零基础学习起会有困难。同时也担心选择了C++后语言会被淘汰,以及编程效率低的问题。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
author-avatar
谢莹UiK_1928
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有