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