目 录 1
第一章微型机的简单介绍 1
1-1 微型机为什么又叫微电脑 1
1-2微型机的基本部件 3
1-3机器语言和程序语言 4
1-4计算机的硬件和软件 5
9-5测试命令——条件命令的另一种形式 (1? 6
2-1 怎样启动LOGO 7
第二章LOGO语言中的海龟和海龟图 7
2-2 怎样打LOGO命令 8
2-3海龟是什么 11
2-4指挥海龟作图的一些基本命令 13
2-5几个简单的直线型海龟图 16
2-6画圆及圆弧的命令 17
2-7生动的色彩 20
2-8屏幕状态及海龟活动范围 21
2-9怎样改正命令中的错误 24
2-10 关于IBM PC LOGO语言的注 26
练习一 27
3-1 用一行命令完成画正多边形 31
的方法 31
第三章重复命令——用少数命令完成大量操作 31
3-2用一行命令完成画圆 32
3-3重复命令的一般格式 33
3-4重复命令的嵌套 33
3-5关于LOGO命令行的一个规定 35
练习二 35
第四章 计算机辅助教学(CAI)程序实例——关于 37
角度、距离和坐标的游戏程序 37
4-1 CAI和LOGO的小天地 (microworlds) 37
4-2打靶程序Ⅰ——角度的实习 38
4-3 打靶程序Ⅱ——角度和距离的实习 40
4-4 “数对”和荧光屏上的“点”——平面直角 41
坐标 41
4-5 LOGO语言中的相对坐标与绝对坐标 44
4-6与绝对坐标有关的命令 46
4-7快速绘图程序QUICKDRAW 51
4-8动龟赛跑程序RACE 52
4-9 关于IBM PC LOGO语言的注 54
第五章程序概念、过程和编辑状态 55
5-1程序概念及其意义 55
5-2过程和编辑状态 56
5-3几个简单过程的例子 60
5-4过程的嵌套和过程的级(Level) 62
5-5出错信息的显示 65
5-6全屏幕编辑和过程的修改 69
5-7 怎样显示打印过程名字清单、过程命令清单和 73
图形 73
5-8软盘文件的使用 76
5-9 关于IBM PC LOGO语言的注 77
练习三 78
第六章海龟图设计实习Ⅰ 82
6-1 把复杂图形看做是简单图形的组合 82
6-2用递归实现重复 85
6-3 圆及圆弧构成的图形 91
6-4画草人——海龟图设计的步骤 94
练习四 99
第七章LOGO的数据类型和变量 103
7-1 LOGO中数的表示 103
7-2算术运算 105
7-3 LOGO中的字及有关运算 107
7-4 LOGO中的表及有关运算 111
7-5变量、它的命名和赋值 115
7-6表达式 118
7-7使用变量的例题 122
7-8关于IBM PC LOGO语言的注 125
练习五 126
第八章带参数的过程 130
8-1 带参数的过程 130
8-2形式参数和实在参数 133
8-3带参数过程的例 135
8-4形式参数是局部量、是过程的私有变量 139
8-5过程嵌套和参数的传递 143
8-6带参数的递归过程 145
8-7 OUTPUT命令、函数过程 151
8-8可展性、拼音命令及其它 154
8-9关于IBM PC LOGO语言的注 155
练习六 155
9-1 条件命令的简单例子 159
控制功能 159
第九章 条件命令——LOGO的判断、 159
9-2条件命令的基本格式 161
9-3简单条件与逻辑量 163
9-4逻辑运算与条件表达式 164
9-6 STOP命令、TOPLEVEL命令和OUTPUT命令 169
9-7程序的静态结构和动态运行顺序 174
9-8 关于IBM PC LOGO语言的注 177
练习七 178
10-1 正多边形、正多角星和旋涡线 180
第十章海龟图设计实习Ⅱ 180
10-2 画卡车 185
10-3 从花瓣到花朵——命令串做过程参数的例子 189
10-4壁纸图案、花朵、花瓣——自顶向下的设计方法 191
练习八 194
第十一章工作空间和文件系统 196
11-1工作空间的管理 196
11-2文件系统 198
11-3文件使用中的几个问题 200
11-4 关于IBM PC LOGO语言的注 201
第十二章交互程序的编写和RC,RQ,RC?命令 203
12-1 快速绘图程序和RC命令 203
12-2打靶程序和RQ命令 204
12-3动龟赛跑程序和RC?命令 209
12-4编写交互程序的基本方法 212
12-5 关于IBM PC LOGO语言的注 214
13-1 作为数学方法的递归策略 215
第十三章递归过程和一些关于表的递归运算 215
13-2 几个关于字或表的递归过程 219
13-3 数制转化 222
13-4 非尾部递归 226
13-5 关于IBM PC LOGO语言的注 230
练习九 230
第十四章表的初步应用 232
14-1 电话号码本和关联表 232
的替换程序 237
14-2 繁、简体汉字句子的转化——属性和值 237
14-3 海龟怎样记住自己的动作——把LOGO 239
程序看做表 239
14-4 用LOGO程序生成LOGO过程、DEFINE和TEXT 243
命令 243
14-5 表和层次结构 246
14-6 表和数组的比较 247
练习十 248
15-1 好程序的标准 250
第十五章 LOGO语言的结构特性 250
和程序设计方法 250
15-2 LOGO的模块化特性 251
15-3 LOGO的结构化特性 252
15-4 程序结构图 253
15-5 局部变量、全程变量和自由变量 255
15-6 错误检测和程序测试 259
15-7 追踪命令(TRACE)的意义和用法 261
15-8 暂停命令(PAUSE)的用法 263
练习十一 264
附录 266
附录Ⅰ APPLE机MIT版LOGO命令表(命令索引) 266
附录Ⅱ APPLE机MIT版LOGO出错信息表 272
附录Ⅲ 几个工具程序 274
附录Ⅳ IBM PC机LOGO语言命令及操作简表 284
参考文献 303