

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、由于老師周五下午第二 三節(jié)有課,又不好調(diào)整,所以同學(xué)們第三節(jié)課先上第二個機房來,可以先玩半節(jié)課,后半節(jié)課自習(xí)老師給的材料,然后利用pascal軟件去調(diào)試程序?;蛞簧蠙C房來就自習(xí)??梢钥蠢蠋熃o的PPT,或上網(wǎng)去查找今天布置的任務(wù)的相關(guān)知識來學(xué)習(xí)。老師第三節(jié)下課或有空就過來給大家指導(dǎo)。請記?。簥W賽要學(xué)好,自習(xí)很重要!今天任務(wù):Pascal程序設(shè)計基礎(chǔ)知識 可以用鍵盤上的F5鍵來觀看幻燈片!看完完成最后一頁幻燈片上的練習(xí)
2、!,今天任務(wù),Pascal程序設(shè)計基礎(chǔ)知識一,Pascal是一種計算機通用的高級程序設(shè)計語言。 它是瑞士蘇黎世聯(lián)邦工業(yè)大學(xué)的N.沃思(Niklaus Wirth)教授于1968年設(shè)計完成的,1971年正式發(fā)表。為紀念法國數(shù)學(xué)家Pascal,把此高級語言命名為Pascal語言。 其主要特點有:嚴格的結(jié)構(gòu)化形式;豐富完備的數(shù)據(jù)類型;運行效率高;查錯能力強。,Pascal簡介,如何學(xué)好
3、Pascal語言,注意Pascal程序的規(guī)范語法注意掌握算法,做到舉一反三,一通百通,Turbo Pascal 7.0系統(tǒng)的使用,Turbo Pascal系統(tǒng)集成環(huán)境簡介,程序的輸入和調(diào)試步驟:,(1)進入編輯狀態(tài)(2)輸入源程序(3)編譯源程序 (compile-compile或alt+F9)(4)運行程序(run-run或ctrl+F9)(5)查看屏幕顯示 (debug-use
4、r screen或alt+F5)(6)保存程序(file-save),程序的保存與打開,當(dāng)我們想把程序窗口中的程序存入磁盤時,可以通過按F2鍵(或執(zhí)行File菜單中的save命令)來保存程序。第一次保存文件時屏幕上會出現(xiàn)一個對話框要求輸入文件名(默認擴展名為.pas)?! ‘?dāng)我們要將磁盤上的程序文件中的PASCAL程序裝入窗口時,可按F3(或執(zhí)行File菜單中的Open命令)來裝入程序,此時系統(tǒng)也會彈出一個對話框要求輸入要打開的文件
5、名,或直接在文件對話框列表中選擇所要的文件,然后回到打開文件 。,program ex(input,output);vari:integer;s:real;begins:=0;for i:=1 to 100 dos:=s+i;writeln(s);end.,請執(zhí)行此程序試試,完整的Pascal程序結(jié)構(gòu):,program 程序名(程序參數(shù)表); label 標(biāo)號說明; const 常量說明; type
6、類型說明; var 變量說明; function 函數(shù)說明; procedure 過程說明;begin 程序語句; …… 程序語句;end.,,程序首部,,程序體,,,說明部分,執(zhí)行部分,,,Pascal的語言符號包括:基本符號保留字標(biāo)識符,Pascal的字符集和符號,1、基本符號,注意:Pascal語言程序只能出現(xiàn)以下字符,而不能使用其他任何符號。,字母:,數(shù)字:,
7、特殊符號:,A~Z,a~z,除非字符串中的字母外,字母無大小寫之分。,=,0~9,+ - * / = = ( ) [ ] { }:= . , ; : ’ ^ ..,program tuxing(input,output);v
8、ar h,k :integer;begin for h:=1 to 4 do begin write(’ ’ :h); for k:=1 to 6 do write(’*’); writeln; end;end.,2、保留字(36個),(1)程序、函數(shù)、過程的符號Program、function、procedure(2)說
9、明部分專用定義符號Array、const、file、label、packed、var、record、set、type、of(3)語句專用符號Case、do、downto、else、for、goto、if、repeat、then、to、until、while、with、 forward(4)運算符號And、div、in、mod、not、or(5)分隔符號Begin、end(6)空指針常量nil,program tu
10、xing(input,output);var h,k :integer;begin for h:=1 to 4 do begin write(’ ’ :h); for k:=1 to 6 do write(’*’); writeln; end;end.,,Pascal程序也是一篇文章,由字符集構(gòu)成單詞,由單詞構(gòu)成句子。其中有
11、一類單詞,有特定的含義,保留給PASCAL本身使用稱為保留字。,program tuxing(input,output);var h,k :integer;begin for h:=1 to 4 do begin write(’ ’ :h); for k:=1 to 6 do write(’*’); writeln; end;
12、end.,3、標(biāo)識符,(1)標(biāo)識符是表示用作常量、變量、類型、過程、函數(shù)及文件的名字。,program tuxing(input,output);var h,k :integer;begin for h:=1 to 4 do begin write(’ ’ :h); for k:=1 to 6 do write(’*’); writeln;
13、 end;end.,,(2)標(biāo)識符是以字母或下劃線開頭的字母、數(shù)字、下劃線序列。,(3)Turbo Pascal的標(biāo)識符,其有效長度是64個字符(4)標(biāo)識符不分大、小寫,MIN與min具有完全相同的含義,下列是合法標(biāo)識符的是:,(5)標(biāo)識符分類,①標(biāo)準(zhǔn)標(biāo)識符標(biāo)準(zhǔn)常量:false、true、maxint(32767)標(biāo)準(zhǔn)類型:integer、real、char、boolean、text標(biāo)準(zhǔn)文件:input、ou
14、tput標(biāo)準(zhǔn)函數(shù):abs、arctan、chr、cos、eof、eoln、exp、ln、odd、ord、pred、round、sin、sqr、sqrt、succ、trunc標(biāo)準(zhǔn)過程:get、new、pack、page、put、read、readln、reset、rewrite、unpack、write、writeln②自定義標(biāo)識符,program ex_2(input,output);const pi=3.14;var r,
15、c,s:real;begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s);end.,,不能與保留字同名;,不能與標(biāo)準(zhǔn)標(biāo)識符同名;,最好有一定的含義,增強程序的可讀性;,書寫可用大寫、小寫及大小寫字母混合使用。,如:a abc y1 ……,下列用戶定義的標(biāo)識符是合法的: Name &
16、#160; BookOne Grade ArrayTwo Yeal Char_point 下列用戶定義的標(biāo)識符是非法的: ab x 在標(biāo)識符中不能有空格符
17、0; end 保留字不能作標(biāo)識符 6xy 標(biāo)識符不能以數(shù)字開頭 ABC% 標(biāo)識符不能有非字母、非數(shù)字型字符,分隔符:,1.把空格,行結(jié)束等作為分隔符。兩個相鄰的保留字,標(biāo)識符,數(shù),或符號之間必須插入一個或幾個分隔符。但在一個保留字,標(biāo)識符或數(shù)的內(nèi)部不能有分
18、隔符。, ; ( ) .. 和” “也起分隔作用。2.語句之間用; 號隔開。3.一個程序行最多可以有127個字符。,Pascal數(shù)據(jù)類型,三大類,簡單類型,構(gòu)造類型,指針類型,,標(biāo)準(zhǔn)類型,自定義類型,,整型,實型,字符型,布爾型,枚舉型,子界型,數(shù)組類型,集合類型,記錄類型,文件類型,,,,常量,在程序中,其值保持不變的量稱為常量例如:圓的周長公式:C=2*pi*r其中:2是常量,pi也是常量
19、1、字面常量2、符號常量,,program ex_2(input,output);const pi=3.14;var r,c,s:real;begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s);end.,數(shù)據(jù)類型,(1)整型常量。,整型常量也稱整型數(shù)或整數(shù),如,3,10000,-90。 在Turbo Pascal中可以用十六進制形式表示整型
20、常量,它以字符$開頭,或以h結(jié)尾,如:$18,$FF,分別等于十進制的24和255,二進制以b結(jié)尾,八進制以O(shè)結(jié)尾,:進制如何相互轉(zhuǎn)化?,數(shù)據(jù)類型,整型(用來存放整數(shù)),Shortint(短整型),Integer(整型),Longint(長整型),Byte(字節(jié)型),Word(字類型),類 型,數(shù)值范圍,占字節(jié)數(shù),格式,,,,,,,-128~128,-32768~32767,-2147483648~2147483647,
21、0~255,0~65535,,1,2,4,1,2,,帶符號8位,帶符號16位,帶符號32位,帶符號8位,帶符號8位,兩個預(yù)定義常量:,maxint:32767,maxlonint:2147483647,(2)實型常量。,(2)科學(xué)記數(shù)法:,(1)十進制表示法:這是人們?nèi)粘J褂玫膸?shù)點的表示方法。,1.25×105,1.25E+05,,尾數(shù),,指數(shù),數(shù)據(jù)類型,實型(用來存放實數(shù)),real(基本實型),single(單精度
22、實型),double(雙精度實型),extended(擴展實型),comp(裝配實型),類 型,數(shù)值范圍,占字節(jié)數(shù),有效位數(shù),,,,,,,-2.9e-39~1.7e38,-1.5e-45~3.4e38,5.0e-324~1.7e308,3.4e-4932~1.1e4932,-2**63+1~2**63-1,,6,4,8,10,8,,11~12,7~8,15~16,19~20,19~20,(3)布爾常量。,False和
23、True兩個值,F(xiàn)alse表示邏輯值“假”,True表示邏輯值“真”。,數(shù)據(jù)類型,(4)字符常量。,在Turbo Pascal中,字符常量有兩種表示方式: ?、儆脝我枌ㄆ饋淼膯蝹€字符。例如,‘a(chǎn)’、‘*’、‘2’等?! 、谟?引導(dǎo)一個整數(shù)。例如,#48、#65等,分別表示ASCII值為48和65的字符(即'0'和'A')?! ∫騿我栍糜诙ń缱址A浚杂?#39;''
24、'表示單引號字符。,: 何謂ASCII 碼?,數(shù)據(jù)類型,(5)字符串常量。,字符串常量是用單引號對括起來的一串字符,例如,‘Good idea’、‘96.5’、‘===’等?! ∑鋵崳脝我枌ㄆ饋淼膯蝹€字符可以看作字符數(shù)量為1的字符串。 書寫字符串需要注意以下幾點: ?、?空格字符可以是字符串的組成部分。所以在字符串中的任何空格字符都是其值的一部分?! 、?字符串中的字母有大小寫區(qū)分,即'A1'
25、;不等于'a1',數(shù)據(jù)類型,符號常量:程序員定義,常量定義部分的一般形式為: Const =常量1; =常量2; …… =常量n;例如: Const g=9.8; answer='Y'; count=100; finished=False; name='Li Ping'; b=-count,常量定義有如下要求: ?、?/p>
26、 常量定義部分須放在分程序首部之后,語句部分之前; ② 必須遵循先定義后使用的原則,即只有已定義的常量標(biāo)識符,以后 在程序中才能使用。例如: Const B=-A; A=35; 是非法的,因為常量標(biāo)識符使用在先,定義在后,違反原則。,數(shù)據(jù)類型,變量,在Pascal程序中,其值可以改變的量稱之為變量。 變量標(biāo)識符的命名規(guī)則同常量標(biāo)識符,須以字母或下劃線開頭,后跟字母、下劃線、或數(shù)字,而
27、且不能與保留字及標(biāo)準(zhǔn)標(biāo)識符同名。 A Student Name B_1都是合法的變量標(biāo)識符。A*B {含*字符} C'1 Const {與保留字同名} Real {與標(biāo)準(zhǔn)標(biāo)識符同名}均是非法的。,,一般地,為提高程序的可讀性和可理解性,希望大家在為變量標(biāo)識符命名時取與問題相符的英文單詞或單詞縮寫,program ex_2(input,output);const pi=3.14;var r
28、,c,s:real;begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s);end.,變量說明,說明部分的一般形式: Var ?。?; ?。海弧 。?;例如: Var x,y,z:real;{給出了三個變量,數(shù)據(jù)類型為實型} a,b,c,d:integer;{給出了四個變量,數(shù)據(jù)類型為整形} ch:char; {給出了一
29、個變量,數(shù)據(jù)類型為字符形} 當(dāng)為變量給出說明時,其值是無定義的。 變量說明在程序運行時,系統(tǒng)會為這些變量開辟內(nèi)存空間,并限定這些內(nèi)存空間將來可以存放什么類型的數(shù)據(jù)。 先定義后使用,program ex_2(input,output);const pi=3.14;var r,c,s:real;begin
30、 read(r); c:=2*pi*r; s:=pi*r*r; write(c,s);end.,在Pascal語言中,有三大數(shù)據(jù)類型:簡單類型、構(gòu)造類型和指針類型。 每個類型均用一個類型標(biāo)識符表示。,integer,real,char,boolean,作業(yè),十進制數(shù)202的二進制碼是:_________________2)十六進制數(shù)1AB的二進制碼是:______________
31、______3)十六進制數(shù)1AB等于十進制數(shù)多少?4)已知小寫字母“m”的十六進制的ASCII碼值是6D,則小寫字母“c”的十六進制數(shù)據(jù)的ASCII碼值是( ) A.98 B.62
32、160; C.99 D.63,5.判斷下列用戶書寫的標(biāo)識符:哪些是合法的用戶標(biāo)識符?哪些是非法的用戶標(biāo)識符? C5 4x p3q win95 x-y FILE DO OK?
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二章 pascal語言基礎(chǔ)知識
- 公文寫作基礎(chǔ)知識(基礎(chǔ)知識)
- 公文寫作基礎(chǔ)知識(基礎(chǔ)知識)
- 銀行基礎(chǔ)知識銀行基礎(chǔ)知識課件
- 基礎(chǔ)知識
- 計算機基礎(chǔ)知識 + word基礎(chǔ)知識 + excel基礎(chǔ)知識 試題&答案
- 公共基礎(chǔ)知識法律基礎(chǔ)知識試題庫
- 會計入門基礎(chǔ)知識會計基礎(chǔ)知識講解
- 動設(shè)備基礎(chǔ)知識-磁力泵基礎(chǔ)知識
- 超聲基礎(chǔ)知識
- 管道基礎(chǔ)知識
- 外科基礎(chǔ)知識
- 鉗工基礎(chǔ)知識
- 中醫(yī)基礎(chǔ)知識
- 社區(qū)基礎(chǔ)知識
- 電纜基礎(chǔ)知識
- 基礎(chǔ)知識范本
- 船舶基礎(chǔ)知識
- 汽車基礎(chǔ)知識
- 真空基礎(chǔ)知識
評論
0/150
提交評論