●第1章 程序設計基礎
1.1 二進制
1.2 計算機繫統的組成
1.2.1 運算器
1.2.2 控制器
1.2.3 存儲器
1.2.4 榆入設備
1.2.5 輸出設備
1.3 計算機編程解題的一般過程
1.4 算法的概念及特征
1.4.1 算法的概念
1.4.2 算法的特征
1.5 算法的描述及三種基本結構
1.5.1 算法的描述
1.5.2 算法的三種基本結構
1.6 算法的應用舉例
習題1
第2章 Pascal的基本語法
2.1 Pascal程序概述
2.1.1 Pascal程序的一般結構
2.1.2 Pascal程序中的符號
2.2 Pascal中的數據
2.2.1 整型
2.2.2 實型
2.2.3 字符型
2.2.4 布爾型
2.3 Pascal中的量
2.3.1 常量
2.3.2 變量
2.4 Pascal中的函數
2.5 Pascal中的表達式
2.5.1 運算符
2.5.2 表達式
習題2
第3章 Pascal的基本語句
3.1 順序結構的程序設計
3.2 分支結構的程序設計
3.2.1 簡單分支結構
3.2.2 分支結構嵌套
3.2.3 多分支語句
3.3 循環結構的程序設計
3.3.1 計數循環(for/to/do語句)
3.3.2 當型循環(while/do語句)
3.3.3 直到型循環(repeat/until語句)
3.3.4 循環嵌套
3.3.5 循環的綜合應用
習題3
第4章 數組及其應用
4.1 子界類型
4.2 數組的定義
4.3 數組的基本操作
4.4 數組的基本應用
4.5 字符數組與字符串
習題4
第5章 過程與函數
5.1 自定義函數
5.2 自定義過程
5.3 變量及其作用域
5.4 參數的傳遞
5.5 遞歸程序的設計
習題5
第6章 枚舉、集合、記錄和文件
6.1 枚舉類型
6.2 集合類型
6.2.1 集合的性質
6.2.2 集合的運算
6.2.3 集合的輸入輸出
6.2.4 集合的應用舉例
6.3 記錄
6.3.1 記錄的定義
6.3.2 記錄的操作
6.3.3 開域語句
6.3.4 記錄的應用舉例
6.4 文件
習題6
第7章 指針
第8章 算法初步
第9章 數據結構初步
第10章 分區聯賽模擬試題
附錄
附錄1 常用字符的ASCⅡ碼對照表
附錄2 FreePascal的常用運算符
附錄3 FreePascal編譯和運行過程中的出錯信息
附錄4 FreePascal的常用過程和函數
附錄5 FreePascal的調試技巧
參考文獻
程序設計涉及語言、環境和應用三個方面,學習程序設計的關鍵在於培養融合這三個方面的繫統化思維方法。針對起步階段的中小學學生,如何利用有限的課外時間,在短時間內達到較好的效果,是值得思考的問題。本書按照認知的規律,第1章首先認識計算機及利用其工作的基本方法。然後第2章到第7章以FreePascal語言為例介紹計算機語言的相關知識及其基本使用。在此基礎上,第8章和第9章面向應用,介紹基本的數據結構、基礎算法及其應用。第10章給出一套全國青少年信息學奧林匹克分區聯賽(NOIP)的初賽及復賽模擬試題(含答案和具體分析),以突出實戰訓練特點。附錄部分詳細總結FreePascal語言的知識以及其開發環境的使用和調試技巧。由此,實現程序設計繫統化思維方法的訓練。 本書主要面向廣大中小學生學習程序設計的教學和訓練需求,同時也非等