《Quick BASIC程序设计应试培训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:本书编写组编
  • 出 版 社:北京:北京工业大学出版社
  • 出版年份:1998
  • ISBN:7563907440
  • 页数:327 页
图书介绍:内容提要本书是《全国计算机等级考试应试培训与指导教程》中的一册,介绍QuickBASIC的基础知识和程序设计技术。本书适合于参加各类计算机等级考试的读者自学使用,亦可作为计算机基础教育的入门教材。全书共分11章。第1章讲解程序设计语言的基础知识、程序设计中常用到的流程图、BASIC语言的发展历史以及QuickBASIC的基本概念;第2章讲解QuickBASIC的数据与表达式和赋值语句;第3~6章讲解了QuickBASIC语言中最基础的编程方法,包括输入输出控制、分支结构程序设计、循环结构程序设计、子程序和函数过程;第7~10章讲解了QuickBASIC的数组、字符串、文件、图形等内容;第11章讲解了QuickBASIC的集成环境和QuickBASIC程序的调试。书末共5个附录,分别收录了ASCII代码、QuickBASIC关键字、QuickBASIC基本语句、QuickBASIC键盘命令以及QuickBASIC内部函数。

编写说明 1

第1章 程序设计与Quick BASIC 1

1.1程序设计概述 1

1.1.1 程序的概念与计算机的工作原理 1

1.1.2计算机语言 1

目录 1

1.1.3程序设计的基本步骤与任务 2

1.2算法与流程图 2

1.2.2流程图 3

1.2.1 算法 3

1.3语言的识别与程序的执行 4

1.3.1 计算机最终能执行的是机器语言程序 5

1.3.2 BASIC语言是一种高级语言 5

1.3.3翻译程序 5

1.3.4翻译程序的分类 6

1.4 BASIC语言的发展历程 7

1.4.1 BASIC语言产生的背景 7

1.5 Quick BASIC程序结构 9

1.5.1 简单的Quick BASIC程序 9

1.4.2 本书为什么要以Quick BASIC为蓝本 9

1.5.2 Quick BASIC的子程序结构 11

1.6 Quick BASIC中的基本概念(一) 11

1.6.1 程序行 11

1.6.2字符集 12

1.6.3 Quick BASIC的关键字 12

1.7 Quick BASIC中的基本概念(二) 13

1.7.1基本数据类型 13

1.7.2数值型数据 13

1.7.3用户自定义的数据类型 14

第2章数据与表达式 15

2.1常量 15

2.1.1字符串常量 15

2.1.2数值常量 15

2.1.3 Quick BASIC的数域范围 17

2.1.4符号常量 19

2.2变量 20

2.2.1变量名和变量的值 21

2.2.2变量的类型及其说明 21

2.3 运算符与表达式 24

2.3.1 Quick BASIC语言中的运算符 24

2.2.3变量的作用域 24

2.3.2巧用标准函数 27

2.3.3 Quick BASIC语言中的表达式 28

2.3.4不同类型数据的混合运算 29

2.4赋值语句 30

2.4.1赋值语句的语法 30

2.4.2赋值语句的作用 31

2.4.3对变量赋值操作的注意事项 32

2.5.1注释语句 33

2.5注释、暂停与结束程序 33

2.4.4赋值语句SWAP 33

2.5.2暂停语句 34

2.5.3程序结束语句 34

第3章输入输出控制 35

3.1 输入语句 35

3.1.1 问题的提出 35

3.1.2键盘输入语句(INPUT) 36

3.1.3 INPUT语句使用注意事项 39

3.2读数与置数 40

3.2.1 读数/置数语句(READ/DATA) 40

3.1.4 行输入语句(LINE INPUT) 40

3.2.2 Quick BASIC中的特殊规定 42

3.3恢复数据区 42

3.3.1问题的提出 42

3.3.2 恢复读数据语句(RESTORE) 43

3.4 最基本的输出语句——PRINT 44

3.4.1 输出的意义 44

3.4.2 PRINT语句的格式 44

3.4.3 PRINT语句的初步使用 45

3.4.4输出格式的控制 47

3.4.5使用PRINT语句易出错误分析 51

3.4.6实数的输出 52

3.4.7应用举例 52

3.5 与PRINT语句有关的函数 53

3.5.1 TAB函数 53

3.5.2 SPACE$(n)函数 55

3.6自选格式输出语句 56

3.6.1 PRINTUSING语句 56

3.6.2 PRINTUSING语句使用示范 57

3.7 其他输出语句 60

3.7.1 WRITE语句 60

3.8特殊输入操作 61

3.8.1 INKEY$函数 61

3.7.2 LPRINT和LPRINT USING语句 61

3.8.2 INPUT$函数 62

3.8.3 KEY语句 63

3.9光标控制与打印输出 63

3.9.1 光标定位(LOCATE) 63

3.9.2定义光标大小 64

3.9.3检查光标位置 65

3.9.4清屏语句 65

3.9.5 从打印机上输出的结果语句LPRINT 65

3.10顺序结构程序举例 67

4.1.1 问题的引入 69

第4章分支结构程序设计 69

4.1 无条件转移语句 69

4.1.2 GOTO语句应用实例 71

4.1.3使用无条件转移语句GOTO的注意事项 71

4.2 开关转向语句 71

4.2.1 多分支转向语句ON~GOTO 71

4.2.2ON~GOTO语句应用实例 72

4.3关系运算与逻辑运算 74

4.3.1 关系运算 74

4.3.3基本逻辑运算 76

4.3.2关系运算中的注意事项 76

4.3.4运算的优先级 79

4.3.5为什么不能连续赋值 80

4.4 条件语句 80

4.4.1条件转移语句 80

4.4.2条件执行语句 81

4.4.3应用举例 82

4.4.4 IF语句多重嵌套的问题 83

4.4.5块IF结构的一般格式 87

4.4.6块IF的应用举例 88

4.4.7块IF的嵌套 90

4.4.8在块IF中使用ELSEIF语句 91

4.5情况语句 93

4.5.1 最基本的SELECT CASE结构 94

4.5.2使用“TO”指定值的范围 96

4.5.3使用“IS”指定条件 96

4.5.4使用多个条件 97

4.5.5 使用SELECT CASE结构的注意事项 98

4.6分支结构嵌套 103

4.6.1 单行IF语句的嵌套 103

4.6.2 块IF~THEN~ELSE语句的嵌套 104

4.6.3 SELECT CASE语句的嵌套 105

第5章循环结构程序设计 107

5.1 概述 107

5.2 FOR~NEXT循环 108

5.2.1 FOR~NEXT语句的语法 108

5.2.2 FOR~NEXT语句疑难解答 111

5.2.3 EXIT FOR语句 115

5.2.4 FOR语句嵌套 115

5.3.1 WHILE~WEND语句的语法 118

5.3 WHILE~WEND循环 118

5.3.2 WILE循环结构的嵌套 119

5.4 DO~LOOP循环 120

5.4.1 DO~LOOP语句的语法 120

5.4.2 最简单的DO~LOOP语句 121

5.4.3 用EXIT DO语句终止循环 122

5.4.4带WHILE子句的DO循环 122

5.4.5带UNTIL子句的DO循环 123

5.5 多重循环 128

6.1.2 为什么要引入子程序 131

6.1.1子程序的概念 131

6.1 概述 131

第6章过程程序设计 131

6.1.3子程序概念的发展 132

6.2独立模块子程序 132

6.2.1 SUB过程的定义 133

6.2.2 SUB过程的调用 134

6.3 自定义函数 136

6.3.1 块形式的自定义函数 136

6.3.2应用举例 137

6.4.1 基本概念 139

6.4独立模块的自定义函数 139

6.4.2 STATIC选项 143

6.4.3程序举例 144

6.5 自变量的传递 144

6.5.1 自变量的传递形式 145

6.5.2常量和表达式的传递 145

6.5.3变量的传递 146

6.6过程的说明 149

6.6.1 DECLARE语句 149

6.6.2蕴含文件使用说明 151

6.7全局变量与局部变量 152

6.7.1 局部变量 152

6.7.2全局变量 153

6.8.1与指定过程共享变量 154

6.8共享变量 154

6.8.2同一模块中的所有过程共享变量 157

6.8.3与其他模块共享变量 157

6.9 STATIC语句与STATIC变量 158

6.9.1 STATIC语句 158

6.9.2 STATIC变量 159

6.10嵌套与递归 159

6.10.1独立模块子程序的嵌套调用 160

6.10.2递归 160

6.11.1控制始终在主模块的程序运行 162

6.11.2控制在各模块间的转换的程序运行 162

6.10.3 CLEAR语句 162

6.11程序的运行控制 162

6.12程序举例 164

第7章数组 171

7.1 概述 171

7.1.1有序数据处理的一个例子 171

7.1.2下标变量与一维数组 171

7.1.3应用举例 173

7.2.2第一种常用格式 174

7.2数组的定义 174

7.2.1定义数组语句DIM 174

7.2.3改变数组的下界 175

7.2.4 DIM语句的其他格式 176

7.2.5数组的引用 176

7.2.6使用DIM语句时的注意事项 178

7.2.7 DIM说明数组语句的完整形式 178

7.3二维数组 180

7.3.1数据表格处理引例 180

7.3.2双下标变量与二维数组 181

7.3.3应用举例 182

7.4数组的基本操作 185

7.4.1数组元素的输入 185

7.4.2数组元素的输出 185

7.4.3数组元素的复制 186

7.5排序、查找与矩阵运算 187

7.5.1最简单的排序方法 187

7.5.2直接插入排序 188

7.5.3起泡排序法 190

7.5.4查找 191

7.5.5数组在数学上的应用——矩阵运算 192

7.6.1数组删除语句 196

7.6静态数组与动态数组 196

7.6.2数组重定义语句 197

7.7过程调用中数组自变量的传递 198

第8章文件系统 201

8.1 文件的基本概念 201

8.1.1文件的分类 201

8.1.2文件与记录 202

8.1.3文件名 203

8.2顺序文件 204

8.2.1什么是顺序文件 204

8.1.4文件的读写和文件缓冲区 204

8.1.5文件指针 204

8.2.2顺序文件的打开与关闭 205

8.2.3顺序文件的写操作 206

8.2.4顺序文件的读操作 208

8.2.5顺序文件的维护 210

8.3随机文件 215

8.3.1 随机文件的概念 215

8.3.2随机文件的建立 216

8.3.3从随机文件读入数据 218

8.4.1 随机文件的记录定义和记录长度计算 222

8.4记录类型变量 222

8.4.2记录变量 223

8.4.3用于记录变量的读写语句 225

8.4.4记录变量应用举例 225

8.5 二进制文件 227

8.5.1 二进制文件的特点 227

8.5.2二进制文件的读写语句 228

8.6.1 文件的打开和关闭 229

8.6.2文件的打开(OPEN语句) 229

8.6 文件操作的总结 229

8.6.3文件的关闭(CLOSE语句) 232

8.6.4文件操作语句和函数 233

8.6.5随机文件用到的语句和函数 237

8.7文件与目录操作语句 238

8.8程序举例 240

第9章字符串处理 243

9.1字符串常量 243

9.1.1 概述 243

9.2.1变长字符串变量 244

9.2字符串变量 244

9.1.3符号字符串常量 244

9.1.2无名字符串常量 244

9.2.2定长字符串变量 245

9.3字符串变量的赋值 246

9.3.1 用LET语句赋值 246

9.3.2 用INPUT语句赋值 247

9.3.3 用LINE INPUT语句赋值 248

9.3.4 用READ/DATA语句赋值 248

9.4 字符串的运算 249

9.4.1字符串连接运算 249

9.4.3字符关系表达式 250

9.4.2字符串的比较运算 250

9.4.4 举例 251

9.5字符串数组 252

9.6子字符串 253

9.6.1 LEFT$函数 253

9.6.2RIGHT$函数 254

9.6.3 MID$函数 254

9.6.4 MID$语句 256

9.6.5 INSTR函数 257

9.7有关字符串的函数 258

9.6.6 删除字符串首尾空格的函数 258

9.7.1 测字符串长度的函数(LEN) 259

9.7.2字符串与数值间的转换函数 259

9.7.3字符与ASCII码间的转换函数 261

9.7.4大小写字母之间的转换 262

9.7.5建立由相同字符组成的字符串函数 263

9.7.6 日期和时间函数 264

9.7.7INKEY$函数 265

9.8字符串处理程序举例 265

10.1 屏幕显示方式参数设置 269

第10章图形程序设计 269

10.2参数设置语句与函数 270

10.2.1 SCREEN函数和SCREEN语句 270

10.2.2视见区与窗口语句 272

10.2.3清屏与改变行宽语句 277

10.2.4 屏幕颜色设置语句(COLOR) 278

10.2.5屏幕颜色点和坐标测试(POINT函数) 279

10.3基本绘图语句 279

10.3.1 画点语句(PSET和PRESET) 279

10.3.2画线语句(LINE) 280

11.3.3连续画线语句(DRAW) 281

10.3.4 画圆和弧语句(CIRCLE) 282

10.3.5 颜色填充语句(PAINT) 283

10..5 函数图形的显示 285

第11章Quick BASIC系统简介 291

11.1 Quick BASIC的解释方式与编译方式 291

11.1.1 DOS下的解释Quick BASIC 291

11.1.2编译的Quick BASIC 292

11.1.3 Quick BASIC的特点 295

11.2.1 窗口 296

11.2 Quick BASIC的窗口与菜单 296

11.1.4 Quick BASIC的启动命令行 296

11.2.2 光标 297

11.2.3行和列的位置显示 297

11.2.4鼠标指针 298

11.2.5菜单条和菜单名称 298

11.2.6参考条 298

112.7窗口的缩放控制 298

11.3编辑和运行Quick BASIC程序 299

11.3.1 从键盘输入Quick BASIC源程序 299

11.3.2运行Quick BASIC程序 299

11.3.3修改和编辑源程序 301

11.4编写和运行程序一览 305

11.4.1 编程注意事项 305

11.4.2向计算机输入一个新程序 307

11.4.3将程序存盘 308

11.4.4打开已存盘的文件 309

11.4.5退出Quick BASIC 310

11.5建立子程序 310

11.5.1 Quick BASIC环境中的子程序操作 313

11.5.2 在屏幕上同时观察两个模块 313

11.6立即执行方式 315

11.7分步执行与设置断点 316

11.7.1 Quick BASIC的功能键提示行 316

11.7.2分步执行 316

11.7.3设置断点 317

附 录 319

附录A ASCII字符代码 319

附录B Quick BASIC保留字 320

附录C Quick BASIC语句一览表 321

附录D Quick BASIC键盘命令一览表 324

附录E Quick BASIC内部函数一览表 325