大学计算机实践教程

——面向计算思维能力培养

大学计算机实践——Raptor 程序设计

1. 概述

2. Raptor基本程序环境

3. Raptor流程控制

4. Raptor数组及使用

5. Raptor子图和子程序的定义及调用

6. Raptor文件的使用

7. Raptor图形窗口基本操作

2

大学计算机实践教程——面向计算思维能力培养

1. 概述

1.6可视化的程序设计工具—Raptor

什么是RAPTOR

选用Raptor进行程序设计的主要原因

RAPTOR的特点

3

大学计算机实践教程——面向计算思维能力培养

1.6可视化的程序设计工具—Raptor

什么是RAPTOR

Raptor是基于流程图的可视化程序开发环境。流程图是一系列相互连接的图形符号的集合,其中每个符号代表要执行的特定类型的指令。符号之间的连接决定了指令的执行顺序。

4

大学计算机实践教程——面向计算思维能力培养

1.6可视化的程序设计工具—Raptor

选用Raptor进行程序设计的主要原因:

Raptor最大限度地减少语法要求的情形下,帮助用户编写正确的程序指令。

Raptor开发环境是可视化的。Raptor程序实际上是一种有向图,可以一次执行一个图形符号,以便帮助用户跟踪Raptor程序的指令流执行过程。

Raptor是为易用性而设计的

Raptor程序的调试和报错消息更容易为初学者理解 。

使用Raptor的目的是进行算法设计和运行验证,不需要重量级编程语言(如C++或Java)的过早引入给初学者带来的学习负担。

5

大学计算机实践教程——面向计算思维能力培养

1.6可视化的程序设计工具—Raptor

RAPTOR的特点:

语言简单、紧凑、灵活(6个基本语句/符号),使用流程图形式实现程序设计。

具备基本运算功能,有18种运算符,可以实现大部分基本运算。

提供了数值、字符串和字符3种数据类型以及一维和二维数组。组合以后,可以实现大部分算法所需要的数据结构,包括堆栈、队列、树和图。

……

6

大学计算机实践教程——面向计算思维能力培养

2. Raptor基本程序环境

2.1 Raptor概述

2.2 Raptor编程基本概念

2.3 Raptor运算符和表达式

2.4 Raptor函数

2.5 使用Raptor

7

大学计算机实践教程——面向计算思维能力培养

2.1 Raptor概述

Raptor主窗口

Raptor主窗口——含有4个主要区域

8

大学计算机实践教程——面向计算思维能力培养

2.1 Raptor概述

Raptor主控制台

Raptor主控制台窗口——用于显示用户的所有输入和输出。

9

大学计算机实践教程——面向计算思维能力培养

2.1 Raptor概述

Raptor 程序结构

必须要有[Start]和[End]

程序由[Start]开始, 运行至[End]结束

在[Start]和[End]之间插入其他流程图符号,便可制作有一定功能的程序。

1.点击左侧符号;

2.点击右侧文档窗口中的流程线;

3.多次点击流程线可插入多个符号。

10

大学计算机实践教程——面向计算思维能力培养

2.1 Raptor概述

Raptor基本图型符号

先介绍赋值(assignment)调用(Call)输入(Input)输出(Output)四个类型的语句

目的

符号

名称

说明

输入

输入语句

用户输入的数据,每个数据值存储在一个变量中。

处理

赋值语句

使用某些类型的数学计算来更改的变量的值。

调用

过程调用

执行在命名过程中定义的指令。过程可能改变参数的值(即变量)。

输出

输出语句

显示变量的值(或保存到文件中)。

11

大学计算机实践教程——面向计算思维能力培养

2. Raptor基本程序环境

2.1 Raptor概述

2.2 Raptor编程基本概念

2.3 Raptor运算符和表达式

2.4 Raptor函数

2.5 使用Raptor

12

大学计算机实践教程——面向计算思维能力培养

2.2 Raptor编程基本概念

标识符(identifier)的命名规则

必须以一个字母开头

第一个字母后可以跟任意的字母、数字或下划线

不能出现空格,空格只能作为结束符

不区分大小写,如:Count 和 count等价

保留字(Raptor自己使用)不能作为用户标识符,如:

e不能作变量名,Raptor将其定义为数值常量

red不能作变量名,Raptor将它定义为颜色常量

Get_Key不能作变量名,Raptor将它定义为过程名

13

大学计算机实践教程——面向计算思维能力培养

2.2 Raptor编程基本概念

常量——固定不变的量

pi(圆周率):3.1416(默认精度4位)。

e(自然对数的底数):2.7183(精度设

大学计算机实践教程raptor,大学计算机实践教程.docx相关推荐

  1. 大学计算机基础实践教程第二版素材,920730-大学计算机基础-实验素材-大学计算机基础教程2...

    <920730-大学计算机基础-实验素材-大学计算机基础教程2>由会员分享,可在线阅读,更多相关<920730-大学计算机基础-实验素材-大学计算机基础教程2(7页珍藏版)>请 ...

  2. 关于 大学计算机基础的课程总结,计算机基础论文,关于大学计算机基础课程的实践相关参考文献资料-免费论文范文...

    导读:这篇计算机基础论文范文为免费优秀学术论文范文,可用于相关写作参考. 摘 要:随着社会的不断发展,科学技术的不断深入,计算机科学已经得到广泛的普及,计算机课程已经在中小学校开展起来,而高等院校为培 ...

  3. 大学计算机课程教学改革,大学计算机基础课程教学改革与实践.doc

    大学计算机基础课程教学改革与实践.doc 大学计算机基础课程教学改革与实践 [摘 要]本文论述了目前大学计算机基础课程教学的重要性,面临的形势和任务,教学改革等.从改革教学目标.教学内容.教学模式.考 ...

  4. 计算机应用基础教学设计信息化,基于《大学计算机应用基础》的高校计算机基础课程的信息化教学设计与实践研究...

    基于<大学计算机应用基础>的高校计算机基础课程的信息化教学设计与实践研究 随着信息技术的发展,教育信息化改革得以深化,而信息化教学设计作为高校教学活动的一大核心,发挥着十分重要的 (本文共 ...

  5. 大学计算机改革PPT,合肥工业大学计算机与信息学院毕业设计改革与实践_..ppt_点石文库dswenku.com...

    合肥工业大学计算机与信息学院毕业设计改革与实践_....ppt 企业资料,1,合肥工业大学计算机与信息学院毕业设计改革与实践,胡学钢 合肥工业大学计算机与信息学院 (J) 2007年12月22日,企业 ...

  6. 新编大学计算机基础教程txt,新编大学计算机基础教程新大学计算机基础教程.doc...

    新编大学计算机基础教程新大学计算机基础教程 <新编大学计算机基础教程>教学设计设计人:hbx基本信息课时:75 课程类型:新编大学计算机基础教程学分:10后续课程:组网技术.操作系统课程设 ...

  7. 非计算机专业计算机教学考试,非计算机专业计算机基础课教学改革的探索和实践...

    摘 要 非计算机专业的计算机基础课程是学生进入大学后的第一门计算机课程,它的教学目的是培养学生掌握一定的计算机基础知识.技术和方法,以及培养学生利用计算机解决本专业领域中问题的能力.这门课程能否学好以 ...

  8. 关于计算机对大学生的重要性的论文,计算机基础论文,关于大学计算机基础课程对大学生就业的影响相关参考文献资料-免费论文范文...

    导读:本文关于计算机基础论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (长春工业大学人文信息学院 吉林长春 130122) 摘 要:随着信息技术的不断日益发展壮大.计算机技术作为现代科学技 ...

  9. 计算机基础知识结束语,【计算机基础课程教学内容体系改革的实践】计算机基础知识...

    摘 要 为了适应新形势的要求,通过不断转变教学理念.更新教学内容.优化教学方法手段.加强教材建设,大大提高学生的计算机应用能力,适应社会发展的需要. 关键词 计算机基础课程:教学内容体系:教材建设 中 ...

  10. 大学计算机课程改革项目,大学计算机课程改革.ppt

    大学计算机课程改革.ppt 大学计算机基础视频录像(全程28学时 知识点为单位,便于自学,适应资源共享要求 会什么教什么,流行什么教什么,到应当教什么? 教材内容多学时少的矛盾, 内容深度提升与现行教 ...

最新文章

  1. /proc/meminfo 学习
  2. 忽略某些文件 —— Git 学习笔记 05
  3. MULE ESB学习笔记
  4. AI 的会议总结(by南大周志华)
  5. python opencv图像匹配_关于python:OpenCV功能匹配多个图像
  6. [原]第一次遭遇Oracle的Bug,纪念一下 |ORA-00600 kmgs_pre_process_request_6|
  7. 10、jeecg 默认为空的字段值是如何被填充的?
  8. 问一个AddDevice和设备符号链的问题??
  9. Andropid 系统(273)--如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围)
  10. 关于controller的总结 2021-04-22
  11. java设计模式之模板方法
  12. JFinal实现原理
  13. zend studio 8使用感受
  14. GreaseMonkey批量删除微博代码
  15. 直线端点画垂线lisp_利用lisp给cad直线取整?
  16. 老卫带你学---DDSM乳腺癌数据研究
  17. 没有专业技能不要紧,通过快营通也能月入上千元
  18. 目标管理【管理学之十四】
  19. 2021 美赛MCM\ICM B题
  20. 信息管理导论川大667 | 第二章核心知识点

热门文章

  1. android拦截彩信,Android手机恶意彩信拦截系统的设计和实现
  2. matlab中的矩阵求和
  3. es6模板字符串和占位符${}
  4. 张一鸣:我的大学四年收获及工作感悟
  5. 标准时钟系统(体育场馆时钟同步系统)京准电子
  6. 渗透性测试是一种特殊的信息安全服务
  7. python修改文件的某一行_简单文件操作python 修改文件指定行的方法
  8. python爬大学生就业数据分析_Python 网络爬虫数据分析实战
  9. 【CV】第 9 章:使用多任务深度学习的动作识别
  10. 如何写期刊论文的文献综述