常用函数表(夏西小学信息学奥赛)
⑴、 求绝对值函数abs(x)
例如: abs(-2.3); { 2.3 } abs(-157); { 157 }
abs(85); { 85 } abs(99.9) { 99.9 }
⑵、 取整函数int(x)
例如: int(123.567); { 123.0 } int(-123.456); { -123.0 }
int(-13.567); { -13.0 } int(45.65); { 45.0 }
⑶、 截尾函数trunc(x)
例如: trunc(1.4) { 1 } trunc(1.5) { 1 }
trunc(-1.4) { -1 } trunc(-1.5) { -1 }
trunc(-1.4) { -1 } trunc(-1.5) { -1 }
⑷、 四舍五入函数round(x)
例如:round(1.4) { 1 } round(-1.4) { -1 }
round(9.456) { 9 } round(-9.544) { -10 }
⑸、 取小数函数frac(x)
例如:frac(123.456) { 0.456 } frac(-123.456) { -0.456 }
⑹ 、 求平方根函数sqrt(x)和平方函数sqr(x)
例如:sqrt(64) { 8 } sqr(8) { 64 }
⑺、 随机函数random:随机产生一个0~1(不含1)之间的小数。
例如:100*random 随机产生{0~100范围内的小数}
50*random 随机产生{0~50范围内的小数}
10+10*random 随机产生{10~19范围内的小数}
trunc(100*random) 随机产生0~99之间的整数
例如:sqrt(64) { 8 } sqr(8) { 64 }
⑺、 随机函数random:随机产生一个0~1(不含1)之间的小数。
例如:100*random 随机产生{0~100范围内的小数}
50*random 随机产生{0~50范围内的小数}
10+10*random 随机产生{10~19范围内的小数}
trunc(100*random) 随机产生0~99之间的整数
50+trunc(100*random) 随机产生50~99之间的整数
⑻、 求字符串长度函数length
例如:length(‘asdf’) { 4 } length(‘12+45=’) { 6 }
例如:length(‘asdf’) { 4 } length(‘12+45=’) { 6 }
⑼、 复制子串或求子串的函数copy
例如:copy(‘window’,4,3) { dow } copy(‘123+78=’,5,2) { 78 }
⑽、 插入子串或插入字符串insert
例如:若st2:= ‘wins’;执行insert(‘dow’,st2,4)后st2的值是‘windows’
⑾、 删除子串delete
例如:若st=‘excel’;执行delete(st,4,2)后st的值是‘exc’
⑿、 字符串转为数值val
例如:val(‘359’,a,c1)执行后将使变量a得到数值c++trunc函数359(可参加四则运算)
val(‘124.32’,b,c2)执行后将使变量b得到数值124.32(可参加四则运算)
val(‘adb’,c,c3)执行后,c3将会出现错误值。
⒀、 数值转为字符串str
例如:str(128,s1)执行后字符串变量s1得到‘128’
str(25.3:8:2,s2)执行后字符串变量s2得到‘ 25.30’(前面空三格)
⒁、 查子串起始位置pos
例如:pos(‘in’, ‘windows’)的值是2,pos(‘+’, ‘13+418=’) 的值是3
⒂、 字符完全串连+
例如:‘Bei’+‘jing’+‘2008’的值是Beijing2008
例如:val(‘359’,a,c1)执行后将使变量a得到数值c++trunc函数359(可参加四则运算)
val(‘124.32’,b,c2)执行后将使变量b得到数值124.32(可参加四则运算)
val(‘adb’,c,c3)执行后,c3将会出现错误值。
⒀、 数值转为字符串str
例如:str(128,s1)执行后字符串变量s1得到‘128’
str(25.3:8:2,s2)执行后字符串变量s2得到‘ 25.30’(前面空三格)
⒁、 查子串起始位置pos
例如:pos(‘in’, ‘windows’)的值是2,pos(‘+’, ‘13+418=’) 的值是3
⒂、 字符完全串连+
例如:‘Bei’+‘jing’+‘2008’的值是Beijing2008
⒃、 求字符的ASCII码的函数。也称序数函数。
例如:ord(‘A’)的值是65 ord(‘Z’)的值是90
ord(‘a’)的值是97 ord(‘z’)的值是122
例如:ord(‘A’)的值是65 ord(‘Z’)的值是90
ord(‘a’)的值是97 ord(‘z’)的值是122
⒄、 求ASCII码对应的字符的函数。也称字符函数
例如:chr(78)的值是N, chr(57)的值是9
例如:chr(78)的值是N, chr(57)的值是9
⒅、 求前趋pred的函数
例如:pred(‘D’)的值是C pred(‘65’)的值是64
例如:pred(‘D’)的值是C pred(‘65’)的值是64
⒆、 后继succ的函数
例如:succ(‘D’)的值是E ,succ(‘65’)的值是66
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论