第一章 小海龟绘图基础 1
第一节 小海龟绘图的环境 1
一、主要常用窗口的功能及其应用 1
二、绘图窗口边界小海龟移动模式的设定 3
三、常用小海龟绘图环境命令 4
四、绘图窗口龟步与象点间距的比例设置命令 5
第二节 小海龟的移动和笔 7
一、移动、旋转命令 7
二、笔命令 8
三、画椭圆、矩形图形的工具命令 8
四、常用命令 8
五、绘图 9
第三节 小海龟绘图的辅助方法和技巧 16
一、彩色绘图 16
二、多龟绘图 17
三、图案填充 18
四、坐标绘图 19
五、图形拷贝 21
六、随机绘图 21
七、鼠标绘图 22
八、键盘绘图 24
第二章 图形程序设计 30
第一节 过程和过程的编辑 30
一、什么是过程 30
二、编辑器的使用 33
三、编写过程实例 37
四、过程的管理 39
五、过程的执行和调用 43
第二节 带参数的过程 51
一、定义与调用带参数的过程 52
二、带多个参数的过程 53
三、带参数过程的嵌套和过程的应用 55
第三节 程序控制命令 62
一、条件判断命令 63
二、逻辑操作命令 63
三、循环命令 65
第四节 函数过程 65
一、过程输出命令 65
二、函数过程 65
第五节 递归绘图 66
一、递归过程 66
二、尾递归 67
三、中间递归 70
第三章 字和表 76
第一节 字和表的概念 76
一、字的概念 76
二、表的概念 77
第二节 字和表的赋值 77
一、把字赋给变量 77
二、把表赋给变量 78
第三节 字和表的操作 78
第四节 字和表的应用举例 84
第四章 数值计算 90
第一节 常数、变量和表达式 90
一、常数与变量 90
二、运算符和表达式 91
第二节 赋值和输出 92
一、打印输出语句 92
二、赋值语句 93
三、变量的查询与管理 95
第三节 常用标准函数 95
第四节 数值计算程序应用举例 101
第五章 简单动画 105
第一节 用“画擦法”实现动画 105
第二节 用“多龟法”实现动画 108
第三节 用“抽色法”实现动画 111
第四节 用“剪帖法”实现动画 113
第六章 试题解答与分析 116
第一节 绘图 116
第二节 数值计算 137
第三节 逻辑判断 154
第四节 排列组合 159
第五节 随机模拟 163
第六节 不定方程 170
第七节 字符图形 172
附录:全国青少年信息学(计算机)奥林匹克竞赛分区联赛辽宁赛区小学组第六届~第九届初赛、复赛试题 178