《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt

上傳人:xin****828 文檔編號:15475879 上傳時間:2020-08-12 格式:PPT 頁數(shù):51 大?。?43.50KB
收藏 版權(quán)申訴 舉報 下載
《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt_第1頁
第1頁 / 共51頁
《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt_第2頁
第2頁 / 共51頁
《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt_第3頁
第3頁 / 共51頁

下載文檔到電腦,查找使用更方便

14.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt》由會員分享,可在線閱讀,更多相關(guān)《《Pascel語言基礎(chǔ)》ppt課件九年級信息技術(shù).ppt(51頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、Pascal語言程序設(shè)計基礎(chǔ),程序=計算機語言+數(shù)據(jù)結(jié)構(gòu)+算法,Pascal,,Const pi=3.14159; Var s, r: real; begin readln( r ); s:=pi *r *r; writeln(s=, s); end.,程序首部,程序體,Program Area(input, output);,,說明部分,,執(zhí)行部分,,例:計算半徑為R的圓面積S,Pascal 符號,,保留字: (關(guān)鍵字),預定義標識符,,標準常量:FLASE、MAXINT、TRUE,標準類型:BOOLEAN、CHAR、REAL,標準函數(shù):ABS、CHR、COS,標準過程:DISPOSE、

2、GET,標準文件:INPUT、OUTPUT,用戶標識符,在Pascal語言中具有特定的含義,選用的表識符不能和保留字相同。,,有效長度為63個字符,并且大小寫等效。,標識符必須是以字母開頭的字母、數(shù)字、下劃線序列。,判斷: a_1 a-1 78t Max 9_a hi.a,數(shù)據(jù)類型,,基本簡單類型,,標準類型,用戶自定義類型,,實數(shù)類型,整數(shù)類型,字符類型,布爾類型,,枚舉類型,子界類型,,順序類型,構(gòu)造(復雜)類型,,數(shù)組類型,集合類型,記錄類型,文件類型,指針類型,類型 數(shù)值范圍占字節(jié)數(shù)格式 shortint -1281281帶符號8位

3、 (短整型) integer -3276832767 2 帶符號16位 (整型) longint -2147483648 4 帶符號32位 (長整型) 2147483647 byte 0255 1 帶符號8位 (字節(jié)型) word 065535 2 帶符號16位 (字類型),,,,,,,,,,1、整型,,駕駛員之家 2016年新題庫科目一模擬考試 駕駛員之家 2016年安全文明駕駛常識模擬考試 駕駛員之家 C1駕駛證能開什么車 駕駛員之家 C2駕駛證能開什么車 駕駛員之家 C3駕駛證能開什么車 駕駛員之家 C4駕駛證能開什么車 駕駛員之家 A1駕駛證能開什么車

4、駕駛員之家 A2駕駛證能開什么車 駕駛員之家 A3駕駛證能開什么車 駕駛員之家 B1駕駛證能開什么車 駕駛員之家 B2駕駛證能開什么車,Pascal規(guī)定了兩個預定義整型常量標識符maxint和maxlonint,他們各表示確定的常數(shù)值 maxint為32767 maxlongint為2147483647 他們的類型分別是integer 和longint,類型 數(shù)值范圍 占字節(jié)數(shù)有效位數(shù) real 2.9e-39..1.7e38 6 11..12 基本實型 Single 1.5e-45..3.4e38 4 7..8 單精度實型 double 5.0e-324..1

5、.7e308 8 15..16 雙精度實型,,,,2、實型,一個實型數(shù)據(jù)用來存放實數(shù)。,,,,,,3、字符型,標識符:char,字符型必須用單引號括起來,字母作為字符型時,大小寫是不等價的,字符型只允許單引號中有一個字符, 否則就是字符串。,比較大?。篈 ( )a,一個布爾型數(shù)據(jù)用來存放邏輯值(布爾值)。,4、布爾型,布爾型的值:false(0)和true(1);,boolean是布爾型的標識符。,false 和true都是預定義常數(shù)標識符, 分別表示邏輯假和邏輯真。,truefalse。,布爾運算的運算次序:NOT AND XOR、OR,例1:(第11屆NOIP)設(shè)Atrue,Bfal

6、se,Cfalse, D=true,以下邏輯運算表達式值為真的是( ),A. (AB)(C D) B. ((AB)C) D A (( B C)) D D. (A (B C)) D E. (A B) (C D),例2(第9屆NOIP)設(shè)Atrue,Bfalse,Ctrue,D=true,邏輯運算表達式AB C D的值是( ),二進制的邏輯運算,二進制數(shù)1和0在邏輯上可以代表“真”與“假”、“是”與“否”、“有”與“無”。,1、邏輯加法(“或”運算) 邏輯加法通常用符號“+”或“”來表示。邏輯加法運算規(guī)則如下: 0+0=0, 00=0 0+1=1, 01=1 1+0=1, 10=1

7、 1+1=1, 11=1,,2、邏輯乘法(“與”運算) 邏輯乘法通常用符號“”或“”或“”來表示。邏輯乘法運算規(guī)則如下: 00=0, 00=0, 00=0 01=0, 01=0, 01=0 10=0, 10=0, 10=0 11=1, 11=1, 11=1,3、邏輯否定(非運算) 邏輯非運算又稱邏輯否運算。其運算規(guī)則為: 0=1 非0等于1 1=0 非1等于0,4、異或邏輯運算(半加運算) 異或運算通常用符號表示,其運算規(guī)則為: 00=0 0同0異或,結(jié)果為0 01=1 0同1異或,結(jié)果為1 10=1 1同0異或,結(jié)果為1 11=0 1同1異或,結(jié)果為0 即兩個

8、邏輯變量相異,輸出才為1,,,練習:,1、1010111 10011101=,,書本P11-N15,2、1010101001100110=,3、10101100=,4、10101010 00001111=,試一試:,1、請模仿寫出一個Pascal程序以實現(xiàn)計算梯形面積。假設(shè)梯形上底a5,下底b10,高h6。,2、給出半徑R100,求圓周長、圓面積。,3、一個學生五門課的成績?yōu)椋?0、89、65、100、78。編PASCAL程序,輸出平均成績。,一、常量,1、常量定義,2、定義常量的語法格式,CONST =; =;,3、類型,(1) 數(shù) n100 (2)字符 ch* (3) 字符串

9、strHangzhou (4)布爾值 flagTrue,二、變量,1、變量定義,2、變量說明部分的語法格式,VAR :; :;,Var begin read(a,b); c:=a*b; d:=a/b; writeln(c); writeln(d); End.,?,例: 輸入:兩個整數(shù)a、b(<=3000),輸出它們的乘積c,商d。,a,b:integer; C:longint; d:real;,三、標準函數(shù),1、算術(shù)函數(shù)函數(shù)標識符 自變量類型意義結(jié)果類型 abs整型、實型絕對值同自變量 exp整型、實型指數(shù)實型 ln 整型、實型自然對數(shù)實型 int 整型、實型整數(shù)部分實型 fra

10、c 整型、實型小數(shù)部分實型 arctan 整型、實型反正切實型 sin 整型、實型正弦實型 cos整型、實型余弦實型 sqr整型、實型平方同自變量 sqrt 整型、實型平方根實型,,,,,練習,abs(-4)= abs(-7.49)= frac(-3.71)= int(-3.71)= sqr(4)= sqrt(4)=,函數(shù)標識符 自變量類型 意義 結(jié)果類型odd(x)整型 判斷奇數(shù) 布爾型pred(x) 順序類型求前趨 同自變量succ(x) 順序類型求后繼 同自變量 例:odd(1000)=false pred(2000)=1999 succ(2000)=2001 odd(3)

11、= pred(x)= succ(x)=,2、標量函數(shù),函數(shù)標識符自變量類型意義 結(jié)果類型 chr(x) byte 自變量對應的字符 字符型 ord(x)順序類型 自變量對應的序號 longint round(x) 實型 四舍五入 longint trunc(x)實型 截斷取整 longint 例:chr(66)=B ord(A)=65 round(-4.3)=-5trunc(2.88)=2,3、轉(zhuǎn)換函數(shù),4、雜類函數(shù): Random:0,1之間的隨機實數(shù) Random(x):0,x之間的隨機整數(shù) Randomize:初始化內(nèi)部隨機數(shù)產(chǎn)生器 Upcase(x):使小寫英文字母變

12、成大寫,四、Pascal運算符,(2)邏輯運算符運算符運算 運算對象結(jié)果類型not邏輯非 布爾型布爾型and 邏輯與 布爾型布爾型or 邏輯或 布爾型 布爾型xor邏輯異或 布爾型 布爾型,(1)運算符+ - * / div mod,(3) 關(guān)系運算符運算符 運算運算對象 結(jié)果類型=等于 簡單類型 布爾型 不等于 簡單類型 布爾型大于 簡單類型 布爾型= 大于等于 簡單類型 布爾型,優(yōu)先級,運算符 優(yōu)先級not 1(高)*, / , div , mod , and2xor , + , - , or 3in,=,,=, 4(低),,練習: 求下列表達式的值: 20 mod 19 15

13、 mod 9 7 div 8 19 div 3 (45) and (79) or( 93) and ((3=3) or (3<7)) 13-2*3 DIV 4 MOD 2,五、Pascal表達式,1、算術(shù)表達式:3.1415929 X 2 * pi * r,2、字符表達式:A CHR(65),3、關(guān)系表達式:a+b

14、)圓括號() (2)函數(shù) (3)*、/、DIV、MOD (4)+、- 同一級別的運算符,按在表達式中次序“先左后右”的原則,算術(shù)表達式,例1:將下列的數(shù)學表達式改寫成PASCAL表達式: b2-4ac,例2:n為四位數(shù)。請運用算術(shù)表達式分離出它的個、十、百、千位,n MOD 10--(個位數(shù)) (n MOD 100)DIV 10--(十位數(shù)) (n MOD 1000)DIV 100--(百位數(shù)) n DIV 1000 --(千位數(shù)),下面的程序執(zhí)行后,變量b、c、d 的值是多少?,Program pl(input,output); Const a=256; Var b,d:integer; c

15、:real;,begin b:=a div 16; c:=a/b; d:=a; end.,作業(yè):寫出下面運算的結(jié)果(注意類型) 1、5*3*6 DIV 2 2、8/4*2.5/1.25*(3.7+2.3) 3、18 DIV 4* sqr(4.0)/1.6 4、 25 DIV 3 MOD 3* Trunc(2.5) 5、8 MOD(-16 MOD 3)*6 6、5 DIV 3/Ord(pred(C))*Trunc(7.5*6.3) *Round(7.5-6.3),注:MOD函數(shù)按“求余”運算,Ord(A)=65,六、PASCAL語言的語句,語句,,基本語句,,賦值語句,過程語句,,讀語句,寫語

16、句,其他過程語句,轉(zhuǎn)移語句,空語句,構(gòu)造型語句,,復合語句,條件語句,,分情況語句,如果語句,重復語句,,當語句,直到語句,循環(huán)語句,開域語句,1、賦值語句,格式: := ,注意: := 是賦值號,在書寫時中間不能加空格。 賦值語句的執(zhí)行是:先計算(表達式的值),后賦值,如:A:=(9*8)-(2-1); A:=A+1,注意: a,b:integer;是一個說明語句?!埃骸笔亲兞勘砗妥兞款愋偷姆指舴?a=b是一個表達式。它的值是一個布爾類型的量:TRUE或FALSE a:=3;是一個賦值語句。把整型常量值3賦給整型變量a,寫出下列程序運行后,變量a、b的值,Program p2(input

17、,output); Var a,b:integer; begin a:=3;,b:=a; b:=a+1; a:=a+1; b:=b+1; end.,2、寫語句輸出語句,功能: 寫(write)語句是Pascal中唯一能將運算結(jié)果送出顯示在顯示器屏幕的語句。 格式:write(輸出量表);輸出后不換行writeln(輸出量表);輸出后換行writeln;輸出一個回車符,write(1,2,3,4); write(5,6); 輸出為: 123456,Write語句與writeln語句的區(qū)別: write語句將其后括號中的表達式一個接一個輸出后,沒有換行。 而writeln語

18、句則在輸出各個表達式的值后換行。,writeln(1,2,3,4); write(5,6); 輸出為: 1234 56,例如以下兩個程序段的輸出分別為:,注意:場寬的限制在輸出不同格式的數(shù)值時的作用:,例2:實型數(shù)據(jù)小數(shù)位數(shù)的確定。var a:real;begina:=15/8;writeln(a); 輸出 1.8750000000E+00wiiteln(a:0:2);輸出 1.88 整數(shù)部分按實際位數(shù)輸出,小數(shù)部分保留兩位小數(shù),末位四舍五入.writeln(a:0:0): 輸出 2 只輸出整數(shù)部分,小數(shù)部分四舍五入end.,例1:數(shù)據(jù)項間隔。如輸出最多四位的數(shù)據(jù):write(x:5)。則數(shù)據(jù)

19、間至少分隔一個空格。,寫出輸出結(jié)果,const a=10; b=20; begin writeln(50);,write(a:3); writeln(a+b:4); writeln(a+b=,a+b); end.,3、讀語句輸入語句,格式: read();--讀入不換行 readln ();--讀入換行 readln;,read 后一定要有參數(shù)表; readln可以不帶參數(shù)表,即可以沒有任何輸入項, 只是等待讀入一個換行符(回車)。經(jīng)常用于暫停程序的運行,直到輸入一個回車,注意: 寫在括號中的變量,都要在變量說明中先預以說明; 變量與變量之間,以“,”分隔; 例:var a,b:i

20、nteger;read(a,b);,read與readln的區(qū)別 例:有兩段程序有相同的變量說明如下,不同的讀語句。,寫出下面程序的運算結(jié)果。,Program p8(input,output); var a,b,c:integer; begin writeln(請輸入兩個數(shù):); read(a,b); c:=a;,a:=b; b:=c; writeln(a:5,b:5); end.,輸入:5 8,作業(yè):編寫程序,1、輸入一個三位自然數(shù),分離出它的百位、十位與個位上的數(shù)字,并逆序變成一個新的三位數(shù)輸出。 2、輸入一個華氏溫度,要求將其轉(zhuǎn)換成攝氏溫度。公式為C5/9(F-32),其中F是華氏溫度,C是攝氏溫度。 3、輸入a,b兩個整數(shù),要求輸出a除以b得到的商和余數(shù)。 ( 商保留兩位小數(shù),場寬為5) 4、火車作直線加速運動,已知初速V00,加速度a0.1米/秒2,求t10分鐘時火車速度(以公里/小時表示),取兩位小數(shù)。 公式:Vt=V0+at,

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!