Download presentation
Presentation is loading. Please wait.
1
随机数、数组、解析、枚举
2
如何产生某区间内的随机整数? 提示:在调用 Rnd 之前,先使用Randomize语句初始化随机数生成器 Rnd∈ [0,1) 随机数要求
表达式 备注 [0,100) Rnd*100 [0,100)区间内的整数 Int(Rnd*100) [10,100)可转化成 [0,90)+10 [10,100)区间内的整数 Int(Rnd*90)+10 [n,m)区间内的整数 Int(Rnd*(m-n))+n [10,100]可转化成 [10,101) [10,100]区间内的整数 Int(Rnd*91)+10 [n,m]区间内的整数 Int(Rnd*(m+1-n))+n [1,3]区间内的整数 Int(Rnd*3)+1 提示:在调用 Rnd 之前,先使用Randomize语句初始化随机数生成器
3
数组 相同数据类型的元素按一定顺序排列的集合。
第一种形式: dim a(3) as integer ‘定义一个数组(有四个元素),下标从0到3。 a(0)=21 : a(1)=13: a(2)=42: a(3)=5 第二种形式: dim b(3 to 5) as string ‘ (有三个元素),下标从3到5 B(3)=“happy” : b(4)=“new” : b(5)=“year”
4
解析法(analysis algorithm)
用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解 。 如:根据半径r求出面积s和周长c
5
枚举法(穷举法) 按照问题要求确定问题解的大致范围,然后在此范围内对这些解进行一一列举,再对当前列举出的解进行是否满足问题要求的判断,最后把符合要求的解输出直到所有可能的解全部列举完毕。 如:求出2-100之内的所有素数。 确定范围 情况枚举 条件判断 得到真解
6
字符串函数 函数名 功能 表达式范例 返回值 Len(x) 计算字符串的长度 Len(“abc”) 3 Mid(X,n,k)
Mid(“abcd”,2,3) “bcd” Asc(x) 根据字母求得它的ASCII码值 Asc(“A”) 65 chr(x) 根据ASCII码求出相应的字母 Chr(65) “A”
7
课后作业 作业本4.1和4.2
Similar presentations