循环结构程序

循环结构程序

ID:38543117

大小:969.00 KB

页数:45页

时间:2019-06-14

循环结构程序_第1页
循环结构程序_第2页
循环结构程序_第3页
循环结构程序_第4页
循环结构程序_第5页
资源描述:

《循环结构程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环结构程序信息学奥林匹克培训讲座(四)PASCAL基础知识——函数函数就是指一种运算。 格式为函数名+(+自变量+)其中自变量可以是数、字符、变量或表达式。函数的值为经过某种形式的计算得出的结果。常用函数绝对值函数:ABS(X)平方函数:SQR(X)平方根函数:SQRT(X)前趋函数:PRED(X)后继函数:SUCC(X)奇函数:ODD(X)字符函数:CHR(X)序数函数:ORD(CH)小数函数:FRAC(X)整数函数:INT(X)截尾函数:TRUNC(X)舍入函数:ROUND(X)绝对值函数ABS(X)1、绝对值是指去掉正负号的数值,故绝对值函数ABS(X)就是把自变量X的

2、值去掉符号。2、例:ABS(-119)=119ABS(119)=1193、绝对值函数的自变量可以是整数或实数,其相对应的函数的值也是整数或实数。平方函数SQR(X)和平方根函数SQRT(X)1、平方即指某个数自己乘以自己。 即SQR(X)=X*X=X22、例:SQR(-5)=25ABS(10)=1003、平方函数的自变量可以是整数或实数,其相对应的函数值也是整数或实数。4、平方根即指如果某个数X是由另一个正数Y*Y所得,那么Y就是X的平方根。即SQRT(X)=Y5、例:SQRT(25)=5SQRT(100)=106、平方根函数的自变量可以是整数或实数,其相对应的函数值也是整数或

3、实数。前趋函数PRED(X)和后继函数SUCC(X)1、前趋是指前一个的意思。前趋函数PRED(X)即指求X的前面一个值。2、例:pred(-119)=-120pred(119)=118 pred(‘x’)=‘w’pred(‘R’)=pred(‘Q’)pred(true)=false3、前趋函数的自变量可以是整数、字符或布尔量,其相对应的函数值也是整数、字符或布尔量。4、后继是指后一个的意思。后继函数SUCC(X)即指求X的后面一个值。5、例:succ(-119)=-118succ(119)=120 succ(‘x’)=‘y’succ(‘R’)=pred(‘S’)pred(fa

4、lse)=true6、后继函数的自变量可以是整数、字符或布尔量,其相对应的函数值也是整数、字符或布尔量。奇函数ODD(X)1、奇数指除不2尽的数。奇函数ODD(X)指X为奇数时,函数的值为真,当X为偶数时,函数的值为假。2、例:ODD(-119)=TRUEODD(12)=FALSE3、奇函数的自变量只可以是整数,其相对应的函数值是布尔量。字符函数CHR(X)和序数函数ORD(X)1、ASCⅡ码把各种符号转换成数字的代码表。3、例:CHR(65)=‘A’CHR(97)=‘a’CHR(48)=‘0’4、字符函数的自变量只可以是0至255之间的整数,其相对应的函数值是各种符号。2、字

5、符函数CHR(X)就是把数字通过ASCⅡ码转换成相对应的字符。3、例:ord(’B’)=66ord(’b’)=98ord(’1’)=49ORD(FALSE)=0ORD(TRUE)=14、字符函数的自变量只可以是各种符号共256个,其相对应的函数值是0至255之间的整数。5、序数函数ORD(X)就是把符号通过ASCⅡ码转换成相对应的数字。小数函数frac(X)和整数函数INT(X)1、小数函数FRAC(X)就是取自变量X的值的小数部分。2、例:FRAC(-10.34)=-0.34FRAC(10.34)=0.343、小数函数的自变量只可以是实数,其相对应的函数的值也是实数。4、整数

6、函数INT(X)就是取自变量X的值的整数部分。2、例:INT(-10.34)=-10.00INT(10.34)=10.003、整数函数的自变量只可以是实数,其相对应的函数的值也是实数。截尾函数trunc(X)和舍入函数round(x)1、截尾函数trunc(X)是指把自变量X的小数部分舍去,并转换为整数。2、例:TRUNC(-11.9)=-11TRUNC(11.9)=113、截尾函数的自变量可以是只能是实数,其相对应的函数的值也只能是整数。4、舍入函数ROUND(X)是指把自变量X的小数部分四舍五入保留成整数,并把函数值转换为整型的数。5、例:ROUND(-11.9)=-12R

7、OUND(11.9)=126、舍入函数的自变量可以是只能是实数,其相对应的函数的值也只能是整数。课堂练习一:求出表达式的值:(1)124DIV4*SQR(6.0)/3.6(2)28DIV4MOD3*TRUNC(3.674)(3)12MOD5*ORD(SUCC(‘N’)DIV3–ORD(TRUE))(4)(‘A’>’b’)or(succ(‘E’)=‘F’)(5)PRED(TRUE)=FALSE(6)SUCC(5)>=5(7)98DIV12/ORD(PRED(‘F’))*TRUNC(2.45+3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。