计算机导论实验六—可视化编程

合集下载

《可视化编程技术》实验报告范文计算器

《可视化编程技术》实验报告范文计算器

《可视化编程技术》实验报告范文计算器1.系统概述在VC++环境中编写出一个实用计算器,要求能实现带小数点的数的加减乘除。

该计算器中使用两种控件:编辑框和按钮。

2.类的设计方案3.算法设计在VC++的编译环境中,建立MFC.e某e,系统会生成一个对话框,在对话框中进行计算器的外观设计。

在等号按钮中进行加减乘除运算。

4.程序的调试5.程序的测试用例8某7=56;4+5=9;40/5=8;80-50=30;6.总结和体会在这次的学习中,学会了运用程序来做计算器.希望自己以后可以更好的运用所学的知识来做更多的程序。

7.程序代码(附上)voidCTttDlg::OnDian(){//TODO:Addyourcontrolnotificationhandlercodehereif(m_某.Find(".",0)<0&&m_某.GetLength()>0){UpdateData(true);m_某=m_某+".";UpdateData(fale);}}voidCTttDlg::OnAdd(){//TODO:Addyourcontrolnotificationhandlercodeherek=1; UpdateData(true);y=atof(m_某);m_某="";UpdateData(fale);}voidCTttDlg::OnCal(){//TODO:Addyourcontrolnotificationhandlercodehereif(k==1){ UpdateData(true);y=atof(m_某)+y;m_某.Format("%.2f",y);UpdateData(fale);}if(k==2){UpdateData(true);y=y-atof(m_某);m_某.Format("%.2f",y);UpdateData(fale);}if(k==3){UpdateData(true);y=y某atof(m_某);m_某.Format("%.2f",y);UpdateData(fale);}if(k==4){UpdateData(true);y=y/atof(m_某);m_某.Format("%.2f",y);UpdateData(fale);}}voidCTttDlg::OnJian(){//TODO:Addyourcontrolnotificationhandlercodeherek=2; UpdateData(true);y=atof(m_某);m_某="";UpdateData(fale);}voidCTttDlg::Oncheng(){//TODO:Addyourcontrolnotificationhandlercodeherek=3;UpdateData(true);y=atof(m_某);m_某="";UpdateData(fale);}voidCTttDlg::Onchun(){//TODO:Addyourcontrolnotificationhandlercodeherek=4;UpdateData(true);y=atof(m_某);m_某="";UpdateData(fale);}voidCTttDlg::OnQingling(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(t rue);m_某="";UpdateData(fale);}。

《可视化编程技术》上机实验指导

《可视化编程技术》上机实验指导

《可视化编程技术》上机实验指导实验一创建简单的.NET应用程序 (2)实验二C#基本编程方法 (6)实验三面向对象的编程基础 (9)实验四界面设计与文件存取 (12)实验五与数据操作 (14)实验六网页设计 (16)实验七网站开发 (19)实验八同步TCP应用编程 (24)实验九数据加密与解密 (25)上机实验环境操作系统:WindowsXP SP2(或者Windows2000 SP4或者Windows Server 2003 SP1)开发工具:1) VS2005 Professional简体中文版(或者VS2005 Team Suite简体中文版)2) SQL Server 2005 Express Edition(安装VS2005时要选中该选项)3) DirectX SDK December 2005(练习三维设计部分需要使用此工具包)内存要求:至少256MB。

实验报告要求1. 使用专用的统一的实验报告纸,每个实验一套,要求字迹工整,内容清晰,注意填写必要的信息:姓名、学号、班级、辅导教师。

2. 必须认真填写实验题目、实验目的等;实验步骤中要求列出当次实验中自己认为有意义的操作过程及各种必要的数据输入输出情况;写出主要的功能模块划分、设计界面及关键源代码,上机调试过程中遇到的问题和解决办法。

1实验一创建简单的.NET应用程序实验目的熟悉Microsoft .NET框架和VS2005开发环境,掌握如何在此开发环境下开发简单的.NET 应用程序,以及基本的操作技巧。

实验内容创建简单的.NET应用程序,体会基本的设计与编程方法。

实验要求1. 通过实验掌握工具箱、属性窗口、解决方案资源管理器等的用法和基本操作技巧;2. 通过实验观察各种应用程序的程序结构及特点;3. 通过实验观察生成的可执行文件的存放位置,掌握项目备份与恢复的方法;4. 通过实验掌握利用断点进行程序调试的方法。

实验步骤1. 创建一个简单的Windows应用程序项目。

可视化编程类教学设计

可视化编程类教学设计

可视化编程类教学设计可视化编程是指利用图形化界面来进行程序设计和编写的一种编程方式。

相比传统的文本编程,可视化编程更加直观和易学,尤其适合初学者学习编程。

在教学设计上,可视化编程类教学需要从课程设置、教学方法、教学资源等方面进行全面规划,以帮助学生更好地掌握编程知识和技能。

首先,在课程设置上,可视化编程类教学应该从基础知识入手,逐步深入,循序渐进地进行教学。

课程设置可以包括编程基础知识、可视化编程工具的介绍、各种图形化编程语言的应用、项目实践等内容。

通过系统的课程设置,帮助学生建立起对编程整体结构的认知,为他们后续的学习和实践打好基础。

其次,在教学方法上,教师可以采用讲解结合实践的方式进行教学。

在讲解环节,教师可以通过简单明了的语言和案例来介绍编程基础知识和可视化编程工具的使用方法。

在实践环节,学生可以根据老师的指导和要求,通过课堂练习和项目实践来巩固所学知识,并且培养解决问题的能力。

同时,教师可以通过引导讨论和小组合作的方式,激发学生的兴趣,提升他们的学习主动性,使教学更具参与性和交互性。

再后,针对教学资源,学校可以提供相应的教学工具和设备。

例如,购置一定数量的电脑或平板设备,安装相应的可视化编程软件,以便学生在课堂上进行实际操作。

同时,学校可以鼓励老师积极参加相应的教育培训,提升他们对可视化编程的了解和掌握,从而更好地指导学生进行学习。

另外,为了更好地教学效果和学生学习体验,并且能够满足学生的不同需求,可以引入在线学习平台等教育资源。

通过在线学习平台,学生可以随时随地进行学习,并且可以针对个人的学习进度进行个性化设置。

对于教师来说,可以通过在线学习平台进行教学资源的共享,教学计划的制定和调整,实时监控学生的学习情况。

最后,评价和考核也是教学设计的重要组成部分。

对于可视化编程类教学,可以通过课堂练习、项目实践、课堂表现等多种形式对学生进行考核。

同时,也可以采用开放性的考核形式,鼓励学生进行个性化的编程项目实践,以便更好地发挥和展示自己的编程能力。

Python可视化编程的原理和方法

Python可视化编程的原理和方法

Python可视化编程的原理和方法Python作为一种功能强大且易于学习的编程语言,已经在数据分析、科学计算、机器学习等领域得到广泛应用。

在这些应用场景中,可视化是一种重要的数据展示和分析手段,它能够帮助人们更直观地理解数据,发现规律和趋势。

本文将介绍Python可视化编程的原理和方法,以帮助读者在实践中运用Python进行数据可视化。

一、可视化编程的原理可视化编程的原理是将数据转化为可视化形式,通过图像、图表等方式直观地展示数据。

Python提供了丰富的可视化库和工具,其中最常用的是matplotlib、seaborn和plotly等。

这些库基于不同的原理和方法,能够满足不同的可视化需求。

1.1 matplotlibmatplotlib是一个用于绘制2D图形的Python库,是Python中最常用的可视化库之一。

它提供了各种图形类型的绘制方法,如折线图、散点图、柱状图等。

matplotlib的原理是将数据转化为图形对象,通过对这些对象的属性和方法进行操作,完成图形的绘制。

对于简单的可视化需求,matplotlib提供了易于使用的接口,使得用户能够快速生成各种图形。

1.2 seabornseaborn是建立在matplotlib基础上的一个高级数据可视化库,它专注于统计数据可视化。

seaborn提供了许多统计图表的绘制方法,如箱线图、热力图等。

seaborn的原理是通过对数据进行分组和聚合,然后对分组后的数据进行可视化。

相比于matplotlib,seaborn更加注重数据的整体趋势和分布,能够帮助用户更好地理解数据的统计特性。

1.3 plotlyplotly是一个交互式可视化库,它支持绘制各种可交互的图形,如散点图、热力图、地图等。

plotly的原理是将数据转化为图形对象,并添加交互式的属性和方法。

用户可以通过鼠标操作、滚轮缩放等方式与图形进行互动,并能够实时查看数据的详细信息。

plotly除了提供Python接口外,还支持其他编程语言,如R、JavaScript等。

可视化编程的概念与方法教学设计

可视化编程的概念与方法教学设计

可视化编程的概念与方法教学设计可视化编程是一种通过图形界面(GUI)来进行编程的方法,它使编程过程更直观、易于理解和操作。

与传统的文本编程相比,可视化编程更加适合初学者,因为它通过图形化的方式展示代码的执行过程和结果,降低了编程的抽象性和复杂性。

在教授可视化编程的概念与方法时,可以采取如下教学设计:1.引入可视化编程的概念(200字)首先,引入可视化编程的概念,并解释它与传统文本编程的区别。

强调可视化编程的优势,如直观、易于理解、迭代和调试,以及适用于初学者。

同时,介绍可视化编程工具和环境,如Scratch、Blockly等。

2.使用示例演示编程过程(300字)通过使用示例来演示可视化编程的过程,让学生对可视化编程产生兴趣。

以Scratch为例,从创建项目、添加角色、设置脚本开始,逐步展示可视化编程的过程。

通过演示不同功能块和脚本的使用,让学生了解如何控制角色的移动、改变外观,并与其他角色进行交互。

3.设计任务和挑战(400字)布置一系列任务和挑战,让学生应用可视化编程进行实践。

任务可以设计成逐步完成,从简单到复杂,引导学生逐渐掌握可视化编程的基本概念和方法。

例如,要求学生设计一个动画,通过控制角色的移动、改变外观和播放声音来实现。

挑战可以是更复杂的问题,激发学生的创造力和解决问题的能力。

例如,要求学生设计一个迷宫游戏,包括多个关卡、移动障碍物和计分系统。

4.合作学习和展示(200字)鼓励学生进行合作学习,通过小组讨论和协作解决问题。

例如,可以要求学生根据自己的兴趣和专长,分工合作完成一个项目,如设计一个互动故事或创作一个音乐作品。

最后,学生可以展示他们的作品,通过演示和分享,互相学习和借鉴。

此外,可以鼓励学生参加编程比赛或分享会,展示他们的成果与他人交流。

5.反思和总结(100字)在教学结束时,进行反思和总结,让学生回顾整个学习过程,分享他们的体会和收获。

引导学生思考可视化编程的优势和局限性,并与传统文本编程进行对比。

可视化编程的概念与方法(教学简案)

可视化编程的概念与方法(教学简案)

可视化编程的概念与方法(教学简案)可视化编程的概念与方法(教学简案)知识与技能1、认识什么是可视化编程。

2、认识对象、属性、方法、事件和事件驱动等概念并学会运用。

3、培养利用VB编写程序解决问题的能力。

4、通过编写小程序体验可视化编程的过程与方法。

方法与过程通过阅读和讨论,认识可视化编程的概念,通过编写小程序,进一步熟悉VB程序的开发环境,通过属性窗口更改对象属性,理解事件和事件过程的概念。

情感态度与价值观通过对VB游戏操作及理解,引发学生学习计算机程序的兴趣,从而形成积极主动学习使用计算机解决问题的习惯。

教学重点1、用VB工具箱中的工具设计程序界面。

2、了解两种方法修改对象属性。

3、理解事件与编写程序代码。

教学难点理解事件与编写程序代码教学方法情景教学、任务驱动二、新课讲解(20分钟)①介绍VB中的工具箱中的控件,告诉学生这些在VB中的被称为对象,而正是因为有这些对象,让人们在编程时不用编写大量的程序去设计界面,直接拖拉这些控件就可以,从而提高了编程效率,这就是VB的可视化编程。

设计意图:让学生直接明白什么是可视化编程。

教学方法:讲解法②打开一个已经做好的登录界面,按照这个界面,教师演示如何完成这个界面的设计。

其中涉及到控件的添加,控件属性的修改还有界面的合理设计。

设计意图:让学生直观的了解如何使用那些控件,设计合理的界面。

教学方法:演示法和对比法三、实践练习(20分钟)根据学生的层次不同,所以布置以下两个作业:将工程文件和窗体文件分别命名为座号.vbp和T+座号.frm保存到teacher//3班文件夹中2、用文本框,标签,按钮控件设计一个解决已知半径求圆周长与面积问题的合理界面。

思考算法中涉及变量的类型。

将工程文件和窗体文件分别命名为r+座号.vbp和r+座号.frm保存到teacher//3班文件夹中设计意图:让学生自己操作练习,加深对VB可视化编程的理解。

VB是一种面向对象的程序设计语言,其中的对象主要是系统设计好的对象,包括窗体(Form)、控件、菜单、打印机、剪贴板和数据库等,使用得最多的对象是窗体和控件。

C++ 可视化编程 完整的实验报告

C++     可视化编程       完整的实验报告

实验一熟悉Visual C++程序调试方法一、实验目的(1) 熟悉Visual C++ 6.0开发环境;(2) 掌握在Visual C++ 6.0开发环境调试程序的方法。

二、实验内容(1) 创建三个项目,项目类型分别为:Win32 Console Application、Win32 Application和MFC AppWizard(exe),分别编译运行各个程序,观察各种项目类型程序的特点。

(2) 创建一个Win32 Console Application类型的项目,输入下面的代码,按照要求对代码进行调试。

说明:下面的程序求100~1000以内的水仙花数,所谓水仙花数就是一个三位的整数,其个位数字、十位数字和百位数字的立方和等于该数本身的值,则这个数称为水仙花数。

#include "iostream.h"#include "math.h"void narcissus(); //求水仙花数void main(){narcissus();}void narcissus(){int x1; // 百位数字int x20; // 十位数字+个位数字int x2; // 十位数字int x3; // 个位数字int count = 0; // 找到的水仙花数的总数for(int x=100; x<1000; x++){x1 = x/100;x20 = x%100;x2 = x20/10;x3 = x20%10;if(x1*x1*x1+x2*x2*x2+x3*x3*x3 == x){count++;cout<<"One narcissus number found:"<<x<<endl;}}cout<<"The total number of narcissus numbers is:"<<count<<endl;}调试要求:(1)在程序代码的main函数中设置断点,启动程序执行到断点处停止;(2)在函数narcissus调用处进入函数内部,跟踪函数执行的过程;(3)单步执行程序,观察各个变量值的变化情况;(4)单步执行若干步后,跳出函数体,回到main函数。

可视化编程实训实验报告

可视化编程实训实验报告

一、实验背景随着大数据时代的到来,数据分析和可视化技术已成为信息科学领域的重要研究方向。

可视化编程作为一种高效的数据分析方法,能够将复杂的数据以直观、生动的形式呈现,帮助我们更好地理解和挖掘数据背后的规律。

本次实训旨在通过学习和实践,掌握可视化编程的基本原理和方法,提高数据分析和可视化能力。

二、实验目的1. 了解可视化编程的基本概念和原理。

2. 掌握常用的可视化编程工具和库。

3. 能够根据实际需求设计和实现数据可视化。

4. 提高数据分析和解决问题的能力。

三、实验内容本次实训主要围绕以下内容展开:1. 可视化编程基础(1)可视化编程的概念和意义(2)可视化编程的原理和方法(3)可视化编程的工具和库2. Python可视化编程(1)Python可视化编程环境搭建(2)Matplotlib库的使用(3)Seaborn库的使用(4)Plotly库的使用3. R语言可视化编程(1)R语言可视化编程环境搭建(2)ggplot2库的使用(3)RStudio的使用4. 数据可视化案例分析(1)小费数据分析(2)电影数据分析(3)租房数据分析四、实验过程1. 理论学习首先,我们通过查阅相关书籍、资料和在线课程,了解了可视化编程的基本概念、原理和方法。

学习了Python和R语言可视化编程的相关知识,包括常用的可视化工具和库。

2. 环境搭建根据实验要求,我们分别搭建了Python和R语言可视化编程环境。

在Python 环境中,我们使用了Anaconda和Jupyter Notebook;在R语言环境中,我们使用了RStudio。

3. 实践操作(1)Python可视化编程我们使用Matplotlib、Seaborn和Plotly库实现了以下可视化图表:- 折线图:展示小费数据随时间的变化趋势。

- 散点图:展示小费数据与顾客评价的关系。

- 柱状图:展示不同电影类型的平均评分。

- 饼图:展示租房信息中不同房型所占比例。

(2)R语言可视化编程我们使用ggplot2库实现了以下可视化图表:- 雷达图:展示不同电影类型的评分指标。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

深圳大学实验报告
课程名称:计算机导论
项目名称:实验六可视化编程基础
学院:**学院专业:********************
报告人:某某某学号:201*******班级:***01
同组人:无
指导教师:王小民
实验时间:2016.12.6提交时间:2016.12.10
声明:
本次实验内容由报告人和同组人独立完成,所有涉及到他人的工作均已说明。

报告人和同组人均同意教师及学校为教学活动而引用本实验的内容,且无需事先征得同意和特别说明。

教务处制
一、实验目的
1.加深对算法设计和流程图的认识和理解
2.掌握算法设计工具Raptor的基本工作环境
3.掌握顺序结构、选择结构和循环结构的设计方法
4.掌握Raptor的子图和子程序设计方法
5.学会自己提出问题,并得出解决问题的方法
二、实验说明和实验环境
1.实验说明:
本实验以熟悉可视化编程工具Raptor为主,Raptor为程序和算法设计的基础课程
的教学提供了实验环境。

使用Raptor设计的程序和算法可以直接转换为
C++/C#/Java等高级程序语言。

2.实验环境:
硬件环境:PC
软件环境:Windows 10 中文企业版、Raptor4.0汉化版
三、实验分析设计
Raptor专门用于解决非可视化的环境的句法困难和缺点。

Raptor允许我们用连接基本流程图符号来创建算法,然后可以在其环境下直接调试和运行算法,包括单步执行或连续执行的模式。

该环境可以直观地显示当前执行符号所在的位置,以及所有变量的内容。

由于Raptor是一种基于流程图的可视化程序设计环境。

而流程图是一系列相互连接的图形符号的集合,其中每个符号代表要执行的特定类型的指令。

符号之间的连接决定了指令的执行顺序。

由于流程图是计算机基础课程首先引入的与程序、算法表达有关的基础概念,所以一旦开始使用Raptor解决问题,这些原本抽象的理念将会变得更加清晰。

四、主要实验过程(或核心代码说明)
1.安装Raptor程序设计软件。

2.熟悉Raptor程序设计软件各项功能。

3.选中主界面左端的各项符号并熟悉其意义。

(1)赋值语句:应用各类运算来更改变量的值。

(2)调用语句:用于调用子程序、自定义函数或Raptor过程。

(3)返回语句:开始和结束的符号。

(4)输入语句:允许用户输入数据,并将数据赋值给一个变量。

(5)输出语句:显示变量的值或保存到文件中。

(6)选择语句:经过条件判断后选择两种路径之一继续执行。

(7)循环语句:允许重复执行一个或多个语句,直到某些条件为真值。

4.新建.rap文件
(1)打开上方的“文件”
(2)点击“新建”,新建一个.rap文件并命名
5.插入符号以及输入语句
(1)选中左方的语句。

(2)在每个箭头之间插入所需符号。

(3)输入语句,双击符号栏,输入所需要的内容。

6.增加子图或者子程序
在main函数窗口右键单击,可以看到弹出菜单可供选择,分别有增加一个子图、增加一个子程序、删除、重命名等。

子图相当于从程序中截取一部分放到另外一个地方,而在原来的主函数中使用调用语句进行调用,子图调用时无须提供参数,因为所有的Raptor子图共享所有的变量。

而子程序相当于Raptor内置过程,必须提供完成任务所需要的数据,也就是所谓的参数。

在我的理解中,子程序类似于高级语言,比如C语言的函数调用,调用的时候传递相关参数,在子程序中进行处理。

7.模式选择
点击菜单栏的模式,可以看到Raptor提供了初级、高级、面向对象三种模式。


经过实验之后,可以发现初级模式中的调用语句可以调用Raptor内置过程和子图,
而中级模式中的调用语句可以调用Raptor内置过程、子图和子程序。

面向对象的模式,目前不是很了解,大学计算机实验指导这本书中也没有提及相关
的操作,比如对象的创建,构造函数等。

五、实验结果与数据分析
1.练习1
结果截图:
数据分析:
本程序先获得a,b,c的三个值,然后判断其是否满足三角形三边大小关系,若满足,则计算三角形的面积,依据的理论基础是海伦公式,运行结果见第一次运行。

当用户输入的三角形三条边不满足“任意两边之和大于第三边的”的时候,程序输出“input error!!!”后结束。

本程序使用到了选择分支结构。

结果截图:
数据分析:
本程序先获得a,b,c的三个值,然后判断b^2-4*a*c是否大于等于0,若满足,则根据韦达定理,计算出二次方程的两个根并输出结果见上图2。

若b^2-4*a*c小于0,则告诉用户输入错误,结束程序。

本程序与第一题一样,使用到了选择分支结构。

结果截图:
数据分析:
本程序通过用户输入一个数据,然后程序调用is_Prime()子程序,判断该数是否是素数,是的话,flag置为1,否则flag置为0.在主程序中,若得到flag的值为1,输出Yes,否则输出No。

在子程序中,用到了循环结构和选择分支结构,判断素数的时候只需要从i=0到sqrt(n)即可。

4.练习4
结果截图:
数据分析:
本练习采用数组存储一组数据,在main程序中,通过循环结构输入n个待排序的数,然后调用子程序sort_arr(),进行降序排列,子程序中排序方法采用选择排序法,程序的运行次数受输入数据的影响,可以看到同样是5个数,只是先后顺序不同,运算的次数也就不同了。

本练习涉及数组存储数据的方法,与前面几个练习稍有不同,但是也是使用到了循环结构和选择分支结构进行可视化的编程。

5.练习5
结果截图:
数据分析:
第五题是求斐波那契数列第N项的值,采用的是递归的方法,根据斐波那契数列中数字的特点,第N个数等于第N-1个数与第N-2个数之和(N>2),而第1个数和第2个数都为1,因此我们可以递归调用我们自己写的Fibonacci()函数,很容易就可以求出我们的数列第N项的值。

本程序采用递归方法,当然我们也可以将其改为非递归算法。

由于题目中要求递归求解,因此实验截图以递归方法呈现。

本程序设计选择分支结构与递归,没有用到循环结构。

6.练习6(汉诺塔,选做题)
结果截图:
数据分析:
汉诺塔问题是经典的递归问题,当n逐渐增大时,移动的次数是以指数级形式增长的,从程序结果来看,移动的次数是2的n次方-1,本程序中,老师给的示例是面向对象的解法,我觉得有点复杂化了,因此我采用的是面向过程的方法,在主程序中输入盘子的数量,然后调用honio(n)子程序。

着重分析子程序,n=1时,我们直接将盘子从x移动到z,当有多个盘子时候,我考虑将上面n-1个盘子先移动到y,然后将剩下的一个盘子从x移动到z,再将之前的n-1个盘子从y移动到z,此过程递归调用honio()子程序,便能够实现。

7.练习8(选做题,自己描述问题,解决思路)
问题描述:
编写程序,输入任意10个整数,分别统计其中的奇数个数,偶数个数,所有数的累加和,然后显示结果。

知识要点:
循环结构/分类思想
解决思路:
每输入一个数,判断奇偶数,分别累计,每次累计总和,输入10个数后循环退出。

结果截图:
六、总结与评价
本次实验收获颇大,第一次使用可视化编程工具进行编程,第一次接触,刚开始碰到了不少问题,在做两数交换练习的时候,出现了“未将对象引用设置到对象的实例”的情况。

实验六可视化编程基础实验人某某某当时我有点困惑,因为我根本没有设置什么对象,后来才知道是模式的问题,模式我默认选了面向对象,改成中级模式之后就没有问题了。

另外,在做求三个数最大值问题的时候,我也犯了错误,一直出现“变量not found”情况。

后来仔细研究,才发现是子程序名与变量同名了,导致找不到变量的情况。

此次可视化编程的实验,我发现可视化编程里面,数组的下标是从1开始,这与我们之前学的C语言不一样,老师一直强调说数组下标从0开始,因此我理所当然地以为在Raptor 里面也是一样,所以在做数组练习的时候就遇到了问题。

另外,子程序参数的传递,也可以像C语言一样,如果你想让结果带出子程序,可以将参数设置为输入输出。

这样也类似于C 语言中的指针,在主程序中通过子程序传递形参,在子程序中带出结果。

总之,此次可视化编程实验,遇到的问题不少,但到最后都一一解决了,也能够独立完成老师所布置的作业,收获很大,相信会对我接下来学习其他的编程语言带来一定的作用。

自我评价:98
七、参考资料

(可附页)。

相关文档
最新文档