PASCAL程序設計

PASCAL程序設計

《PASCAL程序設計》是清華大學出版社出版的圖書。共分十二章。第一章介紹必要的基本知識。第二章到第五章介紹結構化程序的四種基本結構(順序、選擇、重複、函數與過程)的設計方法,以及PASCAL的標準數據類型和基本語句。第六章到第十一章介紹PASCAL的各種用戶定義數據類型(枚舉、子界、數組、集合、記錄、文件和指針)及其程序設計,第十二章介紹其它余留問題。每章後面均附有習題。

內容簡介


《PASCAL程序設計》可作為高等院校計算機軟體、硬體專業或其它專業的計算機程序設計教學用書、也可作為從事計算機應用的科技人員的自學或培訓教材。
為了配合《PASCAL程序設計》的學習,並由鄭啟華老師新編了與《PASCAL程序設計》配套的《PASCAL程序設計習題與選解(新編)》,可供學習時參考使用。

目錄


目 錄
第一章計算機和程序設計介紹
I.1引言
1.2計算機的發展與應用
1.2.1計算機的發展
l.2.2計算機的應用
1.3計算機的組成
1.4計算機語言
1.5PASCAL介紹
1.5.1PASCAL語言的特點
1.5.2基本符號。保留字。標識符
1.5.3程序結構
1.6小結
習題
第二章順序結構程序設計
2.1引言
2.2用計算機解題的基本方法
2.2.1問題分析
2.2.2問題解的描述
2.3標準數據類型
2.3.1實型(feal)
2.3.2整型(integer)
2.3.3字元型(char)
2.3.4布爾型(boolean)
2.3.5標準類型小結
2.4表達式與賦值語句
2.5READ語句
2.6WRITE語句
2,7順序程序設計舉例
2.8常見的錯誤
2.9小結
習題
第三章選擇結構程序設計
3.1引言
3.2IF語句
3.2.1IF語句的兩種形式
3.2.2複合語句
3.2,3複合IF語句
3.3CASE語句
3.4常見的錯誤
3.5小結
習題
第四章循環結構程序設計
4.1引言
4.2FOR語句
4.3WHILE語句
4.4REPEAT語句
4.5多重循環
4.6常見的錯誤
4.7小結
習題
第五章函數與過程程序設計
5.1引言
5.2自頂向下程序設計方法
5.3函數
5.3.1標準函數回顧
5.3.2定義新函數
5.3.3函數調用
5.4過程
5.5嵌套與遞歸
5.5.l嵌套
5.5.2遞歸
5.6函數與過程作為參數
5.7標識符的作用域
5.8常見的錯誤
5.9小結
習題
第六章枚舉與子界類型
6.1引言
6.2枚舉類型
6.2.1枚舉類型說明
6.2.2枚舉類型運算
6.2.3讀和列印枚舉值的方法
6.3子界類型
6.3.1子界類型說明
6.3.2子界運算
6.4常見的錯誤
6.5小結
習題
第七章數組類型
7.1引言
7.2一維數組
7.3多維數組
7.4緊縮字元數組
7.5保形數組參數
7.6八皇后問題
7.7常見的錯誤
7.8小結
習題
第八章集合類型
8.1引言
8.2集合類型說明
8.3集合運算
8.3.1賦值空集和全集
8.3.2集合的並交差
8.3.3集合關係運算
8.4類型間的關係
8.4.1定義
8.4.2應用
8.5常見的錯誤
8.6小結
習題
第九章記錄類型
9.1引言
9.2記錄說明
9.3WITH語句
9.4記錄數組
9.5層次記錄
9.6記錄變體
9.7常見的錯誤
9.8小結
習題
第十章文件類型
10.1引言
10.2建立和使用文件
10.3文件的處理
10.3.1文件比較
lO.3.2文件修改
10.3.3文件合併
10.4正文文件
10.5文件緩衝器變數
lO.5.1引言
10,5.2GET操作
10.5.3PUT操作
10.5.4GET(PUT)和READ(WRITE)之間的關係
10.6常見的錯誤
10.7小結
習題
第十一章指針和動態數據結構
11.1引言
11.2NEW語句和指針
11.3鏈表
11.3.1建立鏈表
11.3.2刪除一個結點
11.3.3插入一個結點
11.3.4建立有序鏈表
11.41樹
11.4.1建立排序的二叉樹
11.4.2樹的遍歷
11.5常見的錯誤
11.6小結
習題
第十二章其它問題
12.1GOTO語句
12.2形式語法描述
12.2.1引言
12.2.2語法圖
12.2.3巴科斯—瑙爾範式(BNF)
12.3TURBOPASCAL簡介
習題
附錄AFASCAL的字彙表
A.1保留字
A.2標識符
A.3標點符號
附錄B標準標識符
附錄CPASCAL語法
C.1語法圖
C.2巴科斯—瑙爾範式(BNF)
附錄DASCII碼