1 问题解答的介绍 1
1-1 问题的剖析 2
1-2 工具和操作 3
1-3 处理转换的顺序步骤 4
1-4 流程图 7
1-5 解答问题步骤的摘要 9
1-6 一些补充的例子 11
1-7 习题 13
2 使用电脑的问题解答 17
2-1 演算法 17
2-2 操作之探讨 18
2-3 找出最大数字之演算法 19
2-4 电脑演算法 21
2-5 找出最大数字之电脑演算法 23
2-6 欧几里得演算法 24
2-7 电脑操作之流程图符号 27
2-8 演算法之追踪处理 28
2-9 习题 33
3 读、写及算术运算 35
3-1 程式语言及拟似码 35
3-2 储存资讯 36
3-3 接收及输出资讯 38
3-4 输出标记 39
3-6 算术运算 40
3-5 记录 40
3-7 IPO图 41
3-8 拟似码程式转译成电脑程式语言 43
3-9 习题 44
4 重复 49
4-1 重复、回圈、反覆 49
4-2 重复群组 51
4-3 Loop while结构 51
4-4 温度换算问题 54
4-5 欧几里得演算法 57
4-6 Loop until结构 57
4-7 使用loop until於温度换算问题 58
4-8 通用回圈 61
4-9 重复群组转译成电脑语言 63
4-10 习题 63
5 选择 67
5-1 选择群组之结构 67
5-2 选择群组之拟似码 69
5-3 温度换算问题之扩充 70
5-4 求最大数字问题 71
5-5 巢状选择群组 72
5-6 两倍加班费问题 72
5-7 选择群组转译成电脑语言 75
5-8 习题 77
6 基本程式单元和模组化 83
6-1 顺序单元 84
6-2 重复单元 87
6-3 程式的模组化结构 88
6-4 存款帐户问题 90
6-5 商店帐户问题 96
6-6 习题 105
7 计数器回圈 109
7-1 计数器回圈之结构 110
7-3 温度换算表 112
7-2 计数器回圈之拟似码 112
7-4 存款帐户问题 113
7-5 平方与平方根差之设计 115
7-6 标题记录的使用 117
7-7 一些数字的平均数 118
7-8 计数器回圈转译成电脑语言 119
7-9 习题 120
8 一维阵列 125
8-1 阵列的定义 126
8-2 蛋的阵列例题 126
8-3 最大数字问题 128
8-4 简单的排序演算法 129
8-6 两个阵列的和 135
8-5 两个数值的交换 135
8-7 阵列拟似码转译成电脑语言 136
8-8 习题 137
9 模组化之探讨:子程式 141
9-1 子程式的观念 142
9-2 叫用程式 142
9-3 子程式 143
9-4 最大数字问题 145
9-5 气泡式排序 147
9-6 搜寻阵列中的某一元素 147
9-7 内部子程式 149
9-8 使用内部子程式的最大数字问题 151
9-9 函数 153
9-10 习题 155
10 二维阵列 157
10-1 二维阵列 158
10-2 蛋盒中蛋的平均重量 158
10-3 以行累加 161
10-4 资讯表格 163
10-5 程式语言中的二维阵列 168
10-6 习题 168
附录Ⅰ:ANSI FORTRAN:1966和1977年标准 173
附录Ⅱ:标准BASIC 181
附录Ⅲ:标准PASCAL 185