目录 1
第一章 BASIC语言基本知识 1
一、BASIC程序的基本结构 1
二、基本词法 3
(一)基本符号 3
(二)常量 4
1.常数 4
2.字符串常量 5
3.逻辑值 6
(三)变量 6
1.简单变量 6
2.字符串变量 6
3.下标变量 7
(四)标准函数 7
1.算术表达式 8
(五)表达式 8
2.关系表达式 9
3.逻辑表达式 9
4.字符串表达式 10
三、常用语句 10
2.分配与置零语句(CLEAR) 11
3.数组说明语句(DIM) 11
1.赋值语句(LET) 11
(一)赋值及分配语句 11
(二)输入输出语句 12
1.键盘输入语句(INPUT) 12
2.置数语句、读数语句及恢复数据区语句 13
3.输出语句(PRINT) 14
4.输出语句(PRINT TAB) 17
5.输出语句(PRINT @) 17
6.盒式录音机输入语句(INPUT #) 18
(四)条件语句 19
(三)类型定义语句 19
7.盒式录音机输出语句(PRINT #) 19
(五)执行顺序控制语句 20
1.结束语句(END) 20
2.暂停语句(STOP) 20
3.无条件转向语句(GOTO) 20
4.转子语句和返回语句(GOSUB/RETURN) 21
5.多分支转向语句(ON-GOTO) 21
6.多分支转子语句(ON-GOSUB) 22
7.循环语句(FOR/NEXT) 22
8.诊断错误语句与纠错返回语句(ON-ERROR-GOTO/RESUME) 23
9.随机化语句(RAND OM) 24
10.注释语句(REM) 24
(六)图形显示语句 24
2.关闭图示语句(RESET) 25
3.清屏语句(CLS) 25
1.接通图示语句(SET) 25
四、字符串函数 26
(一)LEN函数 26
(二)LEFT$函数 26
(三)MID$函数 26
(四)RIGHT$函数 26
(九)VAL函数 27
(八)STR$函数 27
(七)STRING$函数 27
(六)CHR$函数 27
(五)ASC函数 27
(十)INKEY$函数 28
五、特殊函数和特殊语句 28
(一)OUT语句 28
(二)POKE语句 28
(三)PEEK函数 29
(四)POINT函数 29
一、恢复“删掉的”程序 30
第二章 程序设计技巧 30
二、I/O端口的妙用 31
三、使BREAK键功能失效 32
四、INKEY$函数的用法 32
五、PEEK函数的用法 35
六、POKE语句的用法 37
七、有趣的图形字符 38
八、加快执行速度 42
九、缩减存储量 43
第三章 数学计算程序 44
一、数学教师 44
二、分数运算 50
三、古埃及分数 56
四、三点画圆 59
五、求质数 62
六、分解质因子 67
七、三角函数及其导出函数 70
八、矩阵加减运算 79
九、公制与英制换算 82
十、十进制转换成2—16进制 87
十一、2—16进制转换成十进制 90
第四章 数据处理程序 95
一、密码电报 95
二、希尔排序 98
三、多功能排序 101
四、归并 106
五、某日是星期几? 109
六、两日间的天数 114
七、拓扑排序 120
八、二项式分布 125
九、平均值、方差、标准偏差、标准误差 129
十、线性相关系数与回归 131
一、定期存款 140
第五章 经济事务处理程序 140
二、还本付息 144
三、存入养老金 147
四、领取养老金 150
五、分期偿还贷款(1) 152
六、分期偿还贷款(2) 156
七、投资利润率计算 162
八、还债基金与固定投资 166
九、经济订货量 169
十、现金出纳机 174
十一、资产折旧 182
第六章 游戏和模拟程序 189
一、你有多快? 189
二、记分卡 193
三、青蛙跳 199
四、掷双骰游戏 204
五、模板配对 207
六、刽子手 212
七、迷宫 217
八、全神贯注 223
九、万花筒 228
十、阻截战 234
十一、空袭 241
十二、宇宙怪物 248
十三、三飞船大混战 258
十四、微型入侵者 272
十五、飞镖游戏 282
十六、飞碟—1 287
十七、飞碟—2 292
十八、赛马 297
附录 ASCII代码表 303
一、控制代码 303
二、字符代码 304
参考资料 307