第一章 计算机基础知识 1
1.1 数制 1
1.1.1 不同数制的表示 1
1.1.2 不同数制的转换 3
1.2 编码 5
1.2.1 ASCII码 5
1.2.2 汉字区位码 7
1.3 硬件组成 8
1.3.1 微处理器 8
1.3.2 内存储器 8
1.3.3 外存储器 9
1.3.4 输入设备 10
1.3.5 输出设备 12
1.4 软件系统 14
1.4.1 软件层次 14
1.4.2 软件组织 16
习题一 18
第二章 算法和流程图 20
2.1 算法 20
2.1.1 算法的概念 20
2.1.2 算法举例 21
2.2 用流程图表示算法的基本结构 24
2.1.3 结构化程序设计的概念 24
2.2.1 传统流程图 25
2.2.2 盒图 26
2.2.3 问题分析图 26
2.3 用流程图描述算法 27
习题二 37
第三章 QBASIC语言构成 38
3.1 概述 38
3.2 QBASIC字符 38
3.3 QBASIC单词 40
3.3.1 关键字 40
3.3.3 常数、字符串和表达式 41
3.3.2 标识符 41
3.4 QBASIC语句 42
3.4.1 语句分类 42
3.4.2 语句结构 43
3.5 QBASIC程序 44
3.5.1 书写规则 45
3.5.2 执行顺序 46
3.5.3 程序输入和修改 46
习题三 47
第四章 QBASIC操作环境 49
4.1 QBASIC屏幕组成 49
4.1.1 菜单行 50
4.1.2 参考行 51
4.1.3 窗口 52
4.1.4 对话框 54
4.2 QBASIC菜单 56
4.2.1 File菜单 56
4.2.2 Edit菜单 60
4.2.3 View菜单 61
4.2.4 Search菜单 62
4.2.5 Run菜单 63
4.2.6 Debug菜单 64
4.2.7 Option菜单 65
4.2.8 Help菜单 66
习题四 68
第五章 QBASIC数据 70
5.1 数据类型 70
5.1.1 整型 70
5.1.2 长整型 71
5.1.3 单精度型 71
5.1.4 双精度型 71
5.1.5 字符串型 72
5.1.6 用户自定义数据类型 72
5.2 常量 74
5.2.1 文字常量 74
5.3 变量 76
5.2.2 标识符常量 76
5.3.1 变量类型 77
5.3.2 几点说明 78
5.4 函数 80
5.4.1 数值函数 80
5.4.2 字符串函数 83
5.5 表达式 86
5.5.1 数值表达式 86
5.5.2 字符串表达式 88
5.5.3 关系表达式 88
5.5.4 逻辑表达式 90
习题五 93
第六章 程序初步 98
6.1 LET语句 98
6.1.1 语句格式 98
6.1.2 程序举例 98
6.1.3 应用举例 99
6.2 PRINT语句 100
6.2.1 语句格式 100
6.2.2 打印格式举例 101
6.2.3 PRINT USING语句 102
6.3 INPUT语句 104
6.3.1 语句格式 104
6.3.2 执行过程 104
6.3.3 有关说明 105
6.4 READ/DATA语句 107
6.4.1 语句格式 107
6.3.4 应用举例 107
6.4.2 有关说明 109
6.4.3 应用举例 110
6.5 其他语句 111
6.5.1 SWAP语句 111
6.5.2 CLS语句 112
6.5.3 STOP语句 112
6.5.4 LOCATE语句 112
6.5.6 SOUND语句 113
6.5.5 BEEP语句 113
6.5.7 SLEEP语句 114
6.5.8 GOTO语句 114
习题六 115
第七章 选择结构 118
7.1 行IF语句 118
7.2 块IF语句 124
7.3 SELECT CASE语句 129
习题七 133
第八章 循环结构 137
8.1 FOR/NEXT循环 137
8.2 WHILE/WEND循环 147
8.3 DO/LOOP循环 154
习题八 160
第九章 数组 164
9.1 数组的概念 164
9.2 数组说明语句 165
9.2.1 语句格式 165
9.2.2 格式举例 165
9.2.3 几点说明 166
9.2.4 程序举例 170
9.3 数组的应用 172
9.3.1 数据存储 172
9.3.2 数值计算 174
9.3.3 统计 178
9.3.4 排序 179
9.3.5 查找 182
习题九 185
第十章 过程 191
10.1 过程的概念 191
10.2 过程语句 195
10.2.1 语句格式 195
10.2.2 格式举例 197
10.2.3 有关说明 198
10.3 变量的作用域 202
10.4 过程调用 207
10.5 应用举例 215
习题十 223
第十一章 绘图 229
11.1 绘图的概念 229
11.1.1 屏幕显示方式 229
11.1.2 显示器分辨率 229
11.1.3 绝对坐标和相对坐标 230
11.1.4 设置屏幕显示方式 230
11.1.5 设置输出屏幕的字符行数和列数 231
11.1.6 设置显示颜色 231
11.2.1 画点语句 233
11.2 绘图语句 233
11.2.2 画线语句 236
11.2.3 画圆语句 239
11.2.4 着色语句 241
11.2.5 连续画线语句 245
11.3 窗口和逻辑坐标系 248
11.3.1 图形窗口 248
11.3.2 文本窗口 251
11.3.3 逻辑坐标系 252
11.3.4 逻辑坐标和物理坐标的转换 255
习题十一 258
12.1 文件的概念 261
第十二章 数据文件 261
12.2 有关语句和函数 262
12.2.1 打开文件语句 262
12.2.2 关闭文件语句 264
12.2.3 删除文件语句 264
12.2.4 显示文件名语句 265
12.2.5 文件换名语句 265
12.2.6 求文件长度函数 266
12.2.7 求文件读写位置函数 266
12.2.8 LOC函数 266
12.3 顺序文件 267
12.3.1 读写文件语句 267
12.2.10 测试文件结束函数 267
12.2.9 设置文件指针位置语句 267
12.3.2 基本处理过程 274
12.4 随机文件 277
12.4.1 记录类型 277
12.4.2 读写文件语句 279
12.4.3 基本处理过程 279
12.5 二进制文件 285
12.5.1 读写文件语句 285
12.5.2 程序举例 286
习题十二 287
附录 291