随机函数

二个常用的函数

一、随机函数 RND
练习
cls
Randomize Timer
a=RND
print a

1.随机函数的格式: RND
2.随机函数的功能:产生一个大于0而小于1的随机数
3.随机种子语句:Randomize Timer
产生真正不同的随机数

二、截断函数 FIX(X)
1.截断函数的格式: FIX(X)
2.截断函数的功能:
例:PRINT FIX(4.99) 4
PRINT FIX(3.2) 3
PRINT FIX(-3.6) -3



三、产生某范围内的随机整数(利用随机函数和截断函数)

例:cls
randomize timer
a=fix(rnd*10)+1
print a
end
//通过练习让学生观察*10所产生数的范围,那*20,*30又会在什么范围内?

重要的公式: 产生[m,n]的随机整数表达式:

fix(rnd*(n-m+1))+m

例:[1,10]:fix(rnd*10)+1
[1,20]:fix(rnd*20)+1
[1,30]:fix(rnd*30)+1
[10,99]:fix(rnd*90)+10
[100,999]:fix(rnd*900)+100


练习:
产生1个两位的随机数
Cls
Randomize Timer
a = Fix(Rnd * 90) + 10
Print a




练习: 产生7个【1,36】的随机数

方法一:
CLS
RANDOMIZE TIMER
A = FIX(RND * 36) + 1
B = FIX(RND * 36) + 1
C = FIX(RND * 36) + 1
D = FIX(RND * 36) + 1
E = FIX(RND * 36) + 1
F = FIX(RND * 36) + 1
G = FIX(RND * 36) + 1
PRINT A; B; C; D; E; F; G
END


方法二:
CLS
RANDOMIZE TIMER
FOR i=1 TO 7
A = FIX(RND * 36) + 1
PRINT A;
NEXT i




作业: 1、随机产生10个两位整数,并打印出来(用循 环语句)。

















相关文档
最新文档