版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第四課程序語言基礎(chǔ)(2)
-
Pascal運算符和標(biāo)準(zhǔn)函數(shù)第1頁一、運算符運算符按帶操作數(shù)個數(shù)分為兩類:單目運算符:對一個操作數(shù)操作。-(負(fù)號),+(正號)雙目運算符:對兩個操作數(shù)操作。表示式是用運算符號或小括號將常量、變量、函數(shù)連接成式子。Pascal表示式中只有小括號。運算符也稱為算符,算符操作對象稱為操作數(shù)。如:(3+x)/4第2頁分類依據(jù)運算符運算意義不一樣分為算術(shù)運算符、邏輯運算符、關(guān)系運算符。
第3頁1、算術(shù)運算符一共有8個。操作數(shù)都是數(shù)值型,結(jié)果也是數(shù)值型。單目運算符有(+)取正、(-)取負(fù)。雙目運算符有(+)加、(-)減、(*)乘、(/)除、(div)取商、(mod)取模?!?”左右操作數(shù)是數(shù)值型,結(jié)果是實型數(shù)。div左右操作數(shù)是整型,結(jié)果是整型(兩數(shù)之商)。mod左右操作數(shù)是整型數(shù),結(jié)果是整型數(shù)(兩數(shù)相除之余)。第4頁練習(xí)Programlx1;BeginWriteln(14div3);End.
第5頁2、關(guān)系運算符關(guān)系運算是指同一類型兩個數(shù)據(jù)進行比較,結(jié)果是一個布爾類型值。關(guān)系運算符共有7個:“=”“<>”“<”“<=”“>”“>=”“in”2<387.5>=100‘A’<‘a(chǎn)’False<trueTrueFalseTruetrue第6頁3、布爾運算符(邏輯運算符)布爾運算是對布爾型數(shù)據(jù)進行運算,即操作數(shù)都是布爾型數(shù)據(jù),結(jié)果是布爾型。布爾型運算符共有4個:not(非)and(與)or(或)xor(異或)
(注意先后次序)not:結(jié)果是與操作數(shù)相反布爾值and:兩個操作數(shù)都為真,結(jié)果為真,不然為假。or:兩個操作有一個為真,結(jié)果為真,不然為假。第7頁a,b是邏輯量,如:關(guān)系式。abnotaaandbaorbtruetrueftttruefalsefftfttftfftff第8頁比如:已知:a,b值為10,30,求
*(a>=9)and(b<=300)*not(a<3)or(b>390)值。
第9頁練習(xí)輸入三角形三邊值,怎樣判斷是否是三角形。(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b)第10頁運算符優(yōu)先級1、內(nèi)層小括號()先計算2、單目運算符(+,-,not)3、乘、除關(guān)系雙目運算符(*,/,div,mod,and)4、加、減關(guān)系雙目運算符(+,-,or)5、關(guān)系運算符(<,<=,>,>=,=,<>,in)在同級運算中,按從左到右次序計算。第11頁單目運算符:只有一個運算量、一個運算符組成表示式。-a,+a,not(a>0)第12頁練習(xí)編程:已知梯形上底、下底和高,求梯形面積。分析:梯形面積=(上底+下底)×高÷2輸入,處理,輸出;(輸入、輸出是什么?),怎樣處理計算?第13頁Programtx;Vara,b,h,s:real;Beginreadln(a,b,h);s:=(a+b)*h/2;writeln(‘s=‘,s:10:2);End.第14頁表示式: 由運算量、運算符組成數(shù)據(jù)量:常量、變量、常數(shù)、函數(shù)第15頁標(biāo)準(zhǔn)函數(shù)是pascal系統(tǒng)中已經(jīng)存在函數(shù)。已經(jīng)有,直接使用即可。函數(shù)代表一個處理,給出一個或多個原始數(shù)據(jù)(自變量),經(jīng)過函數(shù)加工處理,能夠得到一個結(jié)果(因變量)。如:數(shù)學(xué)中y=f(x,y)
二、標(biāo)準(zhǔn)函數(shù)——算術(shù)運算函數(shù)第16頁1、取絕對值函數(shù)
格式:abs(x)
意義:對x取絕對值。等同于|x|
參數(shù)類型:x是數(shù)值型(整型或?qū)嵭停?/p>
函數(shù)返回值類型:與參數(shù)類型一致。2、開平方函數(shù)
格式:sqrt(x)
意義:求x算術(shù)平方根。等同于
參數(shù)類型:x是數(shù)值型。要求x>=0
函數(shù)返回值類型:實型1、算術(shù)運算函數(shù)1第17頁算術(shù)運算函數(shù)23、平方函數(shù)格式:sqr(x)意義:求x平方。等同于X2。參數(shù)類型:X是數(shù)值型函數(shù)返回值類型:與參數(shù)類型一致。4、e為底指數(shù)格式:exp(x)意義:求e為底指數(shù)。如e2.5寫成exp(2.5)參數(shù)類型:X是數(shù)值型函數(shù)返回值類型:與參數(shù)類型一致。第18頁算術(shù)運算函數(shù)3怎樣來表示xy次方呢?xy能夠?qū)懗蒭xp(y*ln(x))為何?5、自然對數(shù)格式:ln(x)意義:求e為底自然對數(shù)。(同logex)如lnx寫成ln(x)參數(shù)類型:X是數(shù)值型函數(shù)返回值類型:與參數(shù)類型一致。第19頁算術(shù)運算函數(shù)4三角函數(shù):sin(x)正弦cos(x)余弦arctan(x)反正切
自變量是弧度,與角度值轉(zhuǎn)換:弧度值=3.1415/180*角度值。只有這三種,若要寫別,只有轉(zhuǎn)換。如:tan(x)應(yīng)該寫成sin(x)/cos(x).第20頁2、轉(zhuǎn)換函數(shù)1截尾函數(shù)(取整函數(shù))
格式:trunc(x)
意義:將x小數(shù)部分截去
參數(shù)類型:x是實型數(shù)
函數(shù)返回類型:整型或長整型舍入函數(shù)
格式:round(x)
意義:將x小數(shù)部分四舍五入
參數(shù)類型:x是實型數(shù)
函數(shù)返回類型:整型或長整型第21頁轉(zhuǎn)換函數(shù)2序號函數(shù)
格式:ord(x)
意義:求字符x在ASCII碼中對應(yīng)序號或求布爾型、枚舉型序號
參數(shù)類型:x是字符型、布爾型或枚舉型
函數(shù)返回值類型:整型字符函數(shù)
格式:chr(x)
意義:求序號x在ASCII碼中對應(yīng)字符
參數(shù)類型:x是整型,x在0~255之間
函數(shù)返回值類型:字符型第22頁3、其它函數(shù)1奇數(shù)函數(shù)
格式:odd(x)
意義:判斷x奇偶性。X為奇數(shù)時函數(shù)值為true,不然為false。
參數(shù)類型:x是整型
函數(shù)返回值類型:布爾型前導(dǎo)(前趨)和后繼
格式:pred(x);succ(x)
意義:求x前一個數(shù)字或字符;求x后一個數(shù)字或字符。(必為有序類型)
參數(shù)類型:x是整型或字符型
函數(shù)返回值類型:整型或字符型第23頁其它函數(shù)2隨機函數(shù)
格式:random或random(x)
意義:無參數(shù)時隨機產(chǎn)生0~1之間隨機實數(shù)。Random(x)意義是它產(chǎn)生0~x-1之間隨機整數(shù)。假如x<=0則函數(shù)結(jié)果為0。
參數(shù)類型:x是整型
函數(shù)返回值類型:實型數(shù)(無參數(shù))或整型數(shù)(有參數(shù))先使用Randomize語句會產(chǎn)生不一樣隨機數(shù)Randomize;第24頁三、表示式表示式指由常量、變量、函數(shù)、括號及運算符聯(lián)結(jié)起來式子。表示式變量必須有明確值。算術(shù)表示式:由算術(shù)運算符將各種量連接起來式子。關(guān)系表示式:用來對兩個同類型數(shù)據(jù)進行比較式,結(jié)果為邏輯量。邏輯表示式:是經(jīng)過邏輯運算符將基本條件表示式連接起來式子。用于表示復(fù)雜條件。
第25頁程序中書寫表示式(表示式是由一個一個字符組成一行字符序列)時,應(yīng)該注意以下幾個方面:(1)只允許用圓括號,而且應(yīng)該成對出現(xiàn);(2)不允許連續(xù)出現(xiàn)兩個運算符;(3)乘法運算符不能省略。(4)數(shù)學(xué)換成表示式時,必要時要添加圓括號,以確保優(yōu)先級關(guān)系。第26頁例:將以下數(shù)學(xué)表示式表示成Pascal表示式。
(5+b)/(((a+b)/(b+5))-c*d)1、2、第27頁表示式中運算符優(yōu)先級別以下:(1)同級運算從左到右計算,不一樣級別運算從高到低運算。(2)括號優(yōu)先級最高,從內(nèi)到外逐層降低。內(nèi)層小括號先計算。(3)not(4)*,/,div,mod,and(5)+,-,or(6)<,>,>=,<=,<>,=,in第28頁運算符優(yōu)先級-詳細1、內(nèi)層小括號先計算2、函數(shù)先求值。3、同級運算從左到右計算,不一樣級別運算從高到低運算。4、括號優(yōu)先級最高,從內(nèi)到外逐層降低。內(nèi)層小括號先計算。5、單目運算符(+,-,not)6、乘除關(guān)系雙目運算符(*,/,div,mod,and)7、加減關(guān)系雙目運算符(+,-,or)8、關(guān)系運算符(<,<=,>,>=,=,<>,in)第29頁練習(xí)11、確定以下各常數(shù)、表示式類型和值。表示式類型是指表示式值(結(jié)果)類型。
‘A’,’3’,3,true,false,
12/3,12div3,5>3,5<3,
105mod10,round(17/3),trunc(17/3),
sqrt(ord(‘2’)-ord(‘0’)),
sqr(ord(‘2’)-ord(‘0’)),
(5>3)and(5<3)
chr(67)第30頁練習(xí)2將以下數(shù)學(xué)表示式表示成Pascal表示式。-(a2+b2)·y4
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅安2025年四川雅安石棉縣考調(diào)事業(yè)單位工作人員和機關(guān)工勤人員16人筆試歷年參考題庫附帶答案詳解
- 衢州2025年浙江衢州龍游縣衛(wèi)健系統(tǒng)第三期招引高層次緊缺衛(wèi)生人才32人筆試歷年參考題庫附帶答案詳解
- 綿陽四川綿陽市游仙區(qū)工業(yè)和信息化局招聘編外用工人員筆試歷年參考題庫附帶答案詳解
- 淮安2025年江蘇淮安市第二人民醫(yī)院招聘專業(yè)技術(shù)人員32人筆試歷年參考題庫附帶答案詳解
- 職業(yè)人群精準(zhǔn)健康干預(yù)策略創(chuàng)新
- 棗莊2025年山東棗莊學(xué)院招聘高級崗位工作人員3人筆試歷年參考題庫附帶答案詳解
- 揚州江蘇省藥監(jiān)局揚州檢查分局招聘勞務(wù)派遣工作人員筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西農(nóng)業(yè)職業(yè)技術(shù)大學(xué)招聘35人筆試歷年參考題庫附帶答案詳解
- 山東2025年山東省公共衛(wèi)生臨床中心高層次人才招聘28人筆試歷年參考題庫附帶答案詳解
- 寧波2025年浙江寧波市鄞州區(qū)水利局編外人員招聘筆試歷年參考題庫附帶答案詳解
- 工廠網(wǎng)絡(luò)設(shè)計方案
- 福建省泉州市2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測政治試題
- 日文常用漢字表
- JCT947-2014 先張法預(yù)應(yīng)力混凝土管樁用端板
- QC003-三片罐206D鋁蓋檢驗作業(yè)指導(dǎo)書
- 高血壓達標(biāo)中心標(biāo)準(zhǔn)要點解讀及中心工作進展-課件
- 某經(jīng)濟技術(shù)開發(fā)區(qū)突發(fā)事件風(fēng)險評估和應(yīng)急資源調(diào)查報告
- 混凝土質(zhì)量缺陷成因及預(yù)防措施1
- GB/T 28288-2012足部防護足趾保護包頭和防刺穿墊
- GB/T 15087-1994汽車牽引車與全掛車機械連接裝置強度試驗
- GB/T 10922-200655°非密封管螺紋量規(guī)
評論
0/150
提交評論