如何使用Raptor画程序流程图并得到运行结果

如何使用Raptor画程序流程图并得到运行结果,第1张

用Raptor画流程图非常方便,它自己就提供了一个程序所需要的各种结构,比如输入,输出,顺序,选择,循环等。这些可以组织起复杂的程序流程图。下面用一个简单的求两数的加法运算看看 Raptor使用的整个过程。

工具/原料

先安装Raptor软件

方法/步骤

在开始菜单启动Raptor,同时出现两个窗口,小窗口是用于显示执行结果的,要编辑都是在大的窗口里面。

它已经有了开始和结束,我们只在这之间添加需要的部分就可以了。因为要求解两数相加,首先得输入两个数,拖动input框到start下面。它会提示要先保存,那就保存起来。

双击刚刚添加的哪个输入框,会出现一个提示框,在enter prompt here框中输入提示信息,注意提示信息要用英文的双引号包括起来。在enter variable here中输入变量名。完成之后,单击"done"。

下面添加第二个变量,按照同样的方法。在添加一个处理框也就是assignment(赋值)框,将两数的和赋给它。

好了,现在再加一个输出框,将两数的和输出。选择output框,拖到相应位置。双击会出现一个对话框,在框中输入两数和的变量名就行。如果要输出提示信息,那就把提示信息用英文的双引号包括起来。

单击三角形,也就是执行按钮。

在执行过程中,它会用不同的颜色表示执行到了哪一步,这对与在循环或选择结构中确定执行过程非常有帮助,直观明了。这个程序当执行到a的时候,出现一个框,用于输入a的值。执行到b的时候,同样也会d出一个输入框用于输入b的值。

执行完成之后,会在控制台显示执行结果。因为我输入的两个加数的3和4.结果为7。正确。

1 列车运行图自动编制系统结构

 城市轨道列车运行图的要素包括:列车区间运行时分、列车停站时间、列车在折返站停留时间、列车折返出发间隔时间、列车出入车辆段作业时间、追踪列车间隔时间和连发间隔时间[2]。

 整个系统有两个主要组成部分:数据库子系统和运行图调图子系统。其中数据库子系统包括数据管理和数据存储两个模块,它是编图的基础又是编图的归属,负责存储、组织、管理整个排布系统的数据信息。调图子系统包括运行图自动编制、运行图调整、运行图输出模块,它是系统的核心部分。根据地铁运营情况,通过求解模型中的函数,得到编制列车运行图的数据,自动完成列车运行图的排布并经人工介入调整后输出使用。运行图自动编制系统结构如图1所示。

2 调图子系统结构设计与实现

2.1 调图子系统中的文档/视图结构

 微软MFC的文档/视图结构为实现运行图自动编制系统提供了方便、实用的框架结构,便于程序的设计、分工、调试和系统维护,所以本系统采用文档/视图结构[3]。所用到的几个非常重要的成员函数如下:

 (1)CView::GetDocument函数:该函数返回的是指向文档的指针,利用它就可以对文档类成员函数及公共数据成员进行访问。

 (2)CView::OnInitialUpdate函数:对视图对象进行初始化。当应用程序启动或用户从File菜单中选择了New或Open时,该CView虚函数会被自动调用。

 (3)CDocument::UpdateAllViews函数:文档数据改变时通知所有视图对所显示的数据进行相应的更新。

 (4)CView::OnUpdate函数:对文档进行访问、读取文档数据,然后对视图的数据成员或控制进行更新,以便文档的变化。应用程序调用CDocument::UpdateAllViews时,应用程序框架会相应地调用该函数。

 (5)CDocument::OnNewDocument函数:当用户从File菜单中选择了New时,框架将首先构造一个文档对象,然后调用该虚函数,在此设置文档数据成员的初始值。

2.2 文档/视图结构的实现

 主要图形数据放在CMTTDDoc类(从CDocument派生的文档类)中,在CDynSplitView2视图(运行图显示与调图视图)中用图形数据对象提供的接口对图形数据进行显示输出,即显示/打印运行图。在CMTTDview视图(站名与区间信息视图)中,同样调用图形数据对象接口显示车站和区间信息。

 由于车站信息也是运行图的一部分,因此,两视图显示的位置必须一致,二者都依赖于文档类中的图形数据进行统一。m_TrainGraph是一个CTrainGraph类的对象,而CTrainGraph类封装了运行图的图形数据,并提供 *** 作接口,基本上所有的运行图 *** 作都围绕该类进行。与CMTTDDoc类相关联的有CMTTDview类和CDynSplitView2类两个视图类,后者用于运行图的显示和调图 *** 作,而前者在与后者对应的位置显示车站和区间信息。

望题主和网友采纳感谢。

这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:

1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:

程序运行截图如下,需要先输入2个数,才能正常运行:

1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

这里测试一下,主要代码如下,官方自带的例子:

程序运行截图如下:

1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:

这里测试一下官方自带的例子—speaky.py,在“程序”这个模块下,代码如下:

点击运行按钮,程序运行截图如下:

至此,这3个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,像c4droid(c/c++),termux(高级终端,类似linux)等,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。

很高兴能回答你的问题

我就自己使用过的一些手机编程软件来进行说明。之前学习网页开发,为了让自己随时随地使用编程,携带方便。

第一种 html-css-js

这款软件,看着名字就知道是和html相关的网页开发,它是由踏宇 科技 开发的一款手机开发网页的APP。不仅有编程、编译功能,还可以进行网页开发学习,内附很多关于网页设计(css,js)。真正做到编写,学习两不误。

这是代码编写界面:

这是学习界面:

但哎,我现在基本不使用它来编程了,当你使用到手机键盘里的,你就知道为啥了。

第二种,C++pro

这一款手持编程APP软件,是我比较喜欢的一款,功能很强大,不仅可以编写C语言、C++、C#而且还可以编写PHP、Nodejs、go等。可以说,你拥有了这一款APP,就相当于同时拥有了多个编程APP软件啦。

这是打开后的主界面。不难发现有很多种语言的编写模块。更加强大的是,它还可以在编写代码后做一个选择,选择要运行的语言工具。

当然如果大量代码运行的话,可能会比较迟缓。

两款手机编程APP分享给大家!

这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:

1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:

程序运行截图如下,需要先输入2个数,才能正常运行:

1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

这里测试一下,主要代码如下,官方自带的例子:

程序运行截图如下:

1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:

这里测试一下官方自带的例子—speaky.py,在“程序”这个模块下,代码如下:

点击运行按钮,程序运行截图如下:

至此,这3个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,像c4droid(c/c++),termux(高级终端,类似linux)等,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。

用手机进行编程,也是脑洞大开了啊,不过话说回来,手机上到底能不能进行编程呢?当然是可以的,现在手机的性能可以说不亚于电脑的,那么我下面给大家分享几个用手机编程的办法。

1.c语言编译器

这个软件可以说是学习c语言的实用工具了,给大家介绍一下它的特点,就是小,没错内存只有10M左右,而且软件干净啊,使用起来没有什么广告,用起来效率也是非常高的。

2.JAVA编辑器

如果你喜欢使用JAVA这个语言的话,这款软件留非常的适合你,专门做JAVA代码开发,你可以用它做一些小 游戏 ,功能非常的强大,而且使用的功能又很简单。

可以在线编辑demo 跑基本环境 但是涉及到功能模块开发 还是需要电脑的,

手机只能简单编辑脚本 以及 代码的部分存储

坐公交坐地铁或排队等待的时候闲着没事可以在手机上编程学习,但是总得来说手机上编程不怎么舒适。

第一款: pythonista3 phython编程app,特点:编写方便,交互感强,API强大

a.编辑器包含: 1. 语法高亮 2.自动补全符号 3.个性化python键盘 等功能

b.清晰的标签,让你在各个文件间轻松切换!

c.完美的提示窗口,手机上编写命令行也能从容自如

d.方便的2d引擎库,快速写出一个小 游戏 吧

第二款: mimo 学习编程app,特点:适合学习, *** 作简单,界面萌化

a.趣闻教学: 可以选择一门语言进行学习,内容非常易懂, *** 作也简单,mimo支持23种编程语言的教程,值得玩一玩。

b.编辑也很方便

第三款:my phython quiz 帮你复习python的app。 特点:碎片化学习

没事在路上多刷刷题吧,有助于增强熟练度。

第四款: Udacity 目前最全,最优质的编程课程app。 特点:老师优质,硅谷资源,最新 科技

屏幕太小了,小心点眼睛。

百度搜索以下软件,或者编程器

NO.1 c4droid

一款手机上的c语言编译器。

个人认为手机上最好用的,没有之一!c4droid是款Android设备上的C/C++程序编译器。

NO.2 AIDE

功能强大,内置学习教程。

AIDE是一个Android Java集成开发环境,可以让你在Android系统内进行Android软件和 游戏 的开发。

NO.3 我的应用iapp

专为手机研发,代码编写简单,学习容易。

iapp还很年轻,特别需要大家的支持!

NO.4 cppdroid

和c4droid一样,是一款手机上的c语言编译器。

安卓上的C/C++编译环境,可以帮助你在手机上编写c/c++程序 ,和c4droid各有优点,cppdroid最大的优点就是可以即时报错,写一个字符就检查一遍,保证程序的正确性,而且编译速度快,虽然还有部分地方赶不上c4droid,但是和c4droid搭配还是不错的。

百度可以查查


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11144243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存