第一章 总 论 1
1.1 有关LOGO语言的一些历史知识 1
1.2 LOGO语言的特点 2
1.3 LOGO与人工智能 4
第二章 LOGO启动和海龟作图 6
2.1 LOGO的启动 6
2.2 基本海龟作图命令 8
2.3 重复命令及作图 10
2.4 其它海龟作图命令 12
2.5 绘图模式下的屏幕控制命令 18
第三章 过 程 22
3.1 简单过程及其定义方法 22
3.2 带输入的过程 32
3.3 过程的递归调用 38
3.4 带条件语句的过程 44
3.5 应用过程制作动画 52
第四章 数、变量及函数 62
4.1 LOGO的数及算术运算 62
4.2 变量 64
4.3 LOGO标准函数 69
4.4 带输出结果的过程 72
4.5 LOGO数值计算的几个实例 75
4.6 函数作图 83
第五章 词和表及其应用 93
5.1 词和表 93
5.2 条件语句及词处理、表处理的运用 108
5.3 利用词和表写交互作用程序 116
5.4 词和表的递归使用 129
5.5 表的进一步应用 133
第六章 递归程序设计方法 143
6.1 递归分析图 143
6.2 递归数值计算 146
6.3 递归作图 147
6.4 梵塔问题 153
第七章 LOG0语言的程序设计方法 157
7.1 建立正确的数据结构 157
7.2 合理算法的选取 158
7.3 模块化设计 163
7.4 子目标结构的程序设计方法 166
7.5 自顶向下,逐步求精 171
7.6 LOGO程序设计方法在人工智能问题编程中的应用 176
第八章 文件管理 183
8.1 软盘格式化 183
8.2 磁盘操作 184
8.3 工作空间管理 186
8.4 程序包文件管理 189
8.5 文件打印 192
8.6 程序调试简介 195
第九章 程序举例及分析 200
9.1 排序问题 200
9.2 海龟比赛游戏 204
9.3 DOCTOR程序 208
9.4 ANIMAL程序 212
9.5 渡河问题 221
9.6 八皇后问题 232
第十章 LOGO语言与汇编程序 242
10.1 存贮器单元中数据的存取 242
10.2 LOGO中机器语言程序的执行 243
10.3 LOGO汇编语言 247
10.4 LOGO的音乐程序 250
附录 258
一、出错信息 258
二、APPLE LOGO原始命令表 261
三、APPLE LOGO与TERRAPINLOGO原始命令差异表 275
四、TERRAPIN LOGO内存安排 281
五、ASCII码对照表 283
六、中文LOGO语言用户手册 285