综测危机
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
离开考场,也不能躺平!
期末季的开始,标志着大外 “综测”(综合素质测评) 周期的正式启动。综测成绩直接关系到奖学金和推免资格的评定,可谓牵一发而动全身。
根据 《大连外国语大学软件学院本科生综合素质测评办法》 规定(不妨点开看看),综测成绩由品德行为表现( 分)、学业表现( 分)和文体表现( 分)三部分组成。而在这一复杂的计算体系中,“学业表现”占据了高达 的权重,是“兵家必争之地”。
如果你最近看到年级负责人 眉头紧锁,请不要打扰他。期末刚过,铺天盖地的成绩单像雪花一样飞来……
消息(999+)
—— hprogq!我的学业基础分到底算出来没?
—— 😭😭😭😭😭
所谓 “学业基础分”,全称为 “学业表现成绩基础分”。
文件第一章第八条规定了其计算逻辑如下:
- 首先,定义单门课程的 “学分绩” 为::
- 其次,计算所有有效课程的 “平均学分绩”:
- 最后,我们可以计算出 “学业表现成绩基础分”:
与此同时, 在翻阅《测评办法》时发现了一个至关重要的边界条件:
“其中60分以下的无效公选课成绩不计入本学期考评成绩内。”
这意味着,如果某门课程是 “公共选修课”,且成绩不及格(小于60分),那么这门课在计算时应当被完全忽略(相当于没选这门课程)。而对于其他性质的课程(如专业必修、通识必修等),即使不及格,也必须如实计入平均分计算中。
看着电脑屏幕上密密麻麻的 Excel 表格, 感到一阵眩晕。为了避免因人工计算错误影响同学们的奖学金评选,他恳请你编写一个程序,快速、准确地计算出每位同学的 “学业表现成绩基础分”。
输入格式
第一行包含一个整数 (),表示该学生本学期修读的课程数量。
接下来的 行,每行包含三个数据,用空格分隔:
- 课程学分 (一个浮点数, )。
- 课程成绩 (一个整数, )。
- 课程性质 (一个整数, 代表“公共选修课”,非零值代表其他课程,)。
题目保证,输入的课程中至少包含一门非公选课。
输出格式
输出一行,包含一个浮点数,表示该学生的“学业表现成绩基础分”。
结果需要四舍五入保留两位小数后输出。
输入输出样例
4
5.0 85 3
4.0 92 5
1.0 55 0
1.5 53 2
62.32
样例解释
该学生共修读了 门课程:
- 课程1: 非公选课,成绩为 分,计入基础分计算。该课程的学分为 分、学分绩为 分。
- 课程2: 非公选课,成绩为 分,计入基础分计算。该课程的学分为 分、学分绩为 分。
- 课程3: 公选课,成绩为 分,由于公选课挂科视为无效课程,不计入基础分计算。
- 课程4: 非公选课,成绩为 分,虽然挂科,但是不是公选课,仍需计入基础分计算。该课程的学分为 分、学分绩为 分。
汇总计算:
- 总学分绩: 分;
- 总学分: 分;
- 平均学分绩: 分。
将平均学分绩乘以系数 ,得到最终的 “学业表现成绩基础分”: 分。
四舍五入保留两位小数,即为 分。
软件学院 2025 级编程竞赛实验班结业选拔考试
- 状态
- 已完成
- 规则
- XCPC
- 题目
- 13
- 开始于
- 2025-12-28 18:00
- 结束时间
- 2025-12-28 20:00
- 持续时间
- 2 小时
- 主持人
- 参赛人数
- 69