第一章 Monroe BASIC概要 1
1-1 绪论 1
1-2 BASIC的模式 2
A、直接模式 2
B、程式模式 2
C、执行模式 3
1-3 程式结构 3
1-4 行号 4
1-5 控制码及美国资讯交换标准码 4
1-6 行列 4
1-7 程式设定键 5
1-8 误差讯息(Error Message) 7
1-9 串列(String) 7
1-9-1 串列常数 7
1-9-2 串列变数 8
1-9-3 串列函数的功能 8
第二章 Monroe BASIC语言的基本要素 9
2-1 绪论 9
2-2 Monroe BASIC语言的基本要素 9
2-2-1 字元集合 9
2-2-2 常数 10
2-2-3 变数 11
2-2-4 函数 12
2-2-5 算术运算及陈式 12
2-2-6 关系运算及陈式 12
2-2-7 逻辑运算及陈式 13
第三章 BASIC控制命令(Control Commands) 15
3-1 绪论 15
3-2 作业系统命令 15
3-3 BASIC控制命令 15
3-3-1 AUTO命令 16
3-3-2 CLEAR命令 17
3-3-3 CONTINUE命令 18
3-3-4 EDIT命令 18
3-3-5 ERASE命令 20
3-3-6 LIST命令 21
3-3-7 LOAD命令 22
3-3-8 MERGE命令 22
3-3-9 NEW命令 23
3-3-10 RENUMBER命令 23
3-3-11 RUN命令 25
3-3-12 SAVE命令 26
3-3-13 SCR命令 26
3-3-14 UNSAVE命令 27
第四章 基本叙述 29
4-1 绪论 29
4-2 资料叙述及其关键字 29
4-2-1 DATA叙述 30
4-2-2 DIM叙述 31
4-2-3 DOUBLE叙述 35
4-2-4 EXTEND叙述 35
4-2-5 FLOAT叙述 36
4-2-6 INTEGER叙述 36
4-2-7 LET叙述 37
4-2-8 NO EXTEND叙述 38
4-2-9 OPTION BASE叙述 38
4-2-10 RANDOMIZE叙述 40
4-2-11 READ叙述 41
4-2-12 RESTORE叙述 42
4-2-13 SET TIME叙述 42
4-2-14 SINGLE叙述 43
4-3 程式控制叙述 43
4-3-1 绪论 43
4-3-2 BYE叙述 45
4-3-3 CHAIN叙述 45
4-3-4 COMMON叙述 46
4-3-5 DEF叙述 47
4-3-6 END叙述 51
4-3-7 FNEND叙述 51
4-3-8 FOR叙述 52
4-3-9 GOSUB叙述 54
4-3-10 GOTO叙述 55
4-3-11 IF…THEN…ELSE叙述 55
4-3-12 NEXT叙述 57
4-3-13 NO TRACE叙述 57
4-3-14 ON ERROR GOTO叙述 58
4-3-15 ON…GOSUB叙述 60
4-3-16 ON…GOTO叙述 61
4-3-17 ON…RESTORE叙述 61
4-3-18 ON…RESUME叙述 62
4-3-19 RESUME叙述 62
4-3-20 RETURN叙述 63
4-3-21 STOP叙述 63
4-3-22 TRACE叙述 64
4-3-23 WEND叙述 64
4-3-24 WHILE叙述 64
4-4 输入/输出叙述 65
4-4-1 绪论 65
4-4-2 CLOSE叙述 66
4-4-3 DIGISTS叙述 66
4-4-4 GET叙述 67
4-4-5 INPUT叙述 68
4-4-6 INPUT LINE叙述 69
4-4-7 KILL叙述 70
4-4-8 NAME…AS叙述 71
4-4-9 OPEN叙述 72
4-4-10 OPTION EUROPE叙述 72
4-4-11 POSIT叙述 73
4-4-12 PREPARE叙述 74
4-4-13 PRINT叙述 76
4-4-14 PRINT USING叙述 78
4-4-15 PUT叙述 86
第五章 Monroe BASIC函数 87
5-1 绪论 87
5-2 数学函数 87
5-2-1 ABS函数 88
5-2-2 ATN函数 88
5-2-3 COS函数 88
5-2-4 EXP函数 89
5-2-5 FIX函数 89
5-2-6 HEX$函数 89
5-2-7 INT函数 90
5-2-8 LOG函数 90
5-2-9 LOG10函数 90
5-2-10 MOD函数 91
5-2-11 OCT$函数 91
5-2-12 PI函数 91
5-2-13 RND函数 92
5-2-14 SGN函数 92
5-2-15 SIN函数 92
5-2-16 SQR函数 93
5-2-17 TAN函数 93
5-3 串列函数及其运算 93
5-3-1 ADD$函数 95
5-3-2 ASCII函数 95
5-3-3 CHR$函数 96
5-3-4 COMP%函数 96
5-3-5 DIV$函数 96
5-3-6 INSTR函数 97
5-3-7 LEFT$函数 97
5-3-8 LEN函数 98
5-3-9 MID$函数 98
5-3-10 MUL$函数 99
5-3-11 NUM$函数 99
5-3-12 RIGHT$函数 99
5-3-13 SPACE$函数 100
5-3-14 STRING$函数 100
5-3-15 SUB$函数 101
5-3-16 VAL函数 101
5-3-17 +函数 102
5-4 电脑音乐 102
5-4-1 绪论 102
5-4-2 SOUND函数 103
5-4-3 示范程式 104
A、悠扬的号角声 104
B、毕业生主题曲 105
C、电动玩具杂音 106
D、电脑钢琴 106
E、习作(国歌) 107
5-5 电脑时间 108
5-5-1 绪论 108
5-5-2 SET TIME叙述 108
5-5-3 时间函数TIME$ 108
5-5-4 示范程式 109
A、电子石英钟 109
B、电子数字钟 110
C、万年历 110
第六章 电脑绘图(一)——低解析度彩色绘图 115
6-1 绪论 115
6-2 低解析度彩色绘图关键字 115
6-2-1 〈color〉关键字 116
6-2-2 〈NWBG〉关键字 117
6-2-3 〈gcolor〉关键字 118
6-2-4 〈FLSH〉及〈STDY〉关键字 119
6-2-5 〈DBLE〉及〈NRML〉关键字 120
6-2-6 〈GSEP〉及〈GCON〉关键字 120
6-2-7 〈GHOL〉及〈GREL〉关键字 121
6-2-8 〈HIDE〉关键字 122
6-2-9 低解析度绘图语言的串列运算及操作 123
6-3 TXPOINT叙述 123
6-4 低解析度彩色绘图示范程式 124
第七章 电脑绘图(二)——高解析度彩色绘图 125
7-1 绪论 125
7-2 高解析度彩色绘图关键字 125
7-2-1 FGCTL叙述 126
7-2-2 FGPOINT叙述 126
7-2-3 FGFILL叙述 127
7-2-4 FGCIRCLE叙述 127
7-2-5 FGLINE叙述 128
7-2-6 FGPAINT叙述 129
7-2-7 FGDRAW叙述 129
7-2-8 FGERASE叙述 131
7-2-9 FGROT叙述 132
7-2-10 FGSCALE叙述 132
7-3 示范程式 133
第八章 档案与资料处理 137
8-1 绪论 137
8-2 档案的种类 137
8-2-1 循序法档案(SAM file) 139
A、变动长记录的处理 139
B、固定长记录的处理 139
8-2-2 直接法档案(DAM file) 140
A、变动长记录的处理 140
B、固定长记录的处理 141
8-2-3 索引法档案(ISAM file) 141
A、索引表的建立 141
B、索引法相关叙述 143
一、ISAM OPEN叙述 143
二、ISAM READ叙述 143
三、ISAM WRITE叙述 145
四、ISAM DELETE叙述 145
五、ISAM UPDATE叙述 146
8-3 资料处理的程式模组 156
一、产生(Create) 156
二、分类(Sort) 157
三、计算及列表(Computing&Listing) 158
四、分派(Distribute) 160
五、更新(Update) 161
六、查询(Inquiry) 161
8-4 系统的整合构想——资料基 162
第九章 教学用程式 166
示范程式一:数学科教学(线性不等式) 166
示范程式二:数学科教学(函数图形) 172
示范程式三:物理科教学(折射) 173
示范程式四:商科教学(打字能力测验) 176
示范程式五:跟电脑下棋 179
附录A Monroe EC 8800微电脑系统的设立、构成及操作 187
A-1 如何设立Monroe EC 8800微电脑系统 187
A-1-1 电源需求 187
A-1-2 办公设备需求 187
A-1-3 Monroe EC 8800的设立 187
A-2 8800微电脑系统构成要素 190
A-3 开机前注意事项 193
A-4 磁碟片 194
A-4-1 贮藏注意事项 195
A-4-2 使用时注意事项 195
A-5 假如您有操作上的麻烦时 196
A-6 关掉EC 8800注意事项 197
A-7 加装周边设备 197
附录B 误差讯息 200
附录C 美国资讯交换标准码对照表 205
附录D 高解析度彩色绘图代码一览表 209
索引 215