pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型_第1頁(yè)
pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型_第2頁(yè)
pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型_第3頁(yè)
pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型_第4頁(yè)
pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 Pascal的安裝、運(yùn)行 數(shù)據(jù)類(lèi)型 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 一、一、Free PascalFree Pascal語(yǔ)言系統(tǒng)的使用語(yǔ)言系統(tǒng)的使用 目前,常用的最新版Pascal語(yǔ)言系統(tǒng)有Turbo PASCAL 與Free Pascal ( Lazarus0.9包含包含F(xiàn)reepass)及 Borland Pascal ,GUIDE下面我們就來(lái)學(xué)習(xí)Free Pascal 系統(tǒng)的使用。我們本次學(xué)習(xí)以Ubuntu下運(yùn)行的GUIDE 1 系統(tǒng)的啟動(dòng)系統(tǒng)的啟動(dòng) 在運(yùn)行系統(tǒng)目錄下的bin目錄下,啟動(dòng)程序FP.EXE,即 可啟動(dòng)系統(tǒng)。屏幕上出現(xiàn)如圖1所示的集成環(huán)境。

2、 2 Free Pascal系統(tǒng)集成環(huán)境簡(jiǎn)介系統(tǒng)集成環(huán)境簡(jiǎn)介 最頂上一行為主菜單。中間藍(lán)色框內(nèi)為編輯窗口,在 它個(gè)編輯窗口內(nèi)可以進(jìn)行程序的編輯。最底下一行為提示 行,顯示出系統(tǒng)中常用命令的快捷鍵,如將當(dāng)前編輯窗口 中文件存盤(pán)的命令快捷鍵為F2,獲得系統(tǒng)幫助的快捷鍵為 F1,等等。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 3 新建程序窗口新建程序窗口 按F10進(jìn)行主菜單,選擇FILE菜單,執(zhí)行其中New命令。就可建 立一個(gè)新的程序窗口(默認(rèn)文件名為Noname00.pas或 Noname01.pas等)。 4 程序的輸入、編輯與運(yùn)行程序的輸入、編輯與運(yùn)行 在當(dāng)前程序窗

3、口中,一行一行的輸入程序。事實(shí)上,程序窗口是 一個(gè)全屏幕編輯器。所以對(duì)程序的編輯與其它編輯器的編輯方法類(lèi)似 ,這里不再重復(fù)。 當(dāng)程序輸入完畢之后,一般要先按Alt+F9(或執(zhí)行compile菜單 中compile命令)對(duì)程序進(jìn)行編譯。如果程序有語(yǔ)法錯(cuò)誤,則會(huì)在程 序窗口的第一行處顯示第一個(gè)紅色錯(cuò)誤信息。若無(wú)語(yǔ)法錯(cuò)誤,則窗口 正中央會(huì)出現(xiàn)一個(gè)對(duì)話框,提示編譯成功。接下來(lái),我們可以運(yùn)行程 序了。 程序的運(yùn)行可以通過(guò)按ALT+R打開(kāi)RUN菜單中的RUN命令,或直接 按快捷鍵CTRL+F9。則可以在用戶窗口中輸出運(yùn)行結(jié)果。通常在程 序運(yùn)行結(jié)束后系統(tǒng)回到Pascal系統(tǒng)的集成環(huán)境,因此要查看運(yùn)行結(jié)果 ,

4、要按ALT+F5將屏幕切換到用戶屏幕。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 5程序的保存與打開(kāi)程序的保存與打開(kāi) 當(dāng)我們想把程序窗口中的程序存入磁盤(pán)時(shí),可以通過(guò) 按F2鍵(或執(zhí)行File菜單中的save命令)來(lái)保存程序。第一 次保存文件時(shí)屏幕上會(huì)出現(xiàn)一個(gè)對(duì)話框要求輸入文件名( 默認(rèn)擴(kuò)展名為.pas)。 當(dāng)我們要將磁盤(pán)上的程序文件中的PASCAL程序裝入 窗口時(shí),可按F3(或執(zhí)行File菜單中的Open命令)來(lái)裝入程 序,此時(shí)系統(tǒng)也會(huì)彈出一個(gè)對(duì)話框要求輸入要打開(kāi)的文件 名,或直接在文件對(duì)話框列表中選擇所要的文件,然后回 到打開(kāi)文件。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 下面請(qǐng)同學(xué)們?cè)赑ASCAL集成環(huán)

5、境中編輯并運(yùn)行下列程序:會(huì)提示 輸入一個(gè)圓的半徑,然后計(jì)算出輸出圓的周長(zhǎng)和面積。 program ex2_1; Const Pi=3.14159; var R,C,S:real; begin write(R=);readln(R); C:=2*Pi*R; S:=Pi*R*R; writeln(C=,C); writeln(S=,S); end. 請(qǐng)輸入上面的程序,并練習(xí)將其存盤(pán)、打開(kāi)與運(yùn)行上面程序。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 Pascal符號(hào) Pascal程序是由pascal允許的符號(hào)來(lái)表示 的,它們是:特殊符號(hào),預(yù)定義標(biāo)識(shí)符和用 戶標(biāo)識(shí)符 Pascal中對(duì)標(biāo)識(shí)符的定義要求是:以字母

6、開(kāi)頭的字母,數(shù)字組合. 合法標(biāo)識(shí)符: a,b,total,a30,x2y3 非法標(biāo)識(shí)符: 5a,x+y,a1.5 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 1.特殊符號(hào)(關(guān)鍵字) 特殊符號(hào)是指具有特殊意義的符號(hào),它 可以分為字特殊符號(hào)和非字特殊符號(hào)兩 種。字特殊符號(hào)是由系統(tǒng)定義的,不能 再做它用,因此特別取名為”保留關(guān)鍵 字”,簡(jiǎn)稱(chēng)“保留字”或“關(guān)鍵字” pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 保留字標(biāo)準(zhǔn)常用函數(shù)表保留字標(biāo)準(zhǔn)常用函數(shù)表 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 2.預(yù)定義標(biāo)識(shí)符 預(yù)定義標(biāo)識(shí)符是一批英文單詞(或英 文單詞的縮寫(xiě)),在程序中也有特殊的 含義,不過(guò)允許程序設(shè)計(jì)者重新定義這 些標(biāo)識(shí)符,將他們

7、作為一般的用戶標(biāo)識(shí) 符使用, pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 3.用戶標(biāo)識(shí)符 用戶標(biāo)識(shí)符是由程序設(shè)計(jì)員根據(jù)需要 所定義的,它用來(lái)作為常量、變量、類(lèi) 型、函數(shù)、過(guò)程、程序等的名字。 標(biāo)識(shí)符中的字母是不區(qū)分大小寫(xiě)的 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 數(shù)據(jù)類(lèi)型 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 數(shù)據(jù)類(lèi)型 Pascal的數(shù)據(jù)類(lèi)型共有三大類(lèi)11種類(lèi)型 第1類(lèi).簡(jiǎn)單類(lèi)型 簡(jiǎn)單類(lèi)型分為標(biāo)準(zhǔn)類(lèi)型和用戶自定義 類(lèi)型兩種. (1)標(biāo)準(zhǔn)類(lèi)型為系統(tǒng)為用戶定義好的類(lèi)型 ,用戶可以直接引用,包括整數(shù)類(lèi)型、 實(shí)數(shù)類(lèi)型、字符類(lèi)型和布爾類(lèi)型四種。 (2) 用戶自定義類(lèi)型包括枚舉類(lèi)型和子 界類(lèi)型,是用戶根據(jù)需要定義并使用的 類(lèi)

8、型. pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 第2類(lèi) 構(gòu)造類(lèi)型 包括數(shù)組類(lèi)型、集合類(lèi)型、記錄類(lèi) 型和文件類(lèi)型。因?yàn)橐善渌?lèi)型按一 定的規(guī)則構(gòu)造而成,所以結(jié)構(gòu)比較復(fù)雜 。 第3類(lèi) 指針類(lèi)型 指針類(lèi)型是一種動(dòng)態(tài)的簡(jiǎn)單數(shù)據(jù)類(lèi) 型,可以用來(lái)處理動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 簡(jiǎn)單類(lèi)型 簡(jiǎn)單類(lèi)型除了實(shí)數(shù)類(lèi)型外,其余的五種 類(lèi)型都屬于順序類(lèi)型,即它們的值都是 有順序號(hào)的,例如整數(shù)8的下一個(gè)整數(shù)是 9. 實(shí)數(shù)8.0的下一個(gè)實(shí)數(shù)是不可以確定 的. pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 (1)整數(shù)類(lèi)型(integer) 簡(jiǎn)稱(chēng)整型,可以參加+(加) 、 -(減) 、 *(乘) 、 /(除) 、 DIV(

9、整除) 、MOD(取 余) 7 div 3 =2; 7 mod 3 =1 還可以參加關(guān)系運(yùn)算 (大于) 、=(大于等于) 、=(等于) 、( 不等于) 、=(小于等于) 、(小于) pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 (2)實(shí)數(shù)類(lèi)型(real) pascal中實(shí)數(shù)有兩種表示法: 小數(shù)表示法:1.25,0.36,0.0 指數(shù)表示法:1.34E2,2.4e-3 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 (3)字符類(lèi)型(char) 字符類(lèi)型是括在兩個(gè)單引號(hào)中的一個(gè) 字符,如a,X,3,+,表示空格符,表 示單引號(hào). 字符類(lèi)型中的字母是不等價(jià)的aA, 而且字符類(lèi)型只允許一對(duì)中有一個(gè)字 符,否則就不是字符類(lèi)型而是

10、字符串類(lèi) 型. pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 (4)布爾類(lèi)型(boolean) 布爾類(lèi)型的值只有false(假)和true(真), 且false的序號(hào)是0,true的序號(hào)1。布爾類(lèi) 型可以參加運(yùn)算有關(guān)系運(yùn)算和邏輯運(yùn)算 邏輯運(yùn)算也叫布爾運(yùn)算.運(yùn)算符有AND( 邏輯與) 、OR(邏輯或) 、NOT邏輯非三 個(gè),布爾運(yùn)算的運(yùn)算次序?yàn)?NOTANDOR 練習(xí): FALSE OR TRUE AND NOT FALSE pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 常量與變量 我們把在某個(gè)程序的整個(gè)運(yùn)行過(guò)程中值 不發(fā)生變化的量成為程序的常量常量。反之 ,把在某個(gè)程序的運(yùn)行過(guò)程中值可能發(fā) 生改變的量稱(chēng)為變量變量.

11、1.常量定義常量定義 在在pascal語(yǔ)言中語(yǔ)言中,數(shù),字符,字符串,數(shù),字符,字符串, 布爾量統(tǒng)稱(chēng)為常量。如果常量以一個(gè)標(biāo)布爾量統(tǒng)稱(chēng)為常量。如果常量以一個(gè)標(biāo) 識(shí)符表示出來(lái),那么這些標(biāo)識(shí)符稱(chēng)為識(shí)符表示出來(lái),那么這些標(biāo)識(shí)符稱(chēng)為” 符號(hào)常量符號(hào)常量”或者或者”常量標(biāo)識(shí)符常量標(biāo)識(shí)符”. pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 Pascal中有三個(gè)已經(jīng)定義好的常量標(biāo)識(shí) 符,他們分別是:false,true,maxint.其他的 常量標(biāo)識(shí)符則是程序設(shè)計(jì)員在常量定義 部分自行定義的. Pascal中定義常量的語(yǔ)法格式是: Const 常量標(biāo)識(shí)符 = 常量; 常量定義時(shí)候必須以保留字const開(kāi)頭 ,允許在常量定

12、義的時(shí)候使用常量表達(dá) 式. pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 例如: const n=100; r=2.5; ch=*; flag=true; m=n*2; pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 變量 pascal中用到的每一個(gè)變量都必須在這 個(gè)程序的變量說(shuō)明中加以說(shuō)明 變量說(shuō)明的語(yǔ)法格式是: Var 變量標(biāo)識(shí)符表:數(shù)據(jù)類(lèi)型; 多個(gè)變量標(biāo)識(shí)符用”,”分隔開(kāi)來(lái) 例如 VAR a:integer; c,d:real; pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 標(biāo)準(zhǔn)函數(shù) Pascal提供了四種類(lèi)型的標(biāo)準(zhǔn)函數(shù),每 個(gè)函數(shù)代表對(duì)自變量進(jìn)行運(yùn)算的規(guī)則, 有代表了對(duì)給出的自變量按約定的規(guī)則 進(jìn)行計(jì)算所得出的結(jié)果 例如

13、函數(shù) 含義 自變量類(lèi)型 函數(shù)值類(lèi)型 abs(x) |x| 整型或?qū)嵭?與x相同 sin(x) sinx 整型或?qū)嵭?實(shí)型 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 Pascal表達(dá)式 Pascal表達(dá)式代表一個(gè)值。根據(jù)這個(gè)值 的類(lèi)型可以把表達(dá)式分為算術(shù)表達(dá)式、 字符表達(dá)式、布爾表達(dá)式和集合表達(dá)式 ,一般來(lái)說(shuō),除集合表達(dá)式外,表達(dá)式 是常量、變量、函數(shù)、運(yùn)算符和圓括號(hào) 組成的有意義的式子。 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 1.算術(shù)表達(dá)式 算術(shù)表達(dá)式是由整型或?qū)嵭偷某A俊?變量、函數(shù)、算術(shù)運(yùn)算符以及圓括號(hào)構(gòu) 成的表達(dá)式。例如 3.14159 x 2*pi*r (i-j)/(i+j) sin(x)+1.0 注意要點(diǎn): (1)不允許連續(xù)出現(xiàn)兩個(gè)運(yùn)算符 a*(-b) 不能寫(xiě)成a*-b (2)整型和實(shí)型混合運(yùn)算,結(jié)果是實(shí)型 pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 2 字符表達(dá)式 字符表達(dá)式是一個(gè)字符型的常量、變量 或者函數(shù) 3.關(guān)系表達(dá)式 也叫比較表達(dá)式,它是由一個(gè)關(guān)系運(yùn) 算符將兩個(gè)算術(shù)表達(dá)式或者兩個(gè)字符表 達(dá)式聯(lián)結(jié)起來(lái)的式子;例如 a+bc aa pascal運(yùn)行、安裝和數(shù)據(jù)類(lèi)型 (2)盡量避免兩個(gè)實(shí)數(shù)比較相等 a*b/b=a 有可能結(jié)果是false (3) 兩個(gè)關(guān)系運(yùn)算符不能連用 abc

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論