- 公告
-
算法应用主题赛(复赛、总决赛)考点大纲
- @ 2026-6-11 17:44:00
算法应用主题赛(复赛、总决赛)考点大纲
图形化考点大纲
-
图形化编程软件的使用:
- 熟悉图形化编程软件中舞台区、角色列表区、功能区、脚本编辑区的功能及使用。
-
基础功能模块的使用:
- 运动模块:角色的平移、旋转、控制运动方向、碰到边缘反弹等积木,了解平面直角坐标系和坐标的表示,使用坐标确定角色的位置。
- 外观模块:对角色说、颜色、大小、显示、隐藏、造型等常用积木块。
- 声音模块:播放声音、停止播放、音量调节等常用积木块。
- 事件模块:运行点击、角色点击、键盘被按下等常用积木块。
- 侦测模块:碰到鼠标/颜色/舞台、键盘按下、询问回答等常用积木块。
- 运算模块:算术运算符、关系运算符、逻辑运算符等积木块;随机数和字符的处理。
- 角色的克隆、广播积木块。
- 变量模块的使用,自定义变量的创建和使用,变量的作用域。
- 画笔模块:图章、画笔、画笔属性等积木块,绘制基本的几何图形。
- 列表的创建、数据的存储、删除、提取等。
-
程序基本结构:
- 顺序结构
- 循环结构:有限循环和无限循环积木,循环的嵌套结构。
- 分支结构:如果那么、如果那么否则以及多分支。
Python考点大纲
- 了解输入与输出的概念,掌握以基本输入输出和简单运算为主的标准函数。
- 掌握注释的方法。
- 掌握基本数据类型(字符串、数值、布尔值)的概念以及表示方法;掌握数值类型、字符串类型之间的转换方法;字符串切片、字符串的常用方法、格式化输出方式。
- 了解变量的概念,掌握变量赋值及使用的方法。
- 掌握条件语句 if-else、if-elif-else 的使用方法。
- 掌握比较运算符、逻辑运算符的表示和使用方法。
- 掌握无限循环(while True)的使用,能够使用 break 跳出循环结构;掌握 for 循环的使用方法;掌握 range() 方法的使用。
- 了解程序的缩进规则。
- 了解随机数的概念,掌握随机数的使用方法。
- 能用编程实现四则运算和四则混合运算;比较/逻辑运算符优先级判断。
- 掌握列表的创建、索引、增加、删除、查找、修改、遍历等常用操作方法;列表排序/反转。
- 掌握字典的创建、增加、删除、查找、修改、遍历等常用操作方法;元组、集合的基础知识;字典键不可变特性。
- 掌握函数的定义和调用方法;掌握参数定义和返回值的定义与使用;局部/全局变量作用域、global 关键字。
- 使用不同算法(枚举、模拟、贪心、递推、递归、搜索)解决各类实际问题。
- 掌握二维列表的索引查找元素的方法,依托二维列表解决实际场景问题;异常处理(try-except 基础、常见异常捕获)。
- 掌握字典、列表的嵌套运用;文件操作(r/w/a 模式、with 语句、read/write)。
- 掌握基本时间处理模块的使用方法。
C++考点大纲
-
程序基础:
- 顺序结构:理解程序流程、基本输入输出。
- 分支结构:if 条件句、简单逻辑运算。
- 循环结构:for 循环、while 循环来解决重复任务。
- 数组:使用数组存储和访问数据集合,进阶应用如多维数组。
- 字符串:字符串操作基础,如连接、搜索字符等,字符串处理进阶,包括子串提取等高级操作。
- 分支结构与循环结构涉及更复杂逻辑判断与嵌套使用。
- 结构体定义与使用。
- 多关键字排序以及去重排序技巧。
- 自定义函数以及递归调用概念强化。
- 掌握数学库常用函数的使用。
- 文件操作入门。
-
数理知识:
- 代数:整式加减乘除运算。
- 几何:了解坐标系内点和线段表示方法。
- 函数:认识一次函数及其图像。
- 函数:包括二次函数和反比例函数。
- 方程:解二次方程以及方程应用问题。
- 组合计数初步了解排列组合概念。
- 质数判断、质数筛法、因数相关的问题,算法复杂度估计,位运算,进制转换。
-
算法:
- 模拟:按照题目描述直接实现功能。
- 枚举:使用 loops 穷举可能性来找到答案。
- 高精度操作入门。
- 分治思想。
- 贪心算法简单应用。
- 递推算法。
- 排序算法包含但不限于归并排序与快速排序。
- 二分,前缀和,DFS,BFS。
-
数据结构:
- set/map/pair:掌握关联容器 set/map 以及数据对 pair。
- 栈/队列:使用标准库中 stack/queue 完成特定任务。
- 链表:基本链表节点创建与遍历。