第一章 绪论 1
第一节 电子计算机算题过程概述 1
目录 1
第二节 DJS—21型电子数字计算机简介 4
第三节 程序设计语言 7
第四节 DJS—21机算法语言编译系统概况 11
第二章 基本概念 15
第一节 引言 15
一、ALGOL 60源程序示例 15
二、说明和语句的分类 17
一、基本符号 18
第二节 基本概念 18
二、标识符 21
三、数 24
四、行 29
第三章 表达式 31
第一节 变量和标准函数 31
一、变量 31
二、标准函数 36
第二节 算术表达式 38
一、简单算术表达式 39
二、条件算术表达式 44
第三节 布尔表达式 50
一、简单布尔表达式 51
二、条件布尔表达式 58
第四章 类型说明和数组说明 61
第一节 类型说明 61
第二节 数组说明 64
第三节 外存数组说明 68
第五章 无条件语句 72
第一节 赋值语句 72
一、赋值语句的语法结构 72
二、赋值语句的使用 73
三、多重赋值语句 77
第二节 输入/输出语句 82
一、121机ALGOL60程序的结构 82
二、121机ALGOL60算法语言的输入/输出语句 84
第三节 开关说明、命名表达式、转向语句和空语句 105
一、转向语句的一般形式 105
二、标号 106
三、开关说明 107
四、命名表达式 111
五、空语句 114
一、复合语句 118
第四节 复合语句和分程序 118
二、分程序 120
三、标识符的作用域 126
四、分程序的出口和入口 135
五、动态数组 136
第六章 条件语句和循环语句 140
第一节 条件 语句 140
一、引例 140
二、条件语句的两种类型 141
三、关于条件语句的二义性问题 145
四、几点注意 149
五、固有量 155
第二节 循环语句 162
一、引例 162
二、循环语句的一般形式 164
三、算术表达式型循环语句 165
四、步长型循环语句 167
五、当型循环语句 173
六、几个问题的说明 175
第七章 过程 189
第一节 过程的概念及其分类 189
一、引例 192
第二节 有参一般过程 192
二、过程说明 193
三、过程语句 198
四、过程的调用 203
五、形参的赋值化 207
第三节 无参一般过程 215
第四节 函数过程 219
第五节 过程的使用 227
第八章 DJS—21机算法语言使用说明 237
第一节 纸带的准备 237
一、源程序与数据的书写格式 237
二、纸带的穿孔方法 239
三、修改源程序和修改数据的穿孔方法 241
四、纸带的排列格式 246
第二节 上机操作方法 247
一、电传打字机的使用方法 247
二、上机算题的一般操作步骤 248
三、现场操作指令表 250
四、开关用法 253
五、磁带使用方法 254
附录一 关于算法语言ALGOL60的修正报告 257
附录二 DJS—21型电子计算机指令系统表 307
附录三 DJS—21型电子计算机算法语言与ALGOL60的区别 323
附录四 DJS—21机算法语言语法错误性质表 326