Toggle navigation
AC 编程
主页
课程
题库
比赛
排行榜
反馈
休息一下
好书推荐
登录
注册
课程主页
课程成员
课程比赛
课程题目
返回所有课程
2016级-软件学院-C++程序设计的课程简介
2016级C++上机实践说明 C++上机实践主要以提高编程兴趣和培养良好编程习惯为主要目标。 一、上机说明 除特殊说明外(期末上机考核及模拟),上机时间通常为2个小时,题目3~6道,题目考察点与课程进度同步,每道题100分,大致以如下层级: 0分---编译错误,程序无法运行,或思路不可行; 60分---程序思路可行,但对极端数据考虑不全面; 80分---程序思路正确并考虑周全,效率一般; 100分---程序思路正确、考虑全面、能高效处理数据。 依题目难度与所学知识,分为2~4层。 无特殊说明时,上机可以携带纸质资料,自己的电脑,键盘等外设(以不影响他人为原则)。 上机分数计算方法为 上机满分*(基本上机分+解题报告分+其他加分)/(上机总题数*100) 二、解题报告说明 上机结束后,上机题目会陆续放出至OJ题目栏中,同学们可以接着调试自己的程序,并依照自己的思路写解题报告。 解题报告分以一题为单元计算分数,文件名写法为 学号-姓名-第x次上机, 可以使用纯文本文件、Word(Word 2007以上版本 .docx)、MarkDown多种格式提交。 (使用其他格式的同学,请提供能够正确读取该格式评测记录序号的程序或脚本。) 因文件名格式错误导致找不到解题报告或无法计入分数的,请自行负责。 每道题的解题报告应当至少包含: 题目代号与评测记录序号({A112275}、{B144335}、{C111354}、……) 请使用文本的形式填写题目代号与评测记录序号(包括大括号)。 请确保括号是英文大括号,编号中没有特殊格式及超链接,编号格式一致。 (评测记录序号在题目中评测记录->最左一列的位置,找到自己最近一次的正确代码的评测记录序号 解题思路 也可以包含: 题目分析 对题目易错点的说明 自己的调试经验 对题目内容的延伸及解答 其他有关本题的内容 分数计算方式 每题的解题报告分=(基本分+上机补偿分)*f(解题报告质量)*(e^(-t^2/32)) t指解题报告的逾期时间(以天为单位,精确到分钟,以助教邮箱收到时间为准)。 f是一个在(0,+∞)上严格单调递增的函数。 基本分是指解题报告的固有分数(待定)。 上机补偿分是指这道题(解题报告中评测记录的分值-上机基本分)。 例如,B题上机得到了60分,上机结束后,经修改调试得到了80分,将这个80分的评测记录放入解题报告中,可以得到80-60=20分的上机补偿分。 解题报告质量是一个比例,衡量本题的解题报告内容的丰富程度,以题为单位计算,大体分为以下几个等级: 1:本题基本内容丰富,对题目有自己的见解,或在本题中分享了实用的编程技巧或调试经验。 0.8:本题基本内容齐全,解题思路清晰。 0.5:本题基本内容有缺失,解题思路描述不清,或与评测记录中的代码不符。 三、练习赛说明 练习赛是独立于上机的比赛,题目一般选自往届上机题目,不计分数,供同学进行课后练习,锻炼编程能力与素养。 无特殊说明时,练习赛每2周进行一次,每次题目约8道,持续时间也为2周。 练习赛不会出现上机原题。 有兴趣的同学也可以加入C++兴趣小组,给练习赛出题,详见C++兴趣小组说明。 四、C++小讲堂说明 C++小讲堂是一个自愿组织的,面向有兴趣的,想要提高自己能力的,或者觉得跟上课程进度有困难的同学。 主要讲以下几个方面的内容: 工具的使用方法 常见的编程技巧与思路 调试技巧与常见错误 其他上机可能需要使用,而课上未涉及的内容。 有兴趣、有能力的同学也可以上台讲,分享自己的见解。 五、反作弊/抄袭说明 我们会对上机中的提交以及解题报告中的评测记录进行混合查重处理, 解题报告本身也会进行查重处理。 抄袭行为包括但不限于: 抄袭网上/代码库代码 抄袭他人代码 抄袭他人解题报告 参考了他人的代码、思路,但是是自己动手写的代码与解题报告,则不在此列。 一经发现,助教会介入调查,证实后本次上机所有基本分及解题报告分全部记为0分。 这种事情开不得玩笑,请大家自己掂量。