程序語言基礎(chǔ)2-標(biāo)準(zhǔn)函數(shù)及表達(dá)式.ppt
《程序語言基礎(chǔ)2-標(biāo)準(zhǔn)函數(shù)及表達(dá)式.ppt》由會員分享,可在線閱讀,更多相關(guān)《程序語言基礎(chǔ)2-標(biāo)準(zhǔn)函數(shù)及表達(dá)式.ppt(33頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
第四課程序語言基礎(chǔ)(2)-Pascal的運(yùn)算符和標(biāo)準(zhǔn)函數(shù),一、運(yùn)算符,運(yùn)算符按帶操作數(shù)的個(gè)數(shù)分為兩類:單目運(yùn)算符:對一個(gè)操作數(shù)操作。-(負(fù)號),+(正號)雙目運(yùn)算符:對兩個(gè)操作數(shù)操作。,表達(dá)式是用運(yùn)算符號或小括號將常量、變量、函數(shù)連接成的式子。Pascal表達(dá)式中只有小括號。運(yùn)算符也稱為算符,算符的操作對象稱為操作數(shù)。如:(3+x)/4,分類,根據(jù)運(yùn)算符運(yùn)算的意義不同分為算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符。,1、算術(shù)運(yùn)算符,一共有8個(gè)。操作數(shù)都是數(shù)值型,結(jié)果也是數(shù)值型。單目運(yùn)算符有(+)取正、(-)取負(fù)。雙目運(yùn)算符有(+)加、(-)減、(*)乘、(/)除、(div)取商、(mod)取模。,“/”左右的操作數(shù)是數(shù)值型,結(jié)果是實(shí)型數(shù)。,div左右的操作數(shù)是整型,結(jié)果是整型(兩數(shù)之商)。,mod左右的操作數(shù)是整型數(shù),結(jié)果是整型數(shù)(兩數(shù)相除之余)。,練習(xí),Programlx1;BeginWriteln(14div3);End.,2、關(guān)系運(yùn)算符,關(guān)系運(yùn)算是指同一類型的兩個(gè)數(shù)據(jù)進(jìn)行比較,結(jié)果是一個(gè)布爾類型值。關(guān)系運(yùn)算符共有7個(gè):“=”“”“”“>=”“in”,2<387.5>=100‘A’<‘a(chǎn)’False=9)and(b390)的值。,,練習(xí)輸入三角形的三邊值,如何判斷是否是三角形。,(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b),運(yùn)算符的優(yōu)先級,1、內(nèi)層小括號()先計(jì)算2、單目運(yùn)算符(+,-,not)3、乘、除的關(guān)系雙目運(yùn)算符(*,/,div,mod,and)4、加、減的關(guān)系雙目運(yùn)算符(+,-,or)5、關(guān)系運(yùn)算符(,>=,=,,in)在同級運(yùn)算中,按從左到右的順序計(jì)算。,,單目運(yùn)算符:只有一個(gè)運(yùn)算量、一個(gè)運(yùn)算符組成的表達(dá)式。-a,+a,not(a>0),練習(xí)編程:已知梯形上底、下底和高,求梯形的面積。分析:梯形面積=(上底+下底)高2輸入,處理,輸出;(輸入、輸出是什么?),如何處理計(jì)算?,Programtx;Vara,b,h,s:real;Beginreadln(a,b,h);s:=(a+b)*h/2;writeln(‘s=‘,s:10:2);End.,,表達(dá)式:由運(yùn)算量、運(yùn)算符組成數(shù)據(jù)量:常量、變量、常數(shù)、函數(shù),標(biāo)準(zhǔn)函數(shù)是pascal系統(tǒng)中已經(jīng)存在的函數(shù)。已經(jīng)有的,直接使用即可。函數(shù)代表一種處理,給出一個(gè)或多個(gè)原始數(shù)據(jù)(自變量),通過函數(shù)的加工處理,可以得到一個(gè)結(jié)果(因變量)。如:數(shù)學(xué)中y=f(x,y),二、標(biāo)準(zhǔn)函數(shù)——算術(shù)運(yùn)算函數(shù),1、取絕對值函數(shù)格式:abs(x)意義:對x取絕對值。等同于|x|參數(shù)類型:x是數(shù)值型(整型或?qū)嵭停┖瘮?shù)返回值類型:與參數(shù)的類型一致。,2、開平方函數(shù)格式:sqrt(x)意義:求x的算術(shù)平方根。等同于參數(shù)類型:x是數(shù)值型。要求x>=0函數(shù)返回值類型:實(shí)型,1、算術(shù)運(yùn)算函數(shù)1,算術(shù)運(yùn)算函數(shù)2,3、平方函數(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ù)的類型一致。,算術(shù)運(yùn)算函數(shù)3,如何來表示x的y次方呢?,xy可以寫成exp(y*ln(x))為何?,5、自然對數(shù)格式:ln(x)意義:求e為底的自然對數(shù)。(同logex)如lnx寫成ln(x)參數(shù)類型:X是數(shù)值型函數(shù)返回值類型:與參數(shù)的類型一致。,算術(shù)運(yùn)算函數(shù)4,三角函數(shù):sin(x)正弦cos(x)余弦arctan(x)反正切自變量是弧度,與角度值轉(zhuǎn)換:弧度值=3.1415/180*角度值。只有這三種,若要寫別的,只有轉(zhuǎn)換。如:tan(x)應(yīng)該寫成sin(x)/cos(x).,2、轉(zhuǎn)換函數(shù)1,截尾函數(shù)(取整函數(shù))格式:trunc(x)意義:將x的小數(shù)部分截去參數(shù)類型:x是實(shí)型數(shù)函數(shù)返回類型:整型或長整型,舍入函數(shù)格式:round(x)意義:將x的小數(shù)部分四舍五入?yún)?shù)類型:x是實(shí)型數(shù)函數(shù)返回類型:整型或長整型,轉(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ù)返回值類型:字符型,3、其它函數(shù)1,奇數(shù)函數(shù)格式:odd(x)意義:判斷x的奇偶性。X為奇數(shù)時(shí)函數(shù)值為true,否則為false。參數(shù)類型:x是整型函數(shù)返回值類型:布爾型,前導(dǎo)(前趨)和后繼格式:pred(x);succ(x)意義:求x的前一個(gè)數(shù)字或字符;求x的后一個(gè)數(shù)字或字符。(必為有序類型)參數(shù)類型:x是整型或字符型函數(shù)返回值類型:整型或字符型,其它函數(shù)2,隨機(jī)函數(shù)格式:random或random(x)意義:無參數(shù)時(shí)隨機(jī)產(chǎn)生0~1之間的隨機(jī)實(shí)數(shù)。Random(x)的意義是它產(chǎn)生0~x-1之間的隨機(jī)整數(shù)。如果x=,,=,in,運(yùn)算符的優(yōu)先級-詳細(xì),1、內(nèi)層小括號先計(jì)算2、函數(shù)先求值。3、同級運(yùn)算從左到右計(jì)算,不同級別運(yùn)算從高到低運(yùn)算。4、括號優(yōu)先級最高,從內(nèi)到外逐層降低。內(nèi)層小括號先計(jì)算。5、單目運(yùn)算符(+,-,not)6、乘除的關(guān)系雙目運(yùn)算符(*,/,div,mod,and)7、加減的關(guān)系雙目運(yùn)算符(+,-,or)8、關(guān)系運(yùn)算符(,>=,=,,in),練習(xí)1,1、確定下列各常數(shù)、表達(dá)式的類型和值。表達(dá)式類型是指表達(dá)式值(結(jié)果)的類型。‘A’,’3’,3,true,false,12/3,12div3,5>3,53)and(5<3)chr(67),練習(xí)2,將下列數(shù)學(xué)表達(dá)式表示成Pascal表達(dá)式。-(a2+b2)y4,存在問題,1、3.148如何計(jì)算?2、思考write語句的作用?write(‘a(chǎn),b,h=‘);readln(a,b,c);,,3、錯(cuò)在哪?programls9;vara,b,c,p:real;beginp*sqrt(p*(p-a)*(p-b)*(p-c));end.,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 程序語言 基礎(chǔ) 標(biāo)準(zhǔn) 函數(shù) 表達(dá)式
鏈接地址:http://m.appdesigncorp.com/p-3497760.html