版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一課第一課初識(shí)初識(shí)PalPal語(yǔ)言語(yǔ)言導(dǎo)航:文件類(lèi)型信息學(xué)奧林匹克競(jìng)賽是一項(xiàng)益智性的競(jìng)賽活動(dòng),核心是考查選手的智力和使用計(jì)算機(jī)解題的能力。選手首先應(yīng)針對(duì)競(jìng)賽中題目的要求構(gòu)建數(shù)學(xué)模型,進(jìn)而構(gòu)造出計(jì)算機(jī)可以接受的算法,之后要寫(xiě)出高級(jí)語(yǔ)言程序,上機(jī)調(diào)試通過(guò)。程序設(shè)計(jì)是信息學(xué)奧林匹克競(jìng)賽的基本功,在青少年朋友參與競(jìng)賽活動(dòng)的第一步必須掌握一門(mén)高級(jí)語(yǔ)言及其程序設(shè)計(jì)方法。一、一、PalPal語(yǔ)言概述語(yǔ)言概述PAL語(yǔ)言也是一種算法語(yǔ)言,它是瑞士蘇黎世
2、聯(lián)邦工業(yè)大學(xué)的N沃思(NiklausWirth)教授于1968年設(shè)計(jì)完成的,1971年正式發(fā)表。1975年,對(duì)PAL語(yǔ)言進(jìn)行了修改,作為“標(biāo)準(zhǔn)PAL語(yǔ)言“。PAL語(yǔ)言是在ALGOL60的基礎(chǔ)上發(fā)展而成的。它是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,可以用來(lái)編寫(xiě)應(yīng)用程序。它又是一種系統(tǒng)程序設(shè)計(jì)語(yǔ)言,可以用來(lái)編寫(xiě)順序型的系統(tǒng)軟件(如編譯程序)。它的功能強(qiáng)、編譯程序簡(jiǎn)單,是70年代影響最大一種算法語(yǔ)言。二、二、PalPal語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)從使用者的角度
3、來(lái)看,PAL語(yǔ)言有以下幾個(gè)主要的特點(diǎn):⒈它是結(jié)構(gòu)化的語(yǔ)言。⒈它是結(jié)構(gòu)化的語(yǔ)言。PAL語(yǔ)言提供了直接實(shí)現(xiàn)三種基本結(jié)構(gòu)的語(yǔ)句以及定義“過(guò)程“和“函數(shù)“(子程序)的功能。可以方便地書(shū)寫(xiě)出結(jié)構(gòu)化程序。在編寫(xiě)程序時(shí)可以完全不使用GOTO語(yǔ)句和標(biāo)號(hào)。這就易于保證程序的正確性和易讀性。PAL語(yǔ)言強(qiáng)調(diào)的是可靠性、易于驗(yàn)證性、概念的清晰性和實(shí)現(xiàn)的簡(jiǎn)化。在結(jié)構(gòu)化這一點(diǎn)上,比其它(如BASICFTRAN77)更好一些。⒉有豐富的數(shù)據(jù)類(lèi)型。⒉有豐富的數(shù)據(jù)類(lèi)型。
4、PAL提供了整數(shù)、實(shí)型、字符型、布爾型、枚舉型、子界型以及由以上類(lèi)型數(shù)據(jù)構(gòu)成的數(shù)組類(lèi)型、集合類(lèi)型、記錄類(lèi)型和文件類(lèi)型。此外,還提供了其它許多語(yǔ)言中所沒(méi)有的指針類(lèi)型。沃思有一個(gè)著名的公式:“算法+數(shù)據(jù)結(jié)構(gòu)=程序“。指出了在程序設(shè)計(jì)中研究數(shù)據(jù)的重要性。豐富的數(shù)據(jù)結(jié)構(gòu)和上述的結(jié)構(gòu)化性質(zhì),使得PAL可以被方便地用來(lái)描述復(fù)雜的算法,得到質(zhì)量較高的程序。PAL程序的首部都必須以此字開(kāi)頭。在turbopal語(yǔ)言中,首部也可省略。⑵程序名稱(chēng)。由程序設(shè)計(jì)
5、者自己定義,如例中的exam1。在寫(xiě)完程序首部之后,應(yīng)有一個(gè)分號(hào)。⒊程序體是程序的主體,在有的書(shū)本里也稱(chēng)“分程序“。程序體包括說(shuō)明部分(也可省略)和執(zhí)行部分兩個(gè)部分。⑴說(shuō)明部分用來(lái)描述程序中用到的變量、常量、類(lèi)型、過(guò)程與函數(shù)等。本程序中第二行是“變量說(shuō)明“,用來(lái)定義變量的名稱(chēng)、類(lèi)型。PAL規(guī)定,凡程序中用到所有變量、符號(hào)常量、數(shù)組、標(biāo)號(hào)、過(guò)程與函數(shù)、記錄、文件等數(shù)據(jù)都必須在說(shuō)明部分進(jìn)行定義(或稱(chēng)“說(shuō)明“)。也就是說(shuō),不允許使用未說(shuō)明先使
6、用。⑵執(zhí)行部分的作用是通知計(jì)算機(jī)執(zhí)行指定的操作。如果一個(gè)程序中不寫(xiě)執(zhí)行部分,在程序運(yùn)行時(shí)計(jì)算機(jī)什么工作也不做。因此,執(zhí)行部分是一個(gè)PAL程序的核心部分。執(zhí)行部分以“begin“開(kāi)始,以“end“結(jié)束,其間有若干個(gè)語(yǔ)句,語(yǔ)句之間以分號(hào)隔開(kāi)。執(zhí)行部分之后有一個(gè)句點(diǎn),表示整個(gè)程序結(jié)束。⒋PAL程序的書(shū)寫(xiě)方法比較靈活。當(dāng)然,書(shū)寫(xiě)不應(yīng)以節(jié)省篇幅為目的,而應(yīng)以程序結(jié)構(gòu)清晰、易讀為目的。在編寫(xiě)程序時(shí)盡量模仿本書(shū)中例題程序格式。⒌在程序中,一對(duì)大括號(hào)間
7、的文字稱(chēng)為注釋。注釋的內(nèi)容由人們根據(jù)需要書(shū)寫(xiě),可以用英語(yǔ)或漢語(yǔ)表示。注釋可以放在任何空格可以出現(xiàn)的位置。執(zhí)行程序時(shí)計(jì)算機(jī)對(duì)注釋不予理睬。四、四、TurboTurboPalPal語(yǔ)言系統(tǒng)的使用語(yǔ)言系統(tǒng)的使用目前,常用的Pal語(yǔ)言系統(tǒng)有TurboPal7.0與BlPal7.0,下面我們就來(lái)學(xué)習(xí)TurboPal7.0系統(tǒng)的使用。1系統(tǒng)的啟動(dòng)系統(tǒng)的啟動(dòng)在運(yùn)行系統(tǒng)目錄下的啟動(dòng)程序TURBO.EXE,即可啟動(dòng)系統(tǒng)。屏幕上出現(xiàn)如圖1所示的集成環(huán)境。2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- pascal語(yǔ)言精要
- pascal語(yǔ)言word版
- pascal語(yǔ)言筆試試題答案
- 第二章 pascal語(yǔ)言基礎(chǔ)知識(shí)
- 信息學(xué)奧賽第一講-pascal入門(mén)
- pascal語(yǔ)法
- html語(yǔ)言入門(mén)教程
- pascal_1
- oracle,sql語(yǔ)言入門(mén)基礎(chǔ)講解
- 新手學(xué)c語(yǔ)言之入門(mén)
- c語(yǔ)言入門(mén)經(jīng)典習(xí)題答案
- 花生采摘(pascal)
- pascal基礎(chǔ)知識(shí)
- pascal練習(xí)題
- pic單片機(jī)c語(yǔ)言編程入門(mén)
- 《c語(yǔ)言開(kāi)發(fā)入門(mén)教程》—習(xí)題答案
- 《真理的入門(mén)》語(yǔ)言研究_22751.pdf
- 快速入門(mén)單片機(jī)匯編語(yǔ)言
- 易語(yǔ)言教程-從入門(mén)到精通
- 編譯原理課程設(shè)計(jì)--pascal語(yǔ)言詞法、語(yǔ)法分析器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論