第一章 QBASIC基础知识 1
1.1 算法与流程图简介 1
1.1.1 程序设计的基本步骤 1
1.1.2 算法与流程图 2
1.2 BASIC语言发展简介 3
1.2.1 BASIC语言的发展简史 3
1.2.2 QBASIC的特点 3
1.3.1 QBASIC程序的组成 4
1.3 QBASIC的组成及其使用环境 4
1.3.2 QBASIC的使用环境 5
1.4 QBASIC程序的编辑与使用过程 8
1.4.1 输入QBASIC程序 8
1.4.2 修改QBASIC程序 8
1.4.3 保存QBASIC程序 10
1.4.4 运行QBASIC程序 10
1.4.5 退出QBASIC 10
习题一 10
2.1.1 数据类型 12
2.1 QBASIC的基本数据 12
第二章 最简单的程序设计 12
2.1.2 常量 13
2.1.3 变量 15
2.2 QBASIC的运算符与表达式 17
2.2.1 QBASIC语言中的运算符 17
2.2.2 内部函数 17
2.2.3 QBASIC语言中的算术表达式 18
2.3.1 PRINT语句的一般格式 19
2.3 输出语句(PRINT) 19
2.2.4 不同类型数据之间的混合运算 19
2.3.2 PRINT语句的作用 20
2.3.3 用于PRINT语句格式控制的有关函数 22
2.4 提供数据的语句 24
2.4.1 赋值(LET)语句 24
2.4.2 键盘输入语句(INPUT) 25
2.4.3 读数(READ)语句与置数(DATA)语句 28
2.4.4 恢复数据语句(RESOTRE) 29
2.5.1 注释语句(REM) 30
2.5 其它语句 30
2.5.2 结束语句(END) 31
2.5.3 暂停语句(STOP和SLEEP) 31
2.5.4 无条件转向语句(GOTO) 32
2.5.5 清屏语句(CLS) 32
2.5.6 定位光标语句(LOCATE) 32
2.5.7 SWAP语句 32
2.6 字符串 33
2.6.1 字符串变量 33
2.6.2 用LINE INPUT语句输入字符串变量 34
2.6.3 字符串的连接运算 34
2.6.4 字符串函数 35
习题二 37
第三章 选择结构程序设计 42
3.1 关系表达式与逻辑表达式 42
3.1.1 关系运算符和关系表达式 42
3.1.2 逻辑运算符与逻辑表达式 44
3.2.1 行IF语句 45
3.2 IF语句 45
3.2.2 块IF语句 47
3.2.3 块IF语句的嵌套 49
3.2.4 ELSEIF结构 50
3.3 多路分支选择结构 52
3.3.1 SELECT CASE语句 53
3.3.2 ON...GOTO...语句 55
3.3.3 多路分支选择结构实现方法比较 57
习题三 57
4.1.1 无条件的DO循环 60
第四章 循环程序设计 60
4.1 DO循环结构 60
4.1.2 用EXIT DO语句退出循环体的DO循环 61
4.1.3 带条件的DO循环 61
4.2 WHILE~WNED循环 65
4.3 FOR~NEXT循环 66
4.3.1 FOR~NEXT循环的基本格式 66
4.3.2 FOR~NEXT循环的执行过程 68
4.4.1 FOR~NEXT循环的嵌套 70
4.4 多重循环 70
4.4.3 DO~LOOP结构的嵌套循环 73
4.4.2 WHILE~WEND结构的嵌套循环 73
4.4.4 各种循环结构的嵌套使用 74
习题四 76
第五章 结构程序设计基础 82
5.1 基本概念 82
5.2 程序的控制结构 82
5.2.1 引言 82
5.2.3 选择结构 84
5.2.2 顺序结构 84
5.2.4 循环结构 88
5.3 结构化流程图与缩格书写风格 93
5.3.1 结构化流程图(N-S图) 93
5.3.2 缩格书写 94
5.4 程序设计技巧与简单测试 94
5.4.1 评价程序质量的基本标准 94
5.4.2 程序设计的一些基本技巧 95
习题五 96
5.4.3 简单的测试与排错方法 96
5.5 小结 96
第六章 数组 98
6.1 组与数组元素的概念 98
6.2 数组的说明与引用 99
6.2.1 数组说明语句DIM 99
6.2.2 一维数组的使用 102
6.2.3 二维数组与多维数组的使用 104
6.3 动态数组的定义与使用 108
6.4.1 最简单的矩阵运算 113
6.4 数组的应用 113
6.4.2 简单的排序算法 118
6.4.3 简单的查找算法 123
习题六 125
第七章 子程序与函数 128
7.1 源程序的结构 128
7.1.1 程序的结构 128
7.2.1 自定义函数(DEF函数) 129
7.1.2 模块化程序设计的优点 129
7.2 函数 129
7.2.2 函数过程 132
7.3 子程序 137
7.3.1 块内子程序 138
7.3.2 子程序过程 141
习题七 148
8.2.1 定义屏幕宽度语句 152
8.2 有关文本模式的语句 152
8.1 屏幕显示模式 152
第八章 屏幕控制与图形绘制 152
8.2.2 保存当前光标所在位置函数 153
8.3 有关图形模式的语句 153
8.3.1 屏幕设置语句 153
8.3.2 屏幕颜色设置语句 154
8.4 简单图形绘制语句 155
8.4.1 画点语句 155
8.4.2 画线语句和连续画线语句 155
8.4.4 图形着色语句 157
8.4.3 绘制圆、椭圆和圆弧的语句 157
8.5 简单的动画功能和声音功能 158
8.5.1 简单的动画功能 159
8.5.2 简单的声音功能 159
习题八 160
第九章 数据文件 161
9.1 文件的基本概念 161
9.2 顺序文件的基本操作 162
9.2.1 顺序文件的打开 162
9.2.2 顺序文件的关闭 163
9.2.3 对顺序文件的输出(写文件) 163
9.2.4 从顺序文件输入(读文件) 164
9.2.5 对顺序文件的修改 166
9.3 随机文件 166
9.3.1 随机文件的打开与关闭 166
9.3.2 对随机文件的读写 167
习题九 168