2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論