編輯推薦
《Pascal語言(中學版)》結構嚴謹,語言簡練,可以作為中小學校的培訓用書,也適閤讀者選作自學資料。
內容簡介
本書按照全國青少年信息學奧林匹剋競賽要求編寫,立足於Free Pascal程序設計語言的普及和應用。
本書包含Free Pascal 2.04使用說明、Pascal語言基礎、順序結構、選擇結構、循環結構、函數和過程、數組、枚舉類型和子界類型、集閤類型和記錄類型、指針、文件、數據結構和常用算法等內容,各章配備習題,附習題參考答案。
本書結構嚴謹,語言簡練,可以作為中小學校的培訓用書,也適閤讀者選作自學資料。
作者簡介
吳文虎,清華大學計算機科學與技術係教授、博士生導師,國際信息學奧林匹剋競賽中國隊總教練。自1989年以來一直擔任國際信息學奧林匹剋競賽中國隊的總教練,帶領中國國傢隊在國際信息學奧林匹剋競賽中連續15年取得輝煌戰績!
內頁插圖
目錄
第1章 Free Pascal使用說明
1.1 啓動與退齣
1.2 集成環境及菜單的使用
1.3 程序的輸入和調試
1.4 Free Pascal與Turbo Pascal的區彆
習題1
第2章 Pascal程序設計語言基礎
2.1 Pascal語言簡介
2.2 數製
2.3 數據類型、常量、變量及說明方法
2.4 函數與錶達式
習題2
第3章 順序結構程序設計
3.1 賦值語句
3.2 輸入(read、readln)語句
3.3 輸齣(write、writeln)語句
3.4 應用實例
習題3
第4章 選擇結構程序設計
4.1 邏輯運算及布爾錶達式
4.2 條件(if)語句
4.3 if語句的嵌套
4.4 分情況(case)語句
習題4
第5章 循環結構的程序設計
5.1 計數循環(for/to/do)語句
5.2 當型循環(whi1e/do)語句
5.3 直到型循環(repeat/until)語句
5.4 多重循環
5.5 轉嚮(goto)語句
習題5
第6章 函數和過程
6.1 子程序的概念
6.2 函數
6.3 過程
6.4 參數的傳遞
6.5 變量及其作用域
6.6 嵌套與遞歸
6.7 應用實例
習題6
第7章 數組
7.1 認識數組
7.2 一維數組
7.3 二維數組
7.4 多維數組
7.5 使用數組時需注意的問題
7.6 字符串
習題7
第8章 枚舉類型和子界類型
8.1 枚舉類型
8.2 子界類型
習題8
第9章 集閤和記錄
9.1 集閤類型
9.2 記錄類型
習題9
第10章 指針
10.1 指針變量
10.2 鏈錶
習題10
第11章 文件
11.1 文件類型
11.2 文本文件的概念
11.3 文本文件的基本操作
11.4 文本文件操作函數
習題11
第12章 數據結構
12.1 綫性錶
12.2 棧
12.3 隊列
12.4 樹
12.5 圖
習題12
第13章 常用算法
13.1 窮舉法
13.2 排序算法
13.3 迴溯算法
13.4 遞推法
習題13
第十三屆全國青少年信息學奧林匹剋聯賽初賽試題
第十三屆全國青少年信息學奧林匹剋聯賽初賽(普及組)試題參考答案與評分標準
附錄
附錄1 ASCII碼錶
附錄2 Pascal語言齣錯信息
附錄3 Pascal基本語句
附錄4 Pascal常用詞匯英、漢對照
精彩書摘
第1章 Free Pascal使用說明
20世紀60年代,計算機應用日趨廣泛,軟件發展越來越快,同時在軟件開發中也齣現瞭許多問題,於是荷蘭計算機學傢德剋斯特拉(DijkstraEW)提齣瞭結構化程序設計思想。Pascal語言是1968年由瑞士蘇黎世聯邦工業大學沃斯(Niklaus.Winh)教授研究齣來的,1971年正式發錶在瑞士的《ETH》雜誌上,它是以著名的法國數學傢Pascal B命名的。
Pascal語言結構嚴謹,功能強大。問世以來,經曆瞭許多版本,美國Borland公司l983年開發的Turbo Pascal曾風靡一時,目前應用最廣泛的是Free Pascal 2.04。
前言/序言
青少年信息學奧林匹剋競賽培訓教材:Pascal語言(中學版) 下載 mobi epub pdf txt 電子書 格式