《程序设计 QBASIC语言 教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:鲍有文等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7302038538
  • 页数:223 页
图书介绍:本书是全国计算机应用技术证书考试(NIT)程序设计模块(QBASIC语言)的指定教材,是一本面向QBASIC语言程序设计初学者的培训与自学用书。全书共分11个单元,由浅入深地介绍了程序设计的基础知识、QBASIC的集成环境、算术表达式、三种基本结构的程序设计方法、字符串、数组和记录、过程、文件、屏幕控制和作图等内容。每一单元均配有单元小结和练习题。书末附有程序设计模块(QBASIC语言)的培训与考试大纲、作业设计考核表与参考示例以及上机考试题型举例。

第一单元 程序设计的入门知识 1

任务一 算法设计与描述 1

一、算法设计 1

二、常用的算法描述方法 3

任务二 程序设计及其基本原则 6

一、程序与程序设计 6

二、先算法设计与描述,后程序设计 6

三、模块化 6

四、结构化 7

一、问题分析 8

任务三 一个小应用程序的程序设计过程 8

二、算法设计 9

三、程序设计 10

任务四 程序的调试和测试 10

一、查错与纠错 10

二、测试与调试 11

任务五 建立程序文档 12

一、用户使用说明书 12

二、技术文档 12

任务六 程序设计风格 12

一、清晰第一,效率第二 12

六、有一定的容错功能 13

五、友好的用户界面 13

练习题 13

单元小结 13

四、锯齿形的书写格式 13

三、适当的注释 13

二、变量使用得当 13

第二单元 QBASIC集成环境 15

任务一 启动和退出QBASIC 15

一、启动条件 15

二、启动方法 15

三、工作窗口的组成 15

四、窗口操作 17

五、退出QBASIC 17

任务二 程序的输入、保存和运行 18

一、输入一个新程序 18

二、保存源程序 19

三、程序的运行 21

任务三 源程序的打开、编辑和打印输出 22

一、打开一个已存在的源文件 22

二、源文件的编辑 23

三、源文件的打印输出 25

任务四 QBASIC中有关独立模块的操作 25

一、建立一个SUB过程 25

二、建立一个FUNCTION过程 27

三、主程序和过程之间的切换 27

四、在屏幕上同时显示两个模块的方法 28

任务五 简单程序调试 29

一、利用联机帮助查找信息 29

二、借助PRINT或STOP语句查错 29

三、单步执行 30

四、设置断点 30

单元小结 31

第三单元 QBASIC语言的算术表达式 32

任务一 QBASIC语言的特点和QBASIC源程序的结构 32

一、QBASIC语言的特点 32

二、QBASIC源程序的结构 33

任务二 QBASIC的数据描述 35

一、QBASIC的数据类型 35

二、常量和算术常量 35

三、变量和算术变量 37

四、符号常量 40

任务三 标准函数 41

一、标准函数 41

二、算术标准函数 41

二、表达式和算术表达式 43

一、运算符和算术运算符 43

任务四 运算符和表达式 43

任务五 掌握QBASIC语言的算术表达式的设计 44

单元小结 45

练习题 46

第四单元 顺序结构 48

任务一 掌握为变量提供数据的语句 48

一、赋值语句(LET语句) 48

二、键盘输入语句(INPUT语句) 49

三、读数/置数和恢复数据指针语句(READ/DATA/RESTORE语句) 51

四、三种提供数据的语句的比较 53

任务二 掌握数据输出语句的使用 54

一、PRINT语句 54

一、终止程序执行语句(END语句) 57

二、LPRINT语句 57

任务三 了解其他常用语句的功能 57

二、暂停程序执行语句(STOP语句) 58

三、变量内容交换语句(SWAP语句) 58

四、注释语句 58

任务四 掌握顺序结构程序设计的方法 59

单元小结 61

练习题 61

第五单元 选择结构 63

任务一 掌握程序控制条件的描述方法 63

一、逻辑量的概念 63

二、关系运算符和关系表达式 63

三、逻辑运算符和逻辑表达式 64

一、使用行IF语句 65

任务二 设计两分支的选择结构 65

二、使用块IF语句 67

任务三 设计多分支的选择结构 68

一、使用嵌套的行IF语句 68

二、使用嵌套的块IF语句 69

三、使用带ELSEIF子句的块IF语句 70

四、使用SELECT CASE语句 71

任务四 掌握选择结构的程序设计方法 75

单元小结 78

纺习题 78

第六单元 循环结构 81

任务一 FOR-NEXT语句的使用 81

任务二 WHILE-WEND语句的使用 84

一、DO-LOOP语句的格式和执行过程 85

任务三 DO-LOOP语句的使用 85

二、DO循环的应用举例 88

任务四 设计多重循环 89

任务五 使用循环结构实现常用算法的程序设计 91

单元小结 95

练习题 95

第七单元 字符串 100

任务一 字符串运算量的使用 100

一、字符串常量 100

二、字符串变量 101

任务二 字符串的基本操作 101

一、字符串变量的赋值 102

二、字符串的比较 103

三、字符串的连接 104

四、字符的置换 104

任务三 掌握常用的字符串处理库函数 105

一、求字符串长度的函数(LEN) 105

二、子串处理函数(LEFT$、RIGHT$、MID$) 106

三、字符串与数值之间的转换函数(VAL、STR$) 107

四、字符与ASCII码之间的转换函数(ASC、CHR$) 108

五、大写字母与小写字母之间的转换函数(LCASE$、UCASE$) 109

六、产生由相同字符组成的字符串函数(STRING$、SPACE$) 109

任务四 掌握包含字符串处理的程序设计 110

单元小结 113

练习题 113

一、一维数组的定义 116

任务一 数组的定义 116

第八单元 数组和记录 116

二、二维数组的定义 118

任务二 数组元素的引用 119

一、一维数组元素的引用 119

二、二维数组元素的引用 121

任务三 字符串数组的使用 123

一、字符串数组的定义 124

二、字符串数组元素的引用 124

任务四 记录的使用 125

一、记录类型的定义 125

二、记录类型变量的定义 125

三、记录类型变量的引用 126

一、包含一维数组的程序设计举例 127

任务五 掌握包含数组和记录的程序设计 127

二、包含二维数组的程序设计举例 130

三、包含字符串数组的程序设计举例 133

四、包含记录类型数据的程序设计举例 134

单元小结 135

练习题 136

第九单元 过程 139

任务一 函数过程(FUNCTION过程) 139

一、函数过程的定义 139

二、函数过程的引用 141

任务二 子程序过程(SUB过程) 142

一、子程序过程的定义 142

二、子程序过程的调用 143

任务三 关于过程调用的讨论 144

一、虚实结合 144

三、函数过程与子程序过程的比较 144

二、过程的嵌套调用 151

三、过程的递归调用 154

四、全局变量和局部变量 155

任务四 模块内函数(DEF语句) 157

任务五 掌握包含过程调用的程序设计 160

单元小结 163

练习题 165

第十单元 屏幕控制与作图 168

任务一 屏幕控制的两个要素 168

一、屏幕显示模式 168

任务二 屏幕控制的基本操作 169

一、定义屏幕显示模式(SCREEN语句) 169

二、屏幕坐标系 169

二、设置显示颜色(COLOR语句) 170

三、清除整个屏幕(CLS语句) 172

四、确定屏幕的行列数(WIDTH语句) 172

五、控制光标定位(LOCATE语句) 172

六、保存当前光标的位置(CSRLIN和POS函数) 173

任务三 基本作图类型 173

一、画点(PSET语句和PRESET语句) 173

二、画线、矩形框、矩形块(LINE语句) 175

三、连续画直线(DRAW语句) 176

四、画圆、椭圆、圆弧、扇形(CIRCLE语句) 177

任务四 图形的着色(PAINT语句) 180

任务五 视窗的设计 181

一、开视窗(VIEW语句) 181

二、重新定义坐标系(WINDOW语句) 182

任务六 设计作图程序 183

单元小结 186

练习题 187

第十一单元 文件 189

任务一 了解文件的概念 189

一、文件的概念 189

二、文件的分类 189

三、文件的读写和文件缓冲区 190

四、文件的打开与关闭 190

五、文件指针和文件结束标志 190

任务二 顺序文件的使用 190

一、顺序文件的建立、打开与关闭 191

二、顺序文件的读和写 192

任务三 随机文件的使用 197

一、随机文件的建立、打开与关闭 198

二、随机文件的读和写 198

三、记录变量的读写操作 201

任务四 与文件和目录有关的操作语句的使用 203

任务五 掌握包含文件的程序设计 205

一、包含顺序文件的程序设计举例 205

二、包含随机文件的程序设计举例 206

单元小结 207

练习题 207

附录 全国计算机应用技术证书考试(NIT)培训与考试大纲——程序设计模块(QBASIC语言) 208

附件一 全国计算机应用技术证书考试(NIT)学员评估记录表——程序设计模块(QBASIC语言) 212

附件二 全国计算机应用技术证书考试(NIT)作业设计考核表——程序设计模块(QBASIC语言) 214

附件三 全国计算机应用技术证书考试(NIT)作业设计参考示例——程序设计模块(QBASIC语言) 216

附件四 全国计算机应用技术证书考试(NIT)上机考试题型举例——程序设计模块(QBASIC语言) 222