pascal運行、安裝和數(shù)據(jù)類型.ppt_第1頁
pascal運行、安裝和數(shù)據(jù)類型.ppt_第2頁
pascal運行、安裝和數(shù)據(jù)類型.ppt_第3頁
pascal運行、安裝和數(shù)據(jù)類型.ppt_第4頁
pascal運行、安裝和數(shù)據(jù)類型.ppt_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Pascal的安裝、運行數(shù)據(jù)類型,一、Free Pascal語言系統(tǒng)的使用,目前,常用的最新版Pascal語言系統(tǒng)有Turbo PASCAL 與Free Pascal ( Lazarus0.9包含F(xiàn)reepass)及Borland Pascal ,GUIDE下面我們就來學(xué)習(xí)Free Pascal 系統(tǒng)的使用。我們本次學(xué)習(xí)以Ubuntu下運行的GUIDE 1 系統(tǒng)的啟動在運行系統(tǒng)目錄下的bin目錄下,啟動程序FP.EXE,即可啟動系統(tǒng)。屏幕上出現(xiàn)如圖1所示的集成環(huán)境。 2 Free Pascal系統(tǒng)集成環(huán)境簡介最頂上一行為主菜單。中間藍色框內(nèi)為編輯窗口,在它個編輯窗口內(nèi)可以進行程序的編輯。最底下

2、一行為提示行,顯示出系統(tǒng)中常用命令的快捷鍵,如將當(dāng)前編輯窗口中文件存盤的命令快捷鍵為F2,獲得系統(tǒng)幫助的快捷鍵為F1,等等。,3 新建程序窗口按F10進行主菜單,選擇FILE菜單,執(zhí)行其中New命令。就可建立一個新的程序窗口(默認文件名為Noname00.pas或Noname01.pas等)。 4 程序的輸入、編輯與運行在當(dāng)前程序窗口中,一行一行的輸入程序。事實上,程序窗口是一個全屏幕編輯器。所以對程序的編輯與其它編輯器的編輯方法類似,這里不再重復(fù)。當(dāng)程序輸入完畢之后,一般要先按Alt+F9(或執(zhí)行compile菜單中compile命令)對程序進行編譯。如果程序有語法錯誤,則會在程序窗口的第一

3、行處顯示第一個紅色錯誤信息。若無語法錯誤,則窗口正中央會出現(xiàn)一個對話框,提示編譯成功。接下來,我們可以運行程序了。程序的運行可以通過按ALT+R打開RUN菜單中的RUN命令,或直接按快捷鍵CTRL+F9。則可以在用戶窗口中輸出運行結(jié)果。通常在程序運行結(jié)束后系統(tǒng)回到Pascal系統(tǒng)的集成環(huán)境,因此要查看運行結(jié)果,要按ALT+F5將屏幕切換到用戶屏幕。,5程序的保存與打開當(dāng)我們想把程序窗口中的程序存入磁盤時,可以通過按F2鍵(或執(zhí)行File菜單中的save命令)來保存程序。第一次保存文件時屏幕上會出現(xiàn)一個對話框要求輸入文件名(默認擴展名為.pas)。當(dāng)我們要將磁盤上的程序文件中的PASCAL程序裝

4、入窗口時,可按F3(或執(zhí)行File菜單中的Open命令)來裝入程序,此時系統(tǒng)也會彈出一個對話框要求輸入要打開的文件名,或直接在文件對話框列表中選擇所要的文件,然后回到打開文件。,下面請同學(xué)們在PASCAL集成環(huán)境中編輯并運行下列程序:會提示輸入一個圓的半徑,然后計算出輸出圓的周長和面積。 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. 請輸入上面的程序,并練習(xí)將其存盤、打開與運行

5、上面程序。,二、第一個程序,Pascal符號,Pascal程序是由pascal允許的符號來表示的,它們是:特殊符號,預(yù)定義標(biāo)識符和用戶標(biāo)識符 Pascal中對標(biāo)識符的定義要求是:以字母開頭的字母,數(shù)字組合. 合法標(biāo)識符: a,b,total,a30,x2y3 非法標(biāo)識符: 5a,x+y,a1.5,1.特殊符號(關(guān)鍵字) 特殊符號是指具有特殊意義的符號,它可以分為字特殊符號和非字特殊符號兩種。字特殊符號是由系統(tǒng)定義的,不能再做它用,因此特別取名為”保留關(guān)鍵字”,簡稱“保留字”或“關(guān)鍵字”,有一些系統(tǒng)已經(jīng)定義好的字符,一般來說,用戶不能 用做變量名,以免產(chǎn)生二義性。 系統(tǒng)保留字: and、arra

6、y、begin、case、const、div、do、downto、 Else、end、file、for、function、goto、if、in、label、mod、 Nil、not、of、or、packed、procedure、program、record、 Repeat、set、then、to、type、until、var、while、with 標(biāo)準(zhǔn)常量: false、true、maxint、maxlongint 標(biāo)準(zhǔn)類型: boolean、char、real、integer、text等 標(biāo)準(zhǔn)函數(shù): abs、arctan、chr、cos、eof、eoln、exp、ln、odd、 Ord、pr

7、ed、round、sin、sqr、sqrt、succ、trunc等 標(biāo)準(zhǔn)過程: dispose、get、new、pack、page、put、read、readln、 Reset、rewrite、unpack、write、writeln等,保留字標(biāo)準(zhǔn)常用函數(shù)表,2.預(yù)定義標(biāo)識符 預(yù)定義標(biāo)識符是一批英文單詞(或英文單詞的縮寫),在程序中也有特殊的含義,不過允許程序設(shè)計者重新定義這些標(biāo)識符,將他們作為一般的用戶標(biāo)識符使用,,3.用戶標(biāo)識符 用戶標(biāo)識符是由程序設(shè)計員根據(jù)需要所定義的,它用來作為常量、變量、類型、函數(shù)、過程、程序等的名字。 標(biāo)識符中的字母是不區(qū)分大小寫的,簡單類型,構(gòu)造類型,指針類型,標(biāo)

8、準(zhǔn)類型,自定義類型,數(shù)組類型,集合類型,記錄類型,文件類型,靜態(tài)數(shù)據(jù)類型,動態(tài)數(shù)據(jù)類型,整型,實型,字符型,布爾型,枚舉類型,子界類型,數(shù)據(jù)類型,數(shù)據(jù)類型,Pascal的數(shù)據(jù)類型共有三大類11種類型 第1類.簡單類型 簡單類型分為標(biāo)準(zhǔn)類型和用戶自定義類型兩種. (1)標(biāo)準(zhǔn)類型為系統(tǒng)為用戶定義好的類型,用戶可以直接引用,包括整數(shù)類型、實數(shù)類型、字符類型和布爾類型四種。 (2) 用戶自定義類型包括枚舉類型和子界類型,是用戶根據(jù)需要定義并使用的類型.,第2類 構(gòu)造類型 包括數(shù)組類型、集合類型、記錄類型和文件類型。因為要由其他類型按一定的規(guī)則構(gòu)造而成,所以結(jié)構(gòu)比較復(fù)雜。 第3類 指針類型 指針類型是一

9、種動態(tài)的簡單數(shù)據(jù)類型,可以用來處理動態(tài)數(shù)據(jù)結(jié)構(gòu)。,簡單類型,簡單類型除了實數(shù)類型外,其余的五種類型都屬于順序類型,即它們的值都是有順序號的,例如整數(shù)8的下一個整數(shù)是9. 實數(shù)8.0的下一個實數(shù)是不可以確定的.,(1)整數(shù)類型(integer) 簡稱整型,可以參加+(加) 、 -(減) 、 *(乘) 、 /(除) 、 DIV(整除) 、MOD(取余) 7 div 3 =2; 7 mod 3 =1 還可以參加關(guān)系運算 (大于) 、=(大于等于) 、=(等于) 、(不等于) 、=(小于等于) 、(小于),(2)實數(shù)類型(real) pascal中實數(shù)有兩種表示法: 小數(shù)表示法:1.25,0.36,0

10、.0 指數(shù)表示法:1.34E2,2.4e-3,(3)字符類型(char) 字符類型是括在兩個單引號中的一個字符,如a,X,3,+,表示空格符,表示單引號. 字符類型中的字母是不等價的aA,而且字符類型只允許一對中有一個字符,否則就不是字符類型而是字符串類型.,(4)布爾類型(boolean) 布爾類型的值只有false(假)和true(真),且false的序號是0,true的序號1。布爾類型可以參加運算有關(guān)系運算和邏輯運算 邏輯運算也叫布爾運算.運算符有AND(邏輯與) 、OR(邏輯或) 、NOT邏輯非三個,布爾運算的運算次序為NOTANDOR 練習(xí): FALSE OR TRUE AND NO

11、T FALSE,常量與變量,我們把在某個程序的整個運行過程中值不發(fā)生變化的量成為程序的常量。反之,把在某個程序的運行過程中值可能發(fā)生改變的量稱為變量. 1.常量定義 在pascal語言中,數(shù),字符,字符串,布爾量統(tǒng)稱為常量。如果常量以一個標(biāo)識符表示出來,那么這些標(biāo)識符稱為”符號常量”或者”常量標(biāo)識符”.,Pascal中有三個已經(jīng)定義好的常量標(biāo)識符,他們分別是:false,true,maxint.其他的常量標(biāo)識符則是程序設(shè)計員在常量定義部分自行定義的. Pascal中定義常量的語法格式是: Const 常量標(biāo)識符 = 常量; 常量定義時候必須以保留字const開頭,允許在常量定義的時候使用常量表

12、達式.,例如: const n=100; r=2.5; ch=*; flag=true; m=n*2;,變量 pascal中用到的每一個變量都必須在這個程序的變量說明中加以說明 變量說明的語法格式是: Var 變量標(biāo)識符表:數(shù)據(jù)類型; 多個變量標(biāo)識符用”,”分隔開來 例如 VAR a:integer; c,d:real;,標(biāo)準(zhǔn)函數(shù),Pascal提供了四種類型的標(biāo)準(zhǔn)函數(shù),每個函數(shù)代表對自變量進行運算的規(guī)則,有代表了對給出的自變量按約定的規(guī)則進行計算所得出的結(jié)果 例如 函數(shù) 含義 自變量類型 函數(shù)值類型 abs(x) |x| 整型或?qū)嵭?與x相同 sin(x) sinx 整型或?qū)嵭?實型,Pasc

13、al表達式,Pascal表達式代表一個值。根據(jù)這個值的類型可以把表達式分為算術(shù)表達式、字符表達式、布爾表達式和集合表達式,一般來說,除集合表達式外,表達式是常量、變量、函數(shù)、運算符和圓括號組成的有意義的式子。,1.算術(shù)表達式 算術(shù)表達式是由整型或?qū)嵭偷某A?、變量、函?shù)、算術(shù)運算符以及圓括號構(gòu)成的表達式。例如 3.14159 x 2*pi*r (i-j)/(i+j) sin(x)+1.0 注意要點: (1)不允許連續(xù)出現(xiàn)兩個運算符 a*(-b) 不能寫成a*-b (2)整型和實型混合運算,結(jié)果是實型,2 字符表達式 字符表達式是一個字符型的常量、變量或者函數(shù) 3.關(guān)系表達式 也叫比較表達式,它是由一個關(guān)系運算符將兩個算術(shù)表達式或者兩個字符表達式聯(lián)結(jié)起來的式子;例如 a+ba,(2)盡量避免兩個實數(shù)比較相等 a*b/b=a 有可能結(jié)果是false (3) 兩個關(guān)系運算符不能連用 abc 4 布爾表達式 布爾表達式是由布爾型的常量、變量、函數(shù)、關(guān)系表達式、布爾運算符以及圓括號組成,它代表一個布爾值 false b (ab) and (bc),Pascal表達式書寫注意要點 1 所有表達式必須以線性方式寫出。因此分子、分母、指數(shù)、下標(biāo)都必須寫在同一行 a-b c-d,(a-b)/(c-d),2.只能使用合法的標(biāo)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論