第一章 True BASIC语言基础 1
1.1 True BASIC语言概述 1
1.1.1 BASIC语言的发展 1
1.1.2 True BASIC语言的特点 2
1.2 True BASIC语言的基本成分 2
1.2.1 基本字符集 2
1.2.2 常量 3
1.2.3 变量 4
1.2.4 常用标准函数 5
1.2.5 表达式 7
1.3 True BASIC程序的构成 9
1.3.1 引例 9
1.3.2 程序的构成 9
1.4 True BASIC语言操作基础 10
1.4.1 True BASIC程序的运行环境 10
1.4.2 在汉字操作系统中使用True BASIC语言的编辑方法 13
小结 14
习题 14
第二章 顺序结构程序设计 16
2.1 提供数据的语句 16
2.1.1 赋值语句(LET语句) 16
2.1.2 键盘输入语句(INPUT语句) 18
2.1.3 读数/置数语句(READ/DATA语句) 21
2.1.4 恢复数据区语句(RESTORE语句) 23
2.1.5 三种给变量赋值语句的比较 24
2.2 打印输出语句 25
2.2.1 一般打印输出语句(PRINT语句) 25
2.2.2 控制打印(显示)位置的输出语句(PRINTTAB语句) 29
2.2.3 自选打印(显示)位置的输出语句(PRINTUSING语句) 30
2.3 几种常用语句 32
2.3.1 注释语句(REM语句) 32
2.3.2 停止语句(STOP语句) 33
2.3.3 暂停语句(PAUSE语句) 33
2.3.4 结束语句(END语句) 34
2.4 顺序结构应用程序举例 34
小结 37
习题二 38
第三章 选择结构程序设计 41
3.1 N—S流程图 41
3.1.1 顺序结构 41
3.1.2 选择结构 41
3.1.3 循环结构 42
3.2 关系表达式与逻辑表达式 42
3.2.1 关系表达式 42
3.2.2 逻辑表达式 43
3.2.3 三种表达式的值的类型与三类运算符的优先级 44
3.3 单边选择结构(IF-THEN结构) 45
3.3.1 两种格式 45
3.3.2 两种格式的执行过程 45
3.3.3 对应的N—S图 45
3.4 双边选择结构(IF—THEN—ELSE结构) 46
3.4.1 两种格式 46
3.4.2 两种格式的执行过程 47
3.4.3 对应的N—S图 47
3.4.4 IF控制结构的嵌套 48
3.5 多层选择结构(IF—THEN—ELSE IF结构) 50
3.5.1 格式 50
3.5.2 执行过程 51
3.5.3 对应的N—S图 51
3.5.4 与嵌套的IF—THEN—ELSE的比较 51
3.6 多分支选择结构(SELECT—CASE—END SELECT结构) 52
3.6.1 格式 52
3.6.2 执行过程 53
3.6.3 对应的N—S图及说明 53
3.7 选择结构应用程序举例 54
小结 61
习题三 61
第四章 循环结构程序设计 64
4.1 计数型循环控制结构(FOR—NEXT结构) 64
4.1.1 循环结构的引入 64
4.1.2 FOR—NEXT结构格式 65
4.1.3 FOR—NEXT结构的执行过程 65
4.1.4 FOR—NEXT结构对应的N—S图 68
4.1.5 多重循环 69
4.1.6 计数型循环结构应用程序举例 71
4.2 条件型循环控制结构(DO—LOOP结构) 78
4.2.1 DO—LOOP结构格式 78
4.2.2 DO—LOOP结构的执行过程 79
4.2.3 DO—LOOP结构对应的N—S图 79
4.2.4 读数测试条件(MORE DATA函数与END DATA函数) 79
4.2.5 DO—LOOP结构的使用说明 81
4.2.6 循环的嵌套 83
4.3 循环结构应用程序举例 84
小结 89
习题四 89
第五章 数组 93
5.1 数组与下标变量的概念 93
5.1.1 下标变量 93
5.1.2 数组 94
5.1.3 数组定义语句(DIM语句) 94
5.2 数组的输入与输出 96
5.2.1 数组键盘输入语句(MAT INPUT语句) 96
5.2.2 数组读入语句(MAT READ语句) 99
5.2.3 数组赋值语句 99
5.2.4 数组输出语句(MAT PRINT语句) 100
5.3 数组的运算 102
5.3.1 数组间的加减法运算 102
5.3.2 数值表达式乘数组 103
5.3.3 矩阵的乘法 104
5.3.4 矩阵函数 106
5.3.5 内部数组常数 108
5.3.6 其他函数 109
5.4 数组应用程序举例 110
小结 115
习题五 115
第六章 函数、子程序、库文件 119
6.1 自定义函数 119
6.1.1 自定义函数的定义 119
6.1.2 自定义函数的调用 121
6.1.3 自定义函数的进一步说明 123
6.2 子程序 125
6.2.1 子程序的定义 126
6.2.2 子程序的调用 127
6.2.3 子程序的进一步说明 129
6.3 程序间的连接 134
6.3.1 连接语句(CHAIN语句) 134
6.3.2 响应语句(PROGRAM语句) 135
6.4 库文件 136
6.4.1 库文件的概念 136
6.4.2 库文件的建立 137
6.4.3 库文件的调用 137
6.4.4 库文件应用举例 138
小结 139
习题六 140
第七章 字符串处理 143
7.1 字符串的基本概念 143
7.1.1 字符串常量与字符串变量 143
7.1.2 字符串数组 143
7.1.3 使用字符串应注意的几个问题 143
7.2 字符串变量的输入 145
7.2.1 使用LET语句输入 145
7.2.2 使用INPUT语句输入 145
7.2.3 使用LINE INPUT语句输入 146
7.2.4 使用READ/DATA语句输入 147
7.3 子字符串与字符串的连接 148
7.3.1 子字符串 148
7.3.2 字符串的连接 149
7.4 字符串的比较 151
7.4.1 字符的比较 151
7.4.2 字符串的比较 151
7.5 字符串函数 152
7.5.1 测字符串长度函数 152
7.5.2 转换函数 154
7.5.3 字符串重复函数 157
7.5.4 子字符串查找函数 157
7.5.5 删除空格函数 158
7.6 程序举例 158
小结 161
习题七 162
第八章 文件 165
8.1 文件概述 165
8.1.1 数据文件的存取方式与文件指针 165
8.1.2 文件的组织方式(ORGANIZATION) 166
8.1.3 通道 167
8.1.4 文件结束函数 167
8.2 数据文件的共同操作 168
8.2.1 数据文件操作的一般过程 168
8.2.2 打开文件 168
8.2.3 关闭文件 169
8.2.4 删除文件及文件内容 169
8.3 正文文件 169
8.3.1 正文文件的写语句(PRINT语句) 169
8.3.2 正文文件的读语句(INPUT语句) 172
8.3.3 正文文件的进一步研究 174
8.3.4 正文文件应用举例 179
8.4 记录文件 181
8.4.1 记录文件的写入语句(WRITE语句) 182
8.4.2 记录文件的读语句(READ语句) 184
8.4.3 关于记录文件的一些规定 184
8.4.4 记录文件应用举例 184
8.5 字节文件 196
8.5.1 字节文件的写语句(WRITE语句) 196
8.5.2 字节文件的读语句(READ语句) 197
8.5.3 字节文件应用举例 198
小结 201
习题八 202
第九章 图形与音乐 203
9.1 屏幕显示模式与图形窗口 203
9.1.1 屏幕显示模式 203
9.1.2 图形窗口 203
9.2 基本绘图功能 205
9.2.1 画点 205
9.2.2 画线 206
9.2.3 画矩形 207
9.2.4 画圆、实心圆和椭圆 208
9.2.5 字符设置 209
9.2.6 数组画图 210
9.3 图形的颜色设置 211
9.3.1 设置前景颜色 211
9.3.2 设置背景颜色 211
9.3.3 颜色查询 212
9.3.4 点颜色扩散 212
9.3.5 清屏语句 213
9.4 图画模块与图画变换 213
9.4.1 定义图画子程序语句(PICTURE语句) 213
9.4.2 调用图画子程序语句(DRAW语句) 213
9.4.3 图画的变换 213
9.5 动画制作 215
9.5.1 存图语句(BOX KEEP语句) 215
9.5.2 删图语句(BOX CLEAR语句) 215
9.5.3 图画再现语句(BOX SHOW语句) 215
9.6 图形输入与多窗口操作 217
9.6.1 图形输入 217
9.6.2 多窗口操作 218
9.7 声音与音乐 220
9.7.1 声音语句(SOUND语句) 220
9.7.2 奏乐语(PLAY语句) 221
小结 222
习题九 223
第十章 综合应用 224
10.1 常用算法 224
10.1.1 排序 224
10.1.2 查找 225
10.1.3 迭代 228
10.1.4 穷举 231
10.1.5 递归 232
10.1.6 其他 235
10.2 综合应用实例 236
10.2.1 建立档案管理文件 236
10.2.2 对档案管理文件的各种操作 237
小结 245
习题十 246
附录一 ASCII码符号集 247
附录二 True BASIC系统命令及可作为命令的语句 250
附录三 True BASIC函数表 252
附录四 ASK,SET,OPTION系列语句 255
附录五 出错信息及解释 256
参考文献 269