第一章 基本算法举例 1
1.1 程序设计基础 1
1.2 解析法 9
1.3 穷举法 13
1.4 构造法 19
1.5 模拟与随机模拟 28
1.6 递推与迭代 35
1.7 递归 43
1.8 排序与查找 51
第二章 基础知识类型题例解 59
2.1 计算机基本知识 59
2.2 计算机中数的表示 60
2.3 汉字与编码基础知识 62
2.4 计算机软件知识 63
2.5 操作系统基本知识 64
2.6 DOS基本操作 65
2.7 网络基础知识 67
2.8 信息安全基础知识 68
2.9 程序设计基础知识 69
习题 72
第三章 分析程序类型题例解 76
3.1 循环与分支结构程序的分析 76
3.2 使用数组程序的分析 81
3.3 调用过程程序的分析 84
3.4 完善程序类型题的分析 89
习题 100
第四章 编程初级类型题例解 105
4.1 有趣的自然数 105
4.2 字符图形 110
4.3 字符串处理 114
4.4 数制及其转换 122
4.5 高精度计算 130
4.6 组合数学题例 133
4.7 其他 139
习题 145
第五章 搜索算法初步 149
5.1 回溯 149
5.2 程序的优化 154
习题 160
第六章 程序的调试与测试 162
6.1 程序的静态调试 162
6.2 程序的动态调试 165
6.3 程序动态调试实例 169
6.4 程序测试 178
6.5 生成可执行文件 184
附录一 练习题与习题参考答案 186
附录二 全国青少年信息学奥林匹克联赛天津市(小学组)试题选 226
参考书目 249