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