第1章 计算机基础知识 1
1.1 计算机的成长史 1
1.2 计算机的组成 1
1.3 怎样使用计算机? 4
1.4 计算机键盘 4
1.5 十指分工正确击键 6
1.6 预防计算机中毒 7
1.7 数制 8
1.8 计算机语言 12
习题1 14
第2章 认识Free Pascal 16
2.1 认识新朋友——Pascal 16
2.2 安装及卸载Pascal 16
2.3 启动和退出Pascal 21
2.4 Pascal的窗口界面 22
2.5 让Pascal为我们表演 26
习题2 30
第3章 Pascal语言基础知识 32
3.1 程序设计的入门语言——Pascal 32
3.2 Pascal基本符号 32
3.3 Pascal保留字 33
3.4 Pascal标识符 33
3.5 Pascal的数据类型 34
3.6 常量和变量 36
3.7 Pascal标准函数 37
3.8 Pascal的运算符及表达式 40
3.9 ASCII码 41
3.10 Pascal程序的结构 43
习题3 44
第4章 Pascal的简单语句 46
4.1 赋值语句 46
4.2 输入(read、readln)语句 48
4.3 输出(write、writeln)语句 50
4.4 编程需要好算法 53
4.5 编程小指挥——流程图 54
4.6 顺序结构程序设计 56
习题4 61
第5章 选择结构程序设计 65
5.1 条件(if)语句 65
5.2 逻辑运算 68
5.3 条件(if)语句的嵌套 72
5.4 分情况(case)语句 75
习题5 77
第6章 循环结构程序设计 81
6.1 计数循环(for)语句 82
6.2 当型循环(while)语句 86
6.3 直到型循环(repeat)语句 88
6.4 多重循环 89
6.5 转向(go to)语句 91
习题6 92
第7章 枚举类型与子界类型 97
7.1 枚举类型 97
7.2 子界类型 100
习题7 103
第8章 数组和字符串 104
8.1 数组的概念和定义 104
8.2 一维数组 106
8.3 二维数组 109
8.4 字符串 112
习题8 116
第9章 函数与过程 122
9.1 函数 122
9.2 过程 125
9.3 局部变量与全程变量 129
9.4 嵌套与递归 131
习题9 135
第10章 常用算法 141
10.1 枚举法 141
10.2 排序法 144
10.3 递推法 146
习题10 148
第11章 文件 155
11.1 文件类型 155
11.2 文本文件的概念 155
11.3 文本文件的基本操作 156
11.4 文本文件操作函数 164
习题11 165
第十三届全国青少年信息学奥林匹克联赛初赛试题 169
第十三届全国青少年信息学奥林匹克联赛初赛(普及组)试题参考答案与评分标准 178
附录 179
附录1 Free Pascal的菜单功能 179
附录2 ASCII码表 183
附录3 Free Pascal的保留字 185
附录4 Free Pascal的标识符 186
附录5 Free Pascal的标准函数 187
附录6 Free Pascal的运算符 188
附录7 Free Pascal的出错信息 189
附录8 Free Pascal基本语句 192
附录9 Pascal常用词汇英、汉对照 194