




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第四課程序語言基礎(2)
-
Pascal運算符和標準函數第1頁一、運算符運算符按帶操作數個數分為兩類:單目運算符:對一個操作數操作。-(負號),+(正號)雙目運算符:對兩個操作數操作。表示式是用運算符號或小括號將常量、變量、函數連接成式子。Pascal表示式中只有小括號。運算符也稱為算符,算符操作對象稱為操作數。如:(3+x)/4第2頁分類依據運算符運算意義不一樣分為算術運算符、邏輯運算符、關系運算符。
第3頁1、算術運算符一共有8個。操作數都是數值型,結果也是數值型。單目運算符有(+)取正、(-)取負。雙目運算符有(+)加、(-)減、(*)乘、(/)除、(div)取商、(mod)取模。“/”左右操作數是數值型,結果是實型數。div左右操作數是整型,結果是整型(兩數之商)。mod左右操作數是整型數,結果是整型數(兩數相除之余)。第4頁練習Programlx1;BeginWriteln(14div3);End.
第5頁2、關系運算符關系運算是指同一類型兩個數據進行比較,結果是一個布爾類型值。關系運算符共有7個:“=”“<>”“<”“<=”“>”“>=”“in”2<387.5>=100‘A’<‘a’False<trueTrueFalseTruetrue第6頁3、布爾運算符(邏輯運算符)布爾運算是對布爾型數據進行運算,即操作數都是布爾型數據,結果是布爾型。布爾型運算符共有4個:not(非)and(與)or(或)xor(異或)
(注意先后次序)not:結果是與操作數相反布爾值and:兩個操作數都為真,結果為真,不然為假。or:兩個操作有一個為真,結果為真,不然為假。第7頁a,b是邏輯量,如:關系式。abnotaaandbaorbtruetrueftttruefalsefftfttftfftff第8頁比如:已知:a,b值為10,30,求
*(a>=9)and(b<=300)*not(a<3)or(b>390)值。
第9頁練習輸入三角形三邊值,怎樣判斷是否是三角形。(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b)第10頁運算符優先級1、內層小括號()先計算2、單目運算符(+,-,not)3、乘、除關系雙目運算符(*,/,div,mod,and)4、加、減關系雙目運算符(+,-,or)5、關系運算符(<,<=,>,>=,=,<>,in)在同級運算中,按從左到右次序計算。第11頁單目運算符:只有一個運算量、一個運算符組成表示式。-a,+a,not(a>0)第12頁練習編程:已知梯形上底、下底和高,求梯形面積。分析:梯形面積=(上底+下底)×高÷2輸入,處理,輸出;(輸入、輸出是什么?),怎樣處理計算?第13頁Programtx;Vara,b,h,s:real;Beginreadln(a,b,h);s:=(a+b)*h/2;writeln(‘s=‘,s:10:2);End.第14頁表示式: 由運算量、運算符組成數據量:常量、變量、常數、函數第15頁標準函數是pascal系統中已經存在函數。已經有,直接使用即可。函數代表一個處理,給出一個或多個原始數據(自變量),經過函數加工處理,能夠得到一個結果(因變量)。如:數學中y=f(x,y)
二、標準函數——算術運算函數第16頁1、取絕對值函數
格式:abs(x)
意義:對x取絕對值。等同于|x|
參數類型:x是數值型(整型或實型)
函數返回值類型:與參數類型一致。2、開平方函數
格式:sqrt(x)
意義:求x算術平方根。等同于
參數類型:x是數值型。要求x>=0
函數返回值類型:實型1、算術運算函數1第17頁算術運算函數23、平方函數格式:sqr(x)意義:求x平方。等同于X2。參數類型:X是數值型函數返回值類型:與參數類型一致。4、e為底指數格式:exp(x)意義:求e為底指數。如e2.5寫成exp(2.5)參數類型:X是數值型函數返回值類型:與參數類型一致。第18頁算術運算函數3怎樣來表示xy次方呢?xy能夠寫成exp(y*ln(x))為何?5、自然對數格式:ln(x)意義:求e為底自然對數。(同logex)如lnx寫成ln(x)參數類型:X是數值型函數返回值類型:與參數類型一致。第19頁算術運算函數4三角函數:sin(x)正弦cos(x)余弦arctan(x)反正切
自變量是弧度,與角度值轉換:弧度值=3.1415/180*角度值。只有這三種,若要寫別,只有轉換。如:tan(x)應該寫成sin(x)/cos(x).第20頁2、轉換函數1截尾函數(取整函數)
格式:trunc(x)
意義:將x小數部分截去
參數類型:x是實型數
函數返回類型:整型或長整型舍入函數
格式:round(x)
意義:將x小數部分四舍五入
參數類型:x是實型數
函數返回類型:整型或長整型第21頁轉換函數2序號函數
格式:ord(x)
意義:求字符x在ASCII碼中對應序號或求布爾型、枚舉型序號
參數類型:x是字符型、布爾型或枚舉型
函數返回值類型:整型字符函數
格式:chr(x)
意義:求序號x在ASCII碼中對應字符
參數類型:x是整型,x在0~255之間
函數返回值類型:字符型第22頁3、其它函數1奇數函數
格式:odd(x)
意義:判斷x奇偶性。X為奇數時函數值為true,不然為false。
參數類型:x是整型
函數返回值類型:布爾型前導(前趨)和后繼
格式:pred(x);succ(x)
意義:求x前一個數字或字符;求x后一個數字或字符。(必為有序類型)
參數類型:x是整型或字符型
函數返回值類型:整型或字符型第23頁其它函數2隨機函數
格式:random或random(x)
意義:無參數時隨機產生0~1之間隨機實數。Random(x)意義是它產生0~x-1之間隨機整數。假如x<=0則函數結果為0。
參數類型:x是整型
函數返回值類型:實型數(無參數)或整型數(有參數)先使用Randomize語句會產生不一樣隨機數Randomize;第24頁三、表示式表示式指由常量、變量、函數、括號及運算符聯結起來式子。表示式變量必須有明確值。算術表示式:由算術運算符將各種量連接起來式子。關系表示式:用來對兩個同類型數據進行比較式,結果為邏輯量。邏輯表示式:是經過邏輯運算符將基本條件表示式連接起來式子。用于表示復雜條件。
第25頁程序中書寫表示式(表示式是由一個一個字符組成一行字符序列)時,應該注意以下幾個方面:(1)只允許用圓括號,而且應該成對出現;(2)不允許連續出現兩個運算符;(3)乘法運算符不能省略。(4)數學換成表示式時,必要時要添加圓括號,以確保優先級關系。第26頁例:將以下數學表示式表示成Pascal表示式。
(5+b)/(((a+b)/(b+5))-c*d)1、2、第27頁表示式中運算符優先級別以下:(1)同級運算從左到右計算,不一樣級別運算從高到低運算。(2)括號優先級最高,從內到外逐層降低。內層小括號先計算。(3)not(4)*,/,div,mod,and(5)+,-,or(6)<,>,>=,<=,<>,=,in第28頁運算符優先級-詳細1、內層小括號先計算2、函數先求值。3、同級運算從左到右計算,不一樣級別運算從高到低運算。4、括號優先級最高,從內到外逐層降低。內層小括號先計算。5、單目運算符(+,-,not)6、乘除關系雙目運算符(*,/,div,mod,and)7、加減關系雙目運算符(+,-,or)8、關系運算符(<,<=,>,>=,=,<>,in)第29頁練習11、確定以下各常數、表示式類型和值。表示式類型是指表示式值(結果)類型。
‘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頁練習2將以下數學表示式表示成Pascal表示式。-(a2+b2)·y4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 和傳媒公司合作合同協議
- 2025學校綠化合同模板
- 商品房包銷合同解除協議
- 員工勞動合同保密協議范本
- 武漢經紀服務合同協議
- 2025年個人汽車出租合同簡易版范本
- 2025勞動合同翻譯范本
- 《財務分析習題答案》課件
- 2025屆吉林省吉林地區高三三模考試歷史試題及答案
- 《小學課程安排》課件
- 土壤樣品制備實驗室建設規范
- 2024年銀行校園招聘入職考試模擬試題及答案(共三套)
- 2024年新疆烏魯木齊市中考化學適應性試卷
- 偉大的《紅樓夢》智慧樹知到期末考試答案章節答案2024年北京大學
- 地下車庫地坪施工金剛砂地坪施工方法及工藝要求
- JB-T 8532-2023 脈沖噴吹類袋式除塵器
- 中石化建鋼格板安裝綜合標準施工核心技術專業方案
- 義務教育質量監測應急專項預案
- 2024-2029年中國物業管理行業發展分析及發展戰略研究報告
- 變更名稱申請書范文
- 24春國家開放大學《地域文化(本)》形考任務1-4參考答案
評論
0/150
提交評論