目录 1
基础篇 1
第一章 微型计算机的发展和构成 1
1.1 微型计算机的诞生及其发展 1
1.2 微型计算机的构成 4
1.3 总线 5
第二章 硬件和软件 8
2.1 硬件和软件 8
2.2 微处理器(CPU)的组成 9
2.3 微处理器的命令和程序 10
第三章 数制及其转换 13
3.1 十进制数和二进制数 13
3.2 十进制数转换成二进制数 14
3.3 二进制数转换成十进制数 16
3.4 二进制数与微型计算机的关系 16
习题 17
第四章 数据的表示方法(1) 18
4.1 字母和符号的表示方法 18
4.2 数字的表示方法 20
4.3 负数的表示方法 21
第五章 数据的表示方法(2) 24
5.1 十六进制数 24
5.2 十进制数转换成十六进制数 25
5.3 十六进制数转换成十进制数 25
习题 26
6.1 存储器的结构 27
第六章 存储器的结构 27
6.2 微型计算机的存储器——RAM和ROM 28
第七章 存储器地址的选择方法 30
7.1 RAM、ROM的地址 30
7.2 地址的选择方法 31
7.3 地址总线和数据总线 32
第八章 外部设备(1) 33
8.1 键盘 33
8.2 显示器 33
8.3 打印机 33
第九章 外部设备(2) 34
9.1 磁盘 34
9.3 数字化装置、光笔和声音输入/输出装置 35
9.2 盒式磁带机 35
第十章 程序语言和流程图 36
10.1 程序语言 36
10.2 流程图 37
10.3 流程图符号 37
10.4 微型计算机的特性和流程图的基本组成 37
第十一章 流程图的应用 40
11.1 基本框图的应用(1) 40
11.2 基本框图的应用(2) 40
11.3 常用的流程图符号 41
11.4 流程图的“无用论” 44
BASIC语法篇 45
第十二章 BASIC语言的语法表示法 45
12.1 BASIC语言的基本特点 45
12.3 语法图的读法和写法 46
12.2 语法(Syntax)的表示方法 46
习题 47
第十三章 BASIC源程序和字符集 48
13.1 源程序的结构 48
13.2 BASIC的字符集 49
13.3 行号和语句 50
13.4 说明语句(REM)的语法 51
13.5 程序结束语句(END)和暂停语句(STOP)的语法 51
习题 52
第十四章 微型计算机的操作方法 53
14.1 微型计算机的操作方法 53
14.2 立即执行方式 55
14.3 命令(1) 56
习题 57
15.2 变量的语法 58
第十五章 BASIC变量、常数和LET语句 58
15.1 变量和存储器 58
15.3 常数的语法 60
15.4 LET语句 63
习题 64
第十六章 算术运算和内部函数 65
16.1 算术运算符及表达式 65
16.2 运算优先顺序 66
16.3 内部函数 67
16.4 导出函数 70
16.5 运算中精度类型的确定和类型转化函数 71
习题 74
17.2 PRINT语法 75
第十七章 输出语句(1) 75
17.1 PRINT语句的用途 75
习题 79
第十八章 输入语句 80
18.1 INPUT语句 80
18.2 INPUT语法 81
18.3 应用实例 82
习题 82
第十九章 转移语句 83
19.1 无条件转移(GOTO)语句及语法 83
19.2 GOTO语句应用实例 83
19.3 多分支转向(ON-GO TO)语句及语法 85
19.4 ON-GO TO语句的应用实例 86
习题 89
第二十章 条件转移语句 90
20.1 关系运算和逻辑运算 90
20.2 条件转移(IF-THEN)语句及语法 91
20.3 应用实例 93
习题 97
第二十一章 循环语句 99
21.1 FOR-NEXT语句 99
21.2 FOR-NEXT语句的语法 99
21.3 应用实例 103
21.4 多重循环 104
习题 107
22.2 编辑 108
22.1 BASIC命令(2) 108
第二十二章 BASIC命令(2)——程序的编辑和调试 108
22.3 程序调试 112
习题 113
第二十三章 数组和下标变量(1) 114
23.1 数组和下标变量 114
23.2 数组说明语句(DIM)的语法 115
23.3 DIM使用说明 117
习题 118
第二十四章 数组和下标变量(2) 120
24.1 应用实例 120
24.2 多维数组和多下标变量 123
习题 125
25.1 读数(READ)语句和置数(DATA)语句及其语法 126
第二十五章 读数语句 126
25.2 RESTORE语句及语法 128
25.3 应用实例 129
习题 130
第二十六章 输出语句(2) 131
26.1 TAB(X)和POS(X)函数 131
26.2 PRINT@语句及语法 132
26.3 PRINT USING语句及语法 134
习题 137
第二十七章 子程序 138
27.1 无条件调用子程序语句(GOSUB)及语法 138
27.2 条件调用子程序语句及语法 141
27.3 多分支转向子程序 143
27.4 应用实例 144
习题 146
第二十八章 随机数 147
28.1 随机数 147
28.2 开启随机数发生器和随机函数 148
28.3 随机数的应用 149
习题 151
第二十九章 字符串(1) 152
29.1 分配语句CLEAR 152
29.2 字符串变量 153
29.3 字符串相加 154
29.4 字符串比较 154
习题 156
29.5 字符串比较的应用实例 156
第三十章 字符串(2) 157
30.1 字符串函数 157
30.2 应用实例 164
习题 170
第三十一章 DEF语句 171
31.1 变量类型定义语句 171
31.2 DEFFN语句及语法 173
31.3 应用实例 176
习题 177
第三十二章 外设语句 178
32.1 LLIST命令及LPRINT语句 178
32.2 CSAVE和CLOAD命令 179
32.3 PRINT#和INPUT#语句 179
32.4 SAVE和LOAD命令 180
第三十三章 绘图(1) 182
33.1 CLS清屏语句及语法 182
33.2 图形元素代码 182
33.3 SET(X,Y)语句及语法 183
33.4 RESET(X,Y)和POINT(X、Y)语句及语法 186
习题 188
第三十四章 绘图(2) 189
34.1 GR绘图语句 189
34.2 HGR绘图语句 192
34.3 HSCRN语句及语法 194
习题 194
第三十五章 调用机器语言 195
35.1 POKE和PEEK语句 195
35.2 机器语言子程序的调用 198
35.3 VARPTR函数 199
35.4 INP函数和OUT语句 201
习题 202
程序设计基础和应用篇 203
第三十六章 程序设计的基本方法(1)——表格检索 203
36.1 顺序检索法 203
36.2 对分检索法 205
第三十七章 程序设计的基本方法(2)——分类方法 209
(排列调换) 209
37.1 快速分类 209
37.2 树叉分类 211
38.2 其他程序设计的基本方法 215
38.1 均匀随机数的产生 215
产生和其他 215
第三十八章 程序设计的基本方法(3)——均匀随机数的 215
38.3 求算术平均值和标准偏差的程序设计方法 217
第三十九章 程序设计的基本方法(4)——泊松随机数的 219
产生 219
第四十章 程序设计的基本方法(5)——求圆周率(模拟) 224
第四十一章 程序设计的基本方法(6)——作曲线图 229
41.1 作正弦曲线 229
41.2 求平方根(牛顿-拉普森法) 231
第四十二章 程序设计的基本方法(7)——求微分 233
第四十三章 程序设计的基本方法(8)——求积分 237
第四十四章 程序设计的基本方法(9)——最陡下降法 241
第四十五章 应用问题(1)——库存管理程序 245
第四十六章 应用问题(2)——确定领导者 249
第四十七章 应用问题(3)——人口预测(最小二乘法) 255
第四十八章 应用问题(4)——工程管理(Johnson法) 260
第四十九章 应用问题(5)故障元件的更换 266
第五十章 应用问题(6)——制定运输计划(逐次改进法) 274
第五十一章 应用问题(7)——人员管理 281
第五十二章 应用问题(8)——与磁盘文件有关的语句及 289
应用程序 289
52.1 磁盘顺序文件 290
52.2 磁盘顺序文件的应用 292
附录1 298
附录2 错误代码 304
附录3 矩阵处理子程序 306
附录4 习题答案 310