第一部分 基本BASIC语言 1
目录 1
§1 一个BASIC程序的例子 2
§2 赋值(LET)语句 6
§3 打印(PRINT)语句 11
1.PRINT语句的用途 11
2.输出的格式 12
(1)按区打印的格式 12
(2)紧凑打印的格式 13
(3)不换行打印的格式 14
§4 简单变量、数的表示方法 19
1.简单变量 19
2.数的表示方式 19
3.代数式的表示方法 20
1.打错了几个字符怎么办? 22
§5 程序输入时发生错误怎么办? 22
2.错了一行或漏打了怎么办? 24
3.键盘命令LIST的补充 26
§6 一些计算的例子 27
§7 标准函数 30
1.平方根函数 31
2.三角函数 31
3.对数函数和指数函数 32
4.取整函数 33
5.绝对值函数和符号函数 34
6.其他 35
§8 转向(GOTO)和条件(IF…THEN)语句 37
§9 读数(READ)和置数(DATA)语句、恢复数据区(RESTORE)语句 44
§10 流程图(框图) 51
1.INPUT语句 58
§11 数据输入(INPUT)语句、注释(REM)语句和暂停(STOP)语句 58
2.REM语句 62
3.STOP语句 65
§12 循环(FOR…NEXT)语句 67
§13 多重循环 81
§14 自定义函数(DEF FN)语句 91
§15 转子程序(GOSUB)语句和返回(RETURN)语句…9?§16 随机函数(RND) 99
§17 打印格式函数(PRINT TAB(X)) 105
§18 数组说明(DIM)语句和单下标变量 113
§19 双下标变量 123
§20 矩阵与双下标变量 133
1.矩阵的定义 133
2.矩阵的相等、加法和减法 134
(1)矩阵与数的乘法 136
(2)矩阵与矩阵的乘法 136
3.矩阵的乘法 136
4.转置矩阵 139
5.逆矩阵 140
附录 DJS-130机BASIC系统错误信息表 143
第二部分 用基本BASIC语言编制程序的实例 145
§1 分苹果 146
§2 勾股数 149
§3 求一个等差数列的首项和公差 151
§4 小猴吃桃 153
§5 汽车生产 154
§6 用三进制砝码称物体 156
§7 求平方根的一个方法 157
§8 斐波那契数和黄金分割 161
§9 求最大公因数 164
§10 求最小公倍数 167
§11 用辗转相除法求正整数的最大公约数 168
§12 用辗转相除法求最小公倍数 171
§13 马克思做过的数学题 172
§14 百鸡问题 173
§15 验证哥德巴赫猜想 174
§16 将十进制数化成二、三、……八进制数 176
§17 打印杨辉三角形 178
§18 发工资前的准备 184
§19 数字分组 186
§20 找出份量不足的试剂 188
§21 奇阶幻方 190
§22 1983年7月25日是星期几? 195
§23 打印年历 200
§24 模拟球的弹跳运动 204
§25 怎样安排生产——线性规划 208
§26 在公用电话旁边 216
2.冒泡法 219
§27 整理数据的几种方法——分类 219
1.双数组法 219
3.交换法 220
4.穿梭法 222
5.脱壳法 223
6.快速分类法 225
§28 对半搜索 229
§29 身高统计表 234
§30 地图着色 237
§31 方程求根 244
1.逐步描述求根法 244
2.二分法 245
3.迭代法 247
4.牛顿法 249
5.弦截法 251
§32 用辛普森法求曲线下的面积 252
§33 利用随机数求面积 257
§34 线性方程组解法之一——高斯消去法 260
1.高斯消去法 262
2.列主元高斯消去法 268
§35 线性方程组解法之二——约当消去法 272
1.约当消去法 272
2.行列式的求值方法 276
3.求逆矩阵 278
§36 求经验公式——最小二乘方法 281
第三部分 扩展BASIC语言和键盘命令 293
§1 开关语句ON 294
§2 条件语句的功能扩充 297
§3 字符串变量、字符串长度函数LEN(S$) 298
1.字符串变量的应用 298
2.字符串的比较 304
3.子字符串 308
4.LEN(A$)函数 311
§4 自选输出格式语句PRINT USING 312
1.#的用法 313
2.+、-符号的用法 314
3.$和指数表示符↑ 316
4.字符串和字符串表达式 318
§5 矩阵语句MAT和DET函数 320
1.MAT READ语句 320
2.MAT PRINT语句 321
3.MAT INPUT语句 322
4.全零矩阵语句、全1矩阵语句和单位矩阵语句 323
5.矩阵的运算 325
6.矩阵的转置语句TRN 327
7.逆矩阵语句INV 328
8.DET(X)函数 329
§6 键盘命令 331
1.NEW 332
2.LIST 332
3.RUN 333
4.RENUMBER 336
5.ENTER 338
6.SAVE 338
7.LOAD 339
8.SIZE 339
9.BYE 339
10.ESC键 339
11.删除语句命令 340
12.PAGE 340
14.CON 341
15.#KILL 341
13.TAB 341
§7 文件的输入和输出 342
1.文件 342
2.文件的输入和输出 343
(1)打开文件语句OPEN FILE 343
(2)关闭文件语句CLOSE FILE 344
(3)二进制读写语句READ FILE和WRITE FILE 344
(4)符号读写语句INPUT FILE和PRINT FILE 347
(5)矩阵文件的读写语句 348
(6)链接语句CHAIN 349
3.目录管理命令 350
第四部分 APPLE-Ⅱ型微型计算机的浮点BASIC(APPLESOFT)语言 351
§1 使用浮点BASIC时要注意的若干问题 354
1.变量 354
2.直接执行和按程序执行 355
(3)RUN命令 358
(2)LIST命令 358
3.浮点BASIC中的专用命令 358
(1)NEW命令 358
(4)HOME命令 359
(5)ESC-@命令 359
(6)CTRL-C命令 359
(7)CONT命令 359
(8)DEL命令 359
(9)CTRL-X命令 359
(10)CTRL-S命令 359
4.浮点BASIC中的标准函数 359
5.改错 361
§2 浮点BASIC中的基本语句 362
1.LET语句 362
2.PRINT语句 363
3.GOTO和IF…THEN语句 364
4.READ、DATA和RESTORE语句 366
5.INPUT语句 367
6.REM语句和STOP语句 369
7.FOR…NEXT语句 369
8.DEF语句 370
9.TAB(X)函数 370
10.DIM语句 371
11.GOSUB和RETURN语句 372
12.ON语句 372
§3 POP语句 372
§4 GET语句 373
§5 浮点BASIC语言中关于显示格式的一些语句 373
1.SPC函数 374
2.VTAB和HTAB语句 374
4.SPEED语句 375
3.POS(0)函数 375
5.INVERSE、FLASH和NORMAL语句 376
6.改变显示文字资料幕的大小 376
§6 浮点BASIC语言中关于字符串的语句和函数 377
1.字符串的加法 377
2.字符串的长度函数LEN(A$) 378
3.字符串转换成数值的函数VAL和数值转换成字符串的函数STR$ 379
(1)VAL(A$) 379
(2)STR$ 380
4.字符转换成ASCII码函数ASC(字符串)和ASCII码转换成字符函数CHR$(表达式) 381
(1)ASC(字符串)函数 381
(2)CHR$(表达式)函数 381
5.子字符串、LEFT$、RIGHT$和MID$函数 381
(2)RIGHT$函数 382
(1)LEFT$函数 382
(3)MID$函数 383
§7 游戏控制器的摇杆函数PDL(X) 384
§8 TRACE和NOTRACE语句 384
§9 PEEK函数和POKE语句 386
§10 绘图语句 387
1.低分辨率图形 387
(1)画点语句 388
(2)画水平线语句 389
(3)画竖直线语句 389
(4)了解某点颜色的函数SCRN(X,Y) 390
2.高分辨率图形 390
(1)画点语句 392
(2)画直线语句(ⅰ) 392
(3)画直线语句(ⅱ) 392
(1)建立造型表 394
3.高分辨率造型 394
(2)建立造型表文件 396
(3)把造型表文件输入计算机 397
(4)造型绘图语句 398
§11 ONERR GOTO和RESUME语句 401
§12 计算机的内存使用界限和剩余空间函数FRE(X) 401
§13 WAIT语句 403
§14 CALL语句和USR(X)函数 404
§15 输入和输出命令IN#S和PR#S 405
§16 APPLE-Ⅱ型微型计算机的磁盘文件管理 405
1.盘片的初始化 406
2.程序文件 408
3.文件的目录、更名、删除、加锁、解锁和检查 410
(1)列出盘片中的目录 410
(2)文件的改名 410
(5)检查文件有无损坏 411
(3)文件的删除 411
(4)磁盘文件的加锁和解锁 411
4.在按程序执行方式中如何使用DOS命令 412
5.顺序文件 412
6.随机文件 418
7.二进制数文件 421
(1)二进制数文件的存贮:BSAVE命令 421
(2)二进制数文件的读出:BLOAD命令 422
(3)二进制数文件的执行:BRUN命令 422
8.EXEC命令 422
9.MON、NOMON和MAXFILE命令 424
附录1 浮点BASIC的保留字 427
附录2 浮点BASIC的错误信息 428
附录3 ASCII码表 430
编后 432