目錄
序言
前言
第1章 PASCAL程序的構成
1.1 PASCAL源程序的結構
1.2 PASCAL的字符和符號
1.2.1 PASCAL語言的字符集
1.2.2 PASCAL語言的符號
1.2.3 PASCAL語言的特定符號
1.3 PASCAL的數(shù)
1.3.1 整數(shù)
1.3.2 實數(shù)有兩種表示格式
1.4 標識符
1.5 字符串
1.6 注解
1.7 模擬試題
1.7.1 單項選擇題
1.7.2 多項選擇題
1.7.3 填空題
1.7.4 問答題
第2章 簡單數(shù)據(jù)類型. 簡單語句和簡單程序設計
2.1 PASCAL的數(shù)據(jù)類型
2.2 標準數(shù)據(jù)類型
2.2.1 整數(shù)類型
2.2.2 實數(shù)類型
2.2.3 字符類型
2.2.4 布爾類型
2.3 常量和常量說明
2.3.1 常量說明區(qū)的格式
2.3.2 一種常用的語法表示 方法
2.3.3 常量說明的意義
2.4 變量和變量說明
2.4.1 變量說明區(qū)的格式
2.4.2 變量說明的意義
2.5 標準函數(shù)
2.5.1 標準函數(shù)的意義
2.5.2 PASCAL標準函數(shù)及其分類
2.5.3 標準函數(shù)的自變量和函數(shù)值的類型
2.5.4 順序類型
2.6 表達式
2.7 PASCAL的語句及其分類
2.8 賦值語句
2.8.1 賦值語句的格式
2.8.2 賦值語句的語義
2.8.3 賦值語句的執(zhí)行步驟
2.8.4 賦值相容性
2.9 輸入與讀語句
2.9.1 賦值語句功能的局限性
2.9.2 讀語句的格式
2.9.3 讀語句的語義(功能)
2.10 輸出與寫語句
2.10.1 寫語句的格式
2.10.2 寫語句的功能
2.10.3 寫行語句的功能
2.11 順序結構和簡單的源程序
2.11.1 簡單的源程序的意義
2.11.2 簡單的源程序舉例
2.12 模擬試題
2.12.1 單項選擇題
2.12.2 多項選擇題
2.12.3 填空題
2.12.4 判斷(是非)題
2.12.5 編程題
第3章 條件語句與選擇結構
3.1 PASCAL的控制結構
3.2 分層縮進. 對齊的書寫格式
3.3 IF(如果)語句和空語句
3.3.1 引進如果語句的必要性
3.3.2 IF語句的語法
3.3.3 語義
3.3.4 流程圖(框圖)
3.3.5 簡單語句與構造語句
3.3.6 多重IF語句(IF語句的嵌套)
3.3.7 空語句和復合語句
3.4 CASE(多情況)語句
3.4.1 引進CASE語句的必要性
3.4.2 推廣工作從三方面進行
3.4.3 CASE語句的語法
3.4.4 CASE語句的語義
3.4.5 帶“否則項”的CASE語句
3.5 GOTO(轉移)語句和標號說明
3.5.1 引例
3.5.2 GOTO語句的語義(功能)
3.5.3 語法
3.5.4 對引例中程序的分析
3.5.5 語法對GOTO語句使用范圍的限制
3.5.6 情況標號與語句標號二者的區(qū)別
3.5.7 GOTO語句以空語句作為程序的轉移目標
3.5.8 無標號語句和帶標號語句
3.5.9 慎重使用GOTO 語句
3.6 模擬試題
3.6.1 單項選擇題
3.6.2 填空題
3.6.3 判斷題
3.6.4 改錯題
3.6.5 問答題
3.6.6 程序填空題
3.6.7 編程題
第4章 重復性語句與循環(huán)結構
4.1 FOR(計數(shù)循環(huán))語句
4.1.1 FOR語句的語法
4.1.2 FOR語句的語義
4.1.3 算法的自然語言描述方式
4.2 多重循環(huán)語句
4.2.1 多重循環(huán)語句的意義
4.2.2 多重循環(huán)的特性
4.3 WHILE(當循環(huán))語句
4.3.1 引入當循環(huán)的必要性
4.3.2 WHILE語句的語法
4.3.3 WHILE語句的語義
4.3.4 條件循環(huán)與計數(shù)循環(huán)
4.4 REPEAT(直到循環(huán))語句
4.4.1 REPEAT語句的語法
4.4.2 REPEAT語句的語義
4.4.3 三種重復性語句的比較
4.5 模擬試題
4.5.1 多項選擇題
4.5.2 單項選擇題
4.5.3 填空題
4.5.4 判斷題
4.5.5 改錯題
4.5.6 程序填空題
4.5.7 編程題
第5章 算法和結構化程序設計的初步知識
5.1 算法
5.2 結構化程序和結構化程序設計
5.3 良好的程序設計風格和習慣
5.3.1 在設計階段注意合理分解
5.3.2 編碼階段
5.4 一個實例
5.5 幾個思考題
第6章 子界(域)類型和數(shù)組類型
6.1 子界(域)類型
6.1.1 數(shù)據(jù)類型的分類
6.1.2 PASCAL程序的類型說明區(qū)
6.1.3 子界(域)類型說明的語法
6.1.4 子界類型的語義
6.1.5 類型說明與變量說明合并進行
6.1.6 引入子界類型的主要優(yōu)點
6.2 數(shù)組類型
6.2.1 引入數(shù)組的必要性
6.2.2 數(shù)組類型說明的語法
6.2.3 數(shù)組類型說明的語義
6.2.4 再談順序類型的性質
6.2.5 引入數(shù)組類型的好處
6.2.6 簡單數(shù)據(jù)類型的特征, 簡單類型與構造類型的聯(lián)系與區(qū)別
6.3 使用數(shù)組和循環(huán)結構的一些例子
6.4 模擬試題
6.4.1 單項選擇題
6.4.2 填空題
6.4.3 改錯題(請分別改正下列各程序段中的錯誤)
6.4.4 程序填空題
6.4.5 編程題
第7章 過程(函數(shù))與模塊結構和層次結構
7.1 無參過程, 程序與它的主程序. 子程序
7.1.1 子目錄法
7.1.2 無參過程
7.1.3 程序與其主程序. 子程序
7.2 有參過程與數(shù)值參數(shù)和變量參數(shù)
7.2.1 有參過程
7.2.2 數(shù)值參數(shù)與變量參數(shù)的區(qū)別
7.2.3 有參過程說明的語法
7.2.4 過程語句的語法
7.2.5 過程體與程序體
7.2.6 過程結構與程序結構的區(qū)別
7.2.7 什么情況下使用過程
7.3 函數(shù)說明與函數(shù)調用
7.3.1 函數(shù)的意義
7.3.2 函數(shù)說明的語法
7.3.3 函數(shù)的調用
7.3.4 函數(shù)與過程的主要區(qū)別
7.3.5 標準函數(shù). 標準過程與用戶自定義函數(shù)和用戶自定義過程
7.4 標識符和標號的作用域(轄域)
7.4.1 標識符在程序中的兩種出現(xiàn)
7.4.2 幾個概念
7.4.3 作用域概念對程序設計的意義
7.4.4 實例
7.5 非局部量與子程序的副作用
7.6 遞歸
7.6.1 遞歸過程(函數(shù))的定義
7.6.2 遞歸函數(shù)(過程)設計舉例
7.6.3 遞歸程序分析. 閱讀示例
7.6.4 超前引用
7.7 模擬試題
7.7.1 單項選擇題
7.7.2 多項選擇題
7.7.3 判斷題
7.7.4 填空題
7.7.5 程序填空題
7.7.6 編程題
第8章 緊縮數(shù)組與串變量
8.1 數(shù)據(jù)類型之間的關系
8.1.1 數(shù)據(jù)類型的重要性
8.1.2 數(shù)據(jù)類型的概念
8.1.3 數(shù)據(jù)類型的分類
8.1.4 數(shù)據(jù)類型之間的關系及其在程序設計中的應用
8.1.5 引入眾多數(shù)據(jù)類型的好處
8.2 緊縮數(shù)組與串變量的關系
8.2.1 緊縮數(shù)組
8.2.2 串變量
8.3 模擬試題
8.3.1 單項選擇題
8.3.2 程序填空題
第9章 枚舉類型
9.1 枚舉類型的語法
9.2 枚舉類型的語義
9.3 模擬試題
9.3.1 單項選擇題
9.3.2 填空題
9.3.3 判斷題
9.3.4 程序填空題
9.3.5 編程題
第10章 記錄類型
10.1 記錄類型的語義
10.2 記錄類型的語法
10.3 記錄數(shù)組
10.4 開域語句
10.5 帶變體的記錄
10.6 模擬試題
10.6.1 單項選擇題
10.6.2 填空題
10.6.3 程序填空題
10.6.4 編程題
第11章 集合類型
11.1 集合類型的語義
11.2 集合類型的語法
11.3 集合類型的運算
11.4 集合的輸入. 輸出
11.5 再談集合類型的基類型
11.6 集合類型的相容性
11.7 集合類型的優(yōu). 缺點
11.8 模擬試題
11.8.1 單項選擇題
11.8.2 填空題
11.8.3 程序填空題
11.8.4 編程題
第12章 文件類型
12.1 文件的概念
12.2 FILF類型文件
12.2.1 語法
12.2.2 文件的特性
12.2.3 五個常用的名詞
12.2.4 文件的操作
12.3 文本文件
12.3.1 文本文件的重要性
12.3.2 文本文件的結構特點
12.3.3 文本文件類型是PASCAL的標準類型
12.4 FILF類型文件與text類型文件的區(qū)別
12.5 TURBO PASCAL的文件類型
12.5.1 文件變量與實際文件之間聯(lián)系的建立與聯(lián)系的解除
12.5.2 隨機(讀. 寫)文件
12.5.3 TURBO PASCAL中的文本文件
12.6 模擬試題
12.6.1 單項選擇題
12.6.2 填空題
12.6.3 判斷題
12.6.4 改錯題
12.6.5 程序填空題
12.6.6 編程題
第13章 指針類型與動態(tài)數(shù)據(jù)結構
13.1 指針類型
13.1.1 靜態(tài)變量滿足不了程序設計領域某些方面的需要
13.1.2 指針的意義
13.1.3 指針類型和指針變量
13.1.4 注意區(qū)分指針變量與指針的目標變量
13.2 動態(tài)變量的生成(建立)與廢棄釋放(撤消)
13.2.1 標準過程new
13.2.2 遞歸數(shù)據(jù)結構
13.2.3 目標變量的性質和運算
13.2.4 標準過程dispose
13.3 指針和動態(tài)變量的應用
13.3.1 不含指針的動態(tài)變量應用舉例
13.3.2 鏈表的分類
13.3.3 向前鏈表
13.3.4 雙向環(huán)形鏈表舉例
13.4 模擬試題
13.4.1 多項選擇題
13.4.2 單項選擇題
13.4.3 填空題
13.4.4 判斷題
13.4.5 改錯題
13.4.6 程序填空題
13.4.7 編程題
附錄A PASCAL關鍵字(保留關鍵字)
附錄B PASCAL保留字(標準標識符)
附錄C PASCAL運算符一覽表
附錄D ASCII碼表