國際通用擴流程序設計語言之一,也是各類計算機競賽的主要參賽語言之一。Pascal語言功能強大,數(shù)據(jù)類型豐富,用Pascal語言編寫的程序具有結構嚴謹、格式優(yōu)美、流程清晰、便于閱讀和理解等特點,因而Pascal語言一直被當作訓練結構化程序設計的首選語言。但是,在做競賽準備工作時,我們發(fā)現(xiàn)有關Pascal語言的競賽輔導材料少之又少!禤ascal語言》由張文雙、王學紅統(tǒng)稿。共分為9章,主要內容包括:計算機的基礎、Pascal語言的各種數(shù)據(jù)類型,Pascal語言的常用語句,數(shù)組,過程和函數(shù)等!禤ascal語言》選材科學,內容翔實,符合競賽范圍,體現(xiàn)了競賽精神,同時,語言的通俗平易也會給參賽學生的學習帶來便利。
選材科學,內容翔實,符合競賽范圍,體現(xiàn)了競賽精神,同時,語言的通俗平易也會給參賽學生的學習帶來便利。
考取博士研究生,英語是關鍵,這一點已成為廣大考生的共識。為幫助廣大考生了解中國科學院博士研究生入學英語考試的基本要求,進行有針對性的考前強化訓練,順利通過考試,我們精心編寫了這套輔導教材。
國際信息學奧林匹克學科競賽(International Olympiad in Informatics,10I)始于1989年,到2003年已經成功地舉辦了15屆。在這種高手云集的世界大賽中,中國隊的選手們表現(xiàn)出色,屆屆名列前茅,59人次參賽,奪得金牌30塊,銀牌17塊,銅牌12塊。
10I是在青少年中級別最高的智力與應用計算機解題能力的大賽。這項賽事是聯(lián)合國教科文組織所倡導的。從大賽所推崇的“更快,更高,更強”的精神看,這種學科競賽冠之以奧林匹克的名字,當之無愧。
從培育和優(yōu)選拔尖人才的角度看,信息學奧林匹克活動是站在信息技術教育的平臺上,以先進的教育理念,用電腦幫助開發(fā)人腦,通過計算機編程解題來提高分析問題和解決問題的能力,培養(yǎng)創(chuàng)新意識。在中國隊的訓練中強調德智體美全面發(fā)展,培養(yǎng)“自立、自尊、自信、自強”的良好心態(tài),要懷著中華民族的自豪感和自信心到世界賽場上一展風采。這種良好的素質和心態(tài)是奮發(fā)學習,刻苦訓練,增長才干,并奪取勝利的重要保證。
從大局看,競賽不是目的,拿金牌也不是我們的最終目標,我們僅僅將競賽作為推動信息科技普及的一個手段?平膛d國,提高青少年科學素養(yǎng),造就一批又一批的拔尖人才,實現(xiàn)新世紀中華民族的騰飛夢想是我們的宏大目標。
從我執(zhí)教中國隊訓練的15年中,我感到這項競賽有相當大的難度,對學生和老師都是極大的挑戰(zhàn),因而富有魅力。從活動的內容看,是用計算機解一些難題,核心是數(shù)學建模和算法設計與實現(xiàn)。數(shù)學建模需要很強的數(shù)學功底,算法設計又要有一些專門的知識,這些都需要在課外活動中,在老師的指導下通過自學完成。作為看家本領,就要學通一門高級程序設計語言。目前在競賽中各國選手用得最多的是Pascal語言。該種語言功能強大,數(shù)據(jù)類型豐富,便于學習和理解,初學的人易于上手。從市場上看,有關Pascal語言的教材,都是寫給大人的,很少有供初中學生或小學生讀的。這次我用了一些時間研讀了這本新教材,感到的確很好。老師們在寫這本書時能夠充分考慮這個年齡段學生的學習心理和認知特點,結合初級比賽當中的一些讓孩子們喜聞樂見的題目,用淺顯生動,但又不失科學性的語言寫成這本教材,既講基本原理和基本方法,又講如何編程調試,可以說內容豐富,深入淺出。
第1章 計算機基礎知識
1.1 計算機的成長史
1.2 計算機的組成
1.3 怎樣使用計算機?
1.4 計算機鍵盤
1.5 十指分工正確擊鍵
1.6 預防計算機中毒
1.7 數(shù)制
1.8 計算機語言
習題1
第2章 認識Free Pascal
2.1 認識新朋友——Pascal
2.2 安裝及卸載Pascal
2.3 啟動和退出Pascal
2.4 Pascal的窗口界面
2.5 讓Pascal為我們表演
習題2
第3章 Pascal語言基礎知識
3.1 程序設計的入門語言——Pascal
3.2 Pascal基本符號
3.3 Pascal保留字
3.4 Pascal標識符
3.5 Pascal的數(shù)據(jù)類型
3.6 常量和變量
3.7 Pascal標準函數(shù)
3.8 Pascal的運算符及表達式
3.9 ASCII碼
3.10 Pascal程序的結構
習題3
第4章 Pascal的簡單語句
4.1 賦值語句
4.2 輸入(read、readln)語句
4.3 輸出(write、writeln)語句
4.4 編程需要好算法
4.5 編程小指揮——流程圖
4.6 順序結構程序設計
習題4
第5章 選擇結構程序設計
5.1 條件(if)語句
5.2 邏輯運算
5.3 條件(if)語句的嵌套
5.4 分情況(case)語句
習題5
第6章 循環(huán)結構程序設計
6.1 計數(shù)循環(huán)(for)語句
6.2 當型循環(huán)(while)語句
6.3 直到型循環(huán)(repeat)語句
6.4 多重循環(huán)
6.5 轉向(go to)語句
習題6
第7章 枚舉類型與子界類型
7.1 枚舉類型
7.2 子界類型
習題7
第8章 數(shù)組和字符串
8.1 數(shù)組的概念和定義
8.2 一維數(shù)組
8.3 二維數(shù)組
8.4 字符串
習顆8
第9章 函數(shù)與過程
9.1 函數(shù)
9.2 過程
9.3 局部變量與全程變量
9.4 嵌套與遞歸
習題9
第10章 常用算法
10.1 枚舉法
10.2 排序法
10.3 遞推法
習題10
第11章 文件
11.1 文件類型
11.2 文本文件的概念
11.3 文本文件的基本操作
11.4 文本文件操作函數(shù)
習題11
第十三屆全國青少年信息學奧林匹克聯(lián)賽初賽試題
第十三屆全國青少年信息學奧林匹克聯(lián)賽初賽(普及組)試題參考答案與評分標準
附錄
附錄1 Free Pascal的菜單功能
附錄2 ASCII碼表
附錄3 Free Pascal的保留字
附錄4 Free Pascal的標識符
附錄5 Free Pascal的標準函數(shù)
附錄6 Free Pascal的運算符
附錄7 Free Pascal的出錯信息
附錄8 Free Pascal基本語句
附錄9 Pascal常用詞匯英、漢對照