第一章 LOGO语言概述 1
第一节 LOGO语言简介 2
一、什么是计算机语言 2
二、LOGO语言 2
三、LOGO对硬件和软件的要求 2
第二节 LOGO系统的启动和退出 2
一、启动LOGO 2
二、退出LOGO 3
【练习】 3
第二章 海龟作图 5
第一节 基本作图命令 6
一、绘图命令DRAW 6
二、控制海龟命令 6
第二节 重复命令 12
一、重复命令 12
二、重复命令的应用 13
三、重复命令的嵌套 16
第三节 绘制不规则图形 17
一、设置屏幕显示的方式 17
二、设置海龟活动范围 18
三、海龟的坐标位置和方向 19
第四节 其他绘图命令 22
一、绘制彩色图形 23
二、画实心图形 23
三、改变海龟画笔的宽度 25
四、在图形屏幕上输出文本 26
【练习】 26
第三章 过程设计 29
一、什么是过程 30
二、过程的格式 30
第一节 让海龟学习新命令 30
第二节 过程的编辑和调用 31
一、过程的定义 31
二、过程的修改 33
三、过程的调用 34
第三节 过程的嵌套 34
一、嵌套 34
二、多层嵌套 35
第四节 带参数的过程 37
一、参数和带参数的过程 37
第五节 递归 39
二、带参数过程的应用 39
一、尾递归 40
二、条件判断 42
三、首递归 42
四、中间递归 43
第六节 过程的应用 44
一、七巧板问题 44
二、简单动画处理 46
【练习】 48
第四章 过程和文件管理 51
二、删除过程 52
第一节 过程管理 52
一、查看过程 52
第二节 文件管理 53
一、查看磁盘文件 53
二、过程文件的保存与读取 53
三、图形文件的保存与读取 54
四、删除文件 55
五、DOS操作 55
第五章 LOGO的数值计算、字表和音乐 57
一、常量、变量与表达式 58
第一节 数值计算 58
二、赋值与输出 59
三、函数 60
四、应用 61
第二节 字表 62
一、什么是字表 62
二、字表处理命令 62
三、从键盘读取字表 63
第三节 音乐 64
一、PLAY命令 64
四、应用 64
二、TONE命令 65
【练习】 65
第六章 BASIC语言基础 67
第一节 程序设计与BASIC语言 68
一、解题步骤 68
二、算法与流程图 68
三、程序设计语言 68
四、BASIC语言 68
一、常量 69
二、变量 69
第二节 BASIC中的数据 69
三、表达式 70
第三节 QBASIC的运行环境 70
一、QBASIC的启动 71
二、QBASIC的环境 72
三、输入和运行QBASIC程序 72
四、保存和读取QBASIC程序 73
五、退出QBASIC 74
【练习】 74
第七章 基本控制结构的程序设计 77
第一节 顺序结构的程序设计 78
一、输出语句 78
二、赋值语句 80
三、键盘输入语句 82
四、读数/置数语句 83
五、结束、暂停、注释和清屏语句 85
第二节 分支结构的程序设计 85
一、无条件转移语句 85
二、判断条件 86
三、条件语句 87
四、情况语句 88
五、分支结构程序举例 89
第三节 循环结构的程序设计 90
一、计数循环 90
二、条件循环 92
三、多重循环 94
第四节 应用举例 95
一、逻辑判断 95
二、不定方程 96
【练习】 97
第八章 函数和子程序 99
第一节 函数 100
一、标准函数 100
二、自定义函数 103
第二节 子程序 106
一、定义和调用子程序 106
二、子程序应用 106
第三节 应用举例 108
一、质数问题 108
二、最大公约数问题 109
【练习】 110
三、最小公倍数问题 110
第九章 数组 111
第一节 数组和下标变量 112
一、引入数组 112
二、下标变量 112
第二节 一维数组 112
一、一维数组的定义与引用 112
二、一维数组的基本操作 113
三、一维数组的应用 114
二、二维数组的基本操作 115
一、二维数组的定义与引用 115
第三节 二维数组 115
第四节 应用举例 116
一、查找与排序 116
二、插入与删除 119
三、高精度计算 121
【练习】 121
第十章 字符串处理 123
第一节 字符串运算 124
一、字符串表达式 124
二、字符串的比较 124
二、左取字符串函数 125
第二节 字符串函数 125
一、测字符串长度函数 125
三、右取字符串函数 126
四、中取字符串函数 126
五、子字符串检测函数 127
六、字符转换为ASCII码函数 127
九、字符串转换为数值函数 128
第三节 应用举例 128
一、文本图形 128
八、数值转换为字符串函数 128
七、ASCII码转换为字符函数 128
二、数字重排 130
三、破译密码 130
【练习】 131
附录 133
附录一 LOGO语言常用命令 134
附录二 LOGO常见错误信息 135
附录三 QBASIC常用语句表 136
附录四 QBASIC常用数学函数表 136
附录五 QBASIC错误信息表 137
附录六 ASCII码字符集 138