第一章 导言 1
目录 1
第二章 BASIC程序的结构 3
2.1 基本结构 3
2.2 五个基本成分 5
2.3 框图 7
2.4 标准函数 9
2.5 控制命令 11
第三章 BASIC的基本成分 14
3.1 输出(PRINT) 14
3.2 输入(INPUT,GET,READ) 16
3.3 赋值(=,LET) 18
3.4 转移(IF…THEN,GOTO) 20
3.5 循环(FOR/NEXT) 21
4.1 字符串 23
第四章 BASIC中的文字处理 23
4.2 输出/输入 24
4.3 赋值 25
4.4 转移 27
4.5 加工 28
第五章 扩展BASIC 31
5.1 数组 31
5.2 子程序 32
5.3 转移表 34
5.4 自定义函数 35
5.5 逻辑表达式 36
第六章 BASIC88例 38
6.1 数学例题 39
[例1]数的整除 39
[例2]用INT函数判断可整除性 41
[例3]带余数的除法 42
[例4]数的四舍五入 44
[例5]数的约数 45
[例6]某数的约数集合 47
[例7]N是素数吗? 48
[例8]求M到N之间的素数 50
[例9]分解成素数因子 51
[例10]欧几里得算法 53
[例11]最大公约数 54
[例12]最小公倍数 56
[例13]分数化简 57
[例14]分数化小数 59
[例15]求M到N之间的完全数 60
[例16]求M到N之间差值为2的一对相邻素数 61
[例17]求某数各位数字之和 63
[例18]求多位数字总和的规律 64
[例19]把十进制数转换成G进制数 65
[例20]将自然数N转换成基数为G的形式 67
[例21]把G进制数转换成十进制数 68
[例22]把十进制小数转换成G进制小数 70
[例23]求多项式的值 71
[例24]求多项式的根 74
[例25]求一元二次方程的根 74
[例26]三次方程 75
[例27]二元一次线性方程组 77
[例28]求平方根的近似值 79
[例29]用区间夹套法求平方根 81
[例30]插值法 83
[例31]调和级数 84
[例32]π的近似值 85
6.2 游戏和模拟 88
[例33]掷骰子(取1~N间的整数) 88
[例34]掷骰子试验 89
[例35]数字彩票 91
[例36]俄罗斯轮盘赌 92
[例37]超人智力 94
[例38]17加4纸牌游戏 97
[例39]取火柴游戏 101
[例40]占方游戏 104
[例41]猜数 107
[例42]小星星 109
[例43]区间寻找法 110
[例44]捉小精灵 113
[例45]字母排序游戏 116
[例46]报数出列 118
[例47]轮盘赌 119
[例48]九柱戏(保龄球) 123
[例49]记字母 127
[例50]找数字 129
[例51]难题 133
[例52]掷双么游戏 136
[例53]击沉舰队 139
[例54]奇还是偶? 142
[例55]Z大夫 145
[例56]不参与经营的股东 148
[例57]连珠棋 151
[例58]插棍游戏 154
[例59]阿瓦利——古老的非洲游戏 157
[例60]放射性碎片 160
[例61]登月飞行 163
[例62]看谁被吊起来 170
[例63]八皇后问题 173
[例64]图案设计 177
[例65]梵塔 180
6.3 其他实例 185
[例66]表中最小元素 185
[例67]排序和查找 187
[例68]气泡法排序 190
[例69]交换排序 193
[例70]快速排序 195
[例71]两个表的合并 198
[例72]平均值和方差 201
[例73]回归和相关 202
[例74]降雨(随机事件发生器) 204
[例75]在立方体上迷路 208
[例76]迷宫里的老鼠 211
[例77]生日 215
[例78]逆波兰表示法 216
[例79]按德·翁德方法分配席位数 219
[例80]追捕 221
[例81]设计食谱 224
[例82]高效物质或有害物质的浓缩 227
[例83]命中目标 229
[例84]光电效应 230
[例85]元素周期表 233
[例86]用爱因斯坦系数求孪生晶体的参数 234
[例87]兔子和狐狸随时间的演变规律 236
[例88]生命演化 238
BASIC语句和标准函数在例题中的应用索引 247