课程导入:解决问题
输入输出:神秘黑盒子
变量与常量
数据类型:哪几种箱子
基本结构:程序框架
顺序逻辑
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
复习回顾
算术运算:加减乘除取模
赋值运算:交换变量
比较运算:大小与相等
数学魔法:数学库函数
实战:计算器雏形
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
布尔类型:真与假
单分支:如果满足...
双分支:否则...
应用:奇偶判断
OJ闯关
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
逻辑运算:与 或 非
嵌套结构:逻辑套娃
应用:闰年判断
复杂条件组合
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
多分支结构:多种选择
重点:顺序陷阱
应用:成绩等级评定
多条件分类
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
复习回顾
最值问题:最大/最小
几何判断:三角形
调试技巧:寻找漏洞
分支结构大通关
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
三目运算:行内判断
多路分支选择
代码优化:优雅易读
易错辨析:赋值与相等
实战:代码改错
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
while循环:条件满足则重复
循环三要素
死循环与强制退出
统计思想:计数与累加
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
直到型循环逻辑
循环方式对比
中断与继续
应用:交互式菜单
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
For循环:计数循环
起点、终点、步长
流程控制
OJ闯关
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
选讲专题十:结构体与联合体
选讲CSP-J初赛真题一:三大结构
数组初识:编号储物箱
定义初始化:批量制造
数组访问:下标索引
数组遍历:点名时间
数组基本操作
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
逆序输出:倒着说话
查找元素:线性查找
最值位置:班级第一
应用:评分系统
数组基础算法
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
元素移动:插入与删除
桶排序思想:统计次数
开关灯问题:模拟状态
综合挑战
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
选讲专题十三:STL模板
选讲CSP-J初赛真题二:一维数组
排序概念:有序与稳定性
冒泡排序:气泡上浮
选择排序:挑最好的
桶排序
系统排序函数:Sort
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
字符数组:文字容器
字符串对象:现代工具
整行输入处理
基本操作:连接比较长度
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
大小写转换:变身术
回文串:正反都一样
单词统计
简单加密:凯撒密码
文本处理挑战
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
选讲专题十六:初等数论-整除、因数...
选讲CSP-J初赛真题三:字符串处理与编码
二维数组:柜子
行与列 (Row & Col)
矩阵遍历:双重循环
应用:数字方阵
二维数组读写
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
矩阵转置:行列魔法
杨辉三角:金字塔
蛇形填数:贪吃蛇
图像处理:翻转/旋转
综合挑战
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
选讲专题十八:初等数论-取整、模运算...
选讲CSP-J初赛真题四:二维数组
函数定义:搭建积木
参数传递:替身游戏
返回值:完成报告
作用域:局部vs全局
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
递归概念:套娃
递归出口:停止条件
斐波那契:兔子繁衍
阶乘与汉诺塔
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析
选讲专题二十:离散与组合数学
选讲CSP-J初赛真题五:函数与递归
自定义数据结构
对象数组:全班信息
自定义排序规则
应用:成绩管理系统
综合应用
Step 1
知识讲解
Step 2
实战演练
Step 3
习题解析