第一章 基本概念(一) 1
1.1 程序语言的定义及分级 1
1.2 第四代语言(4GL) 10
1.3 各种常见的程序语言的特征 11
1.4 流程图的介绍 19
第二章 基本概念(二) 28
2.1 系统的生命周期及开发阶段 28
2.2 结构化分析 35
2 3 由上而下的程序设计 36
2.4 模块化程序设计 40
2.5 结构化程序设计 41
2.6 主子程序之间常见参数传输方式—传址调用、传值调用、传值兼传结果调用及传名调用 55
2.7 PASCAL程序语言参数的讨论 62
2.8 FORTRAN程序语言参数的讨论 70
2.9 数据的安全 73
2.10 存储体的分配与释放的分类 74
第三章 BASIC程序语言速成 78
3.1 BASIC程序的组成及一般规定 83
3.2 常量、变量及表达式的讨论 85
3.3 REM、LET、END及STOP语句 97
3.4 与输出有关的语句——PRINT、LPRINT、PRINTUSING、LPRINTUSING及输出的位置控制函数TAB、SPC 99
3.5 与输入有关的语句——INPUT、LINEINPUT及READ/DATA 107
3.6 基本的控制语句——GOTO、IF-THEN-ELSE及ON-GOTO 112
3.7 循环语句——FOR/NEXT及WHILE/WEND 115
3.8 数组 122
3.9 函数 123
3.10 子程序 135
第四章 FORTRAN程序语言速成 140
4.1 FORTRAN语句的格式及符号名称的命名原则 140
4.2 常量及变量的讨论 142
4.3 表达式、赋值语句、DATA语句、STOP及END语句 148
4.4 输入与输出语句 153
4.5 基本的控制语句——GOTO及IF语句 163
4.6 循环的控制语句——DO语句 170
4.7 数组 175
4.8 函数及子程序 178
4.9 声明语句 188
5.1 PASCAL程序的结构及输出语句 202
第五章 PASCAL程序语言速成 202
5.2 数据类型及CONST、TYPE、VAR语句 205
5.3 输入语句、表达式及格式化输出 214
5.4 基本的控制语句——GOTO、IF及CASE 221
5.5 循环语句——FOR、WHIE及REPEAT 228
5.6 函数与过程 236
5.7 标准函数与过程 241
5.8 数组 251
5.9 记录 256
5.10 文件 261
5.11 集合 271
5.12 动态的数据结构——指针 275
6.1 循环语句的讨论 282
第六章 综合型问题集锦 282
6.2 表格或数组的建立 285
6.3 BASIC程序语言问题集锦 286
6.4 FORTRAN程序语言问题集锦 287
6.5 PASCAL程序语言问题集锦 290
6.6 求执行的结果问题集 291
6.7 算术式的通式的推导 292
6.8 用限定的几种运算操作 297
第七章 超热门程序设计问题集 301
7.1 大小比较问题集(一) 302
7.2 大小的比较问题集(二) 304
7.3 阶乘计算问题集 313
7.4 FIBONACCI数列及类似数列 319
7.5 函数子程序问题集 326
7.6 最大公因数(GCD)与最小公倍数(LCM)问题集 329
7.7 质数、因数及质因数问题集 335
7.8 数组的运算问题集 343
7.9 数组的处理问题集 350
7.10 数组的应用问题集 353
7.11 递归范例——汉诺塔 359
7.12 分类问题集 365
7.13 合并及更新操作问题集 371
7.14 搜索问题集 377
7.15 排列问题集 382
7.16 解一元二次方程的根 385
第八章 热门的程序设计问题集 390
8.1 数列的计算问题集 391
8.2 数字系统的转换问题集 396
8.3 各种底的乘法表的输出问题集 404
8.4 三角形的应用问题集 409
8.5 字符串的操作问题集 411
8.6 图形的打印问题集(一) 412
8.7 成绩的计算问题集 418
8.8 求平方根 423
8.9 应用问题集锦 424
8.10 与日期相关的间题集 426
8.11 决定一系列数中任何一个数的前面三个数 428
8.12 随机数问题集 431
第九章 热门的程序设计进阶 439
9.1 无限制的数值表示法 439
9.2 将二进制数转换成葛雷码的研讨 442
9.3 典型的问题集锦 444
第十章 重要的程序设计问题集 448
10.1 解联立方程序 448
10.2 阿姆斯壮数 455
10.3 图形的打印问题集(二) 456
10.4 求一元多次方程式的根 459
10.5 明码与密码的互换问题集 466
10.6 函数图形的打印 469
10.7 将阿拉伯数目转换为各种表示法 472