题单简介
封装可复用的逻辑,用结构体组织相关数据。
专题题单已建立,题目由团队负责人后续选入。
首批教学配套
函数拆解(解释与设计)
学习难度:2~2(九级标准)。
知识目标与评价
必学:函数定义、调用与返回值。
先备:会顺序执行、变量、运算和分支。函数是组织程序的手段,不以普通输出题是否AC判断是否使用了函数。
围绕子任务说明参数从哪里来、返回值去哪里、调用后执行到哪里。先设计函数的输入/输出约定,再写函数体;区别return与cout,区别局部变量修改和返回结果。
学习与练习顺序
1. 读题练习:int twice(int x){return x*2;}。对a=3、b=twice(a)+1,画出参数x、返回值和b的变化;这是课堂自查,不是OJ达标题。
2. 比较void bump(int x){x++;}与int next(int x){return x+1;}。说明调用后原变量是否变化,以及怎样接收返回值;不要求先学引用。
3. 复用原《倒序数》或《距离函数》作为整题背景:让学生提出一个可复用子任务的函数签名、至少两组调用和边界。题面原约束与评测保持不变。
配套练习
本单元采用解释、设计和教学自查,未补造自动达标练习。
- 复用现有 P286,题面/难度/评测不变。
- 复用现有 J0100,题面/难度/评测不变。
原题单保留:【语法入门】函数与结构体。原Training只有“测试训练”,本轮不将其当作正式教学配套,也不伪造训练引用。
自查与评价边界
本单元只核对能否解释参数、返回和调用,以及按约定拆分任务;目前采用教学自查,不用普通AC或参考程序里的函数写法认定已掌握。正式评价安排以老师提供的已审核任务为准。
配套数量按每目标、每个已知难度、不同源题分别核对;当前政策默认3道自主/轻提示通过,普通内容浏览和教学自查不会产生掌握事实。个人已做题、权限及活动状态另由运行时复核;源题不同不代表题族独立。
延后练习
隔一天换成商与余数的小任务,让学生自行设计两个函数及调用;函数教学完成不等于当前系统已支持函数难度2自动达标。正式观察标准仍需走已有目录审核后另行适配模板。
本题单保留原有题目,新增配套以当前权限和正式映射为准;不会因浏览题单自动修改学习状态。
练习入口:切换到本题单的“题目列表”,按上述题号打开练习;原题保留,可按基础选练。