网上作业系统之学生端使用说明(20130829)

  • 格式:doc
  • 大小:319.50 KB
  • 文档页数:8

学生端使用说明
广东工业大学计算机学院网上作业系统学生端用于学生编程类作业题目的
完成以及提交。

1、登录
请使用最新版学生端,当发现当前版本学生端不能登录时,请及时更新最新
版学生端。
打开学生端后,如图所示:

.
请输入学号和密码,每个同学的初始密码为空,请第一次登录后及时修改。

如果已经使用过C语言学生端的同学,则其密码可能是自行修改过的密码。
学号的组成规则如下:
班级简称 + 年级(2位) + 班别(2位) + 个人学号后四位
例如,假设软件工程12级01班某同学的学号后四位是6789,则需要输入的
学号为“软12016789”。
其它配置在一般情况下无需更改。
如果已经在C语言课程中登录过,则沿用当时的账号和密码。如果某同学无
账号密码,或者忘记了密码,请及时联系老师。
2、打开题目
登录后,做题界面如图所示。

在右边工具栏中,点击题目目录按钮,则可以打开当
前可做的所有题目。

双击某道题目,例如“CH01”的“EX00”题目,则可以打开该题目,如图
所示。
对于按下 的“题目文档按钮”,则可打开“CH01”
的“EX00”题目具体要求。

3、做题流程
做题流程与其它C语言编程环境类似,首先进行程序编写,然后可以进行编
译、运行;必要时可以进行手工单步或者定时单步调试等。
3.1 程序编写
Anyview右边的文本编辑框用于输入程序代码。

3.2 程序编译与运行
:编译按钮。
:编译然后运行按钮。
当编译出现语法错误时,会出现出错提示:

:定时运行,该按钮与控件联合使用,可以控制程
序在一定速率下自动运行。

:直接运行程序。
:停止运行程序。
:暂停运行程序。
3.3 程序调试
当程序编译通过后,则最起码在语法上是正确的。而当程序运行过程中发现
功能上的问题时,则需要进行调试。

1、设置断点
使用鼠标直接在行号上点击鼠标左键,则可将在该行上设置断点。

如果要取消断点,则使用鼠标点击上图中的红色原点即可。
2、调试运行方式
:单行运行(不进入函数)。每按下一次该按钮,则执行一整行代码。如
果遇到函数调用,则不进入被调用函数的内部执行。
:单行运行(进入函数)。每按下一次该按钮,则执行一整行代码。如果
遇到函数调用,则进入被调用函数的内部执行。
:单步运行。即单指令运行。经过编译后,每一行代码可能会生成多条
指令。该按钮可以令程序逐条指令执行,而不是按行执行。
:运行测试。在Anyview中,测试数据由系统自动生成,并且将测试数
据以函数参数的形式传递给被测试函数(即学生编写的函数)。测试数据一般会
有多批,该按钮每次只会运行一批测试数据,相当于被测试函数被运行一次。
测试数据在程序编辑框下方的输入输出窗口中显示:

3、变量的表示
在程序调试中,往往需要关注参数、局部变量等的表示。
下图给出了函数参数在Anyview系统中的表示方式。

局部变量的表示方式与函数参数类似。
3.4 程序完成
如果学生程序每次运算结果与Anyview作业系统的运算结果相同,则本题通
过,程序正确。在信息窗口会出现“Error:0 Right:XX”的提示。“XX”
即在次测试中学生程序运算正确的次数。

学生程序对测
试数据的运算
结果。

pA是指针型变

量,所以它的值
是地址。
elem是一般变量,

它的值是“l”。

pA指向的地址中存放的数据。由于
pA是一个结构体指针,它指向了一
段连续的内存空间。在本例中,pA
指向一个集合,该集合是{m, g, i, h}

测试数据。该测试数据会
同时被Anyview系统本身
以及学生程序使用。
Anyview运算结果

学生程序
运算结果
当系统运算结果与学生程序运行结果

相同,则会显示Right,否则显示Wrong
4、结果浏览
当某一题完成后,在“题目目录”对话框中可以看到相关信息。

5、特别提示
(1)在做题前,务必认真阅读题目文档,正确使用题目文档提供的函数和
数据处理方法。
(2)在做题时,请耐心、认真观察系统的输出结果,熟练灵活运用单步调
试等手段来调试程序。在编写程序时,可以采取逐步完善的方式,每编写了处理
某种情况的一小段程序就进行调试,那样比一下子写完整个程序再调试容易得
多。
(3)“编译有错”“运行有错”“错误次数”等数值不作为评价作业题结果优
劣的主要指标,仅作为做题过程中的客观记录。在做题过程中,请勿刻意追求该
三项数值的高低。
(4)评价作业结果的标准主要有:
①、程序风格。程序风格的好坏,可以直观反映出程序员的编程功底。具
体程序风格的内容包括程序排版、变量命名规范性、语句复杂度、注释等。
②、思路清晰度。作业结果思路越清晰越佳。具体包括步骤划分是否合理
(每步包含的内容联系是否紧密、内容量是否合适)、各步骤的接口是否明确等。
③、程序健壮性。对于各种边界条件的处理是否完全、准确。
鼓励在作业通过后,继续参照上述指标完善程序。
(5)请勿抄袭。本系统会自动/半自动提供疑似抄袭程序的人员名单给老师,
由老师最后核定抄袭情况。如果最后核定哪些同学抄袭,无论是抄袭者还是被抄
袭者,都会受到严肃处理。