关于VB……求教运算……
发布网友
发布时间:2023-08-08 01:31
我来回答
共3个回答
热心网友
时间:2023-09-18 13:59
我来补充几句:
学习程序设计,动手实践很重要,也是一个好的途径。
问题①,完全应该通过实践,在VB里一条语句,就可以找到答案。然后要理解各个运算符号的作用,可以一一尝试。
问题②,也可以实践尝试,获得解答。例如:
print Right("DEF", 1)
print Right("DEF", 2)
print Right("DEF", 3)
print Right("DEF", 4)
问题③,
解析法 ---- 就是列出要求的结果与已知条件之间的数学关系式,求解的方法。
例如:已知矩形的长和宽,求面积?
例如:已知直线匀速运动的速度、时间,求位移?等等,可以这么说,初等数学应用题、物理、化学等题目,大多数可以用解析法来解。
穷举法 -- 又叫枚举法,就是把问题可能的所有解一一列举,在列举的过程中同时逐个检验,如果检验结果符合符合要求的就是解、不符合要求的就舍弃。通常解题过程先要根据题目要求,确定穷举范围,用循环来实现穷举,然后在循环中用一个选择(分支)来完成检验。所以穷举法的一个特点,一般是循环内嵌套分支。
例如:生活中的例子,一串钥匙去开一把锁,不知道是哪把?就会自然而然的用穷举(一一列举,逐个检验)
例如:求1000以内的素数
穷举(循环)范围,i = 2--1000,检验是否素数(用2到i-1去一一除)
递归法:当过程或函数自己调用自己时,该过程或函数称为递归过程或递归函数:
举个简单的例子:
例如:求1+2+3+...+100的和
解法一:不用递归
s=0
for i=1 to 100
s=s+i
next i
解法二:用递归(编写递归函数)
Function 求和(Byval n As Integer) As Integer
if n=1 then
求和=1
else
求和=n + 求和(n-1)
End iF
End Function
主程序用一句去调用它
print 求和(100)
关于:冒泡排序法、选择排序法,是排序的不同方法,排序方法很多,这是两种基本的方法,凡是教科书都会介绍,一句两句说不完,你可以直接搜索一下“冒泡排序法”和“选择排序法”,应该网上有很多,很详细的介绍 百度就有 。追问8\183=0 这部还是不懂……求解……
&能不能推荐一本比较好的基础性的VB教程?
追答建议安装VB6的时候,安装MSDN,这样可以获得即时帮助:
\ 运算符示例
本示例使用 \ 运算符来计算整型除法。
Dim MyValue
MyValue = 11 \ 4 ' 返回 2。
MyValue = 9 \ 3 ' 返回 3。MyValue = 100 \ 3 ' 返回 33。
我举个小学算术例子:
我在小学3年级的时候开始老师教除法,对于除不尽的除法,是这样写的:
8 ÷ 5 = 1 …… 3
这个1叫做商,这个3叫做余数
现在看看这2个运算符号:
8 \ 5 = 1 --------- 返回的是 8 ÷ 5 = 1 …… 3 中的商,所以 \ 叫整除
8 mod 5 =3 ------ 返回的是 8 ÷ 5 = 1 …… 3 中的余数,所以 Mod 叫 取余
这2个运算符号,都可以认为是特殊的除法,结果也都是整数,在你理解了吗?
关于VB的书,真的很难推荐,我学VB是自VB5开始的,当然有过C和PASCA的经历,当时有一本非常适合的,现在难买到了。VB6尽管很多,但是教科书理论很多,实践的少,难以自学。
热心网友
时间:2023-09-18 13:59
①8\3*61 Mod 5 运算结果为0。因为,3*61=183,8\183=0,0 mod 5=0
②Right("DEF", i)就是返回字符串"DEF"靠左边的i个字符。比如Print Right("DEF", 2),运行结果为DE
③解析法是一个数学名词,表示是用代数的方法解决图形问题。穷举法是把所有的可能都考虑到……你还是好好看看书吧,这些都非常基础。
热心网友
时间:2023-09-18 13:59
1、知识点是VB中的运算符优先级,最简单的,乘除运算优先于加减运算,“\"是整除运算,即计算两数相除的整数部分,优先级低于前面两个;Mod 是取余运算,优先级也低于加减乘除。当优先级相同时按从左到右的顺序计算。
2、Right(str1,n) 是个字符运算函数,返回字符串 str1 右边 n 个字符(从右往左数)
3、这些是数学概念,本身跟VB无关。可以看数学概念,或者VB基础类书籍。
书的话推荐清华出版的书,稍微厚实点的,相关的书出的很多,要说具体那本还真不好说。自己看的也是10几年前的了。
MSDN 做为编程速查手册很不错,做为新手学习不是很适合,除非你有足够的理解力和耐心。