visual basic程序设计教程第四版答案(刘炳文)
在主教材第9章中介绍了用梯形法求定积分的方法(例9.10),请编写矩形法求定积分的程序。矩形法与梯形法的区别是:梯形法以一个小梯形(曲顶矩形)的面积近似代替小区间内曲顶梯形的实际面积,而矩形法则是以一个矩形来代替。例如,sinx曲线在(a,b)区间...
阅读全文
VB编程:编写过程,用下面的公式计算π的近似值:π/4=1-1/3+1/5-1/7+……+(-1) (n-1) *(1/(2*n-1)) 在事件过程中调用该过程,并输出当n=100, n=500, 1000, 5000时π的近似值。
解:计算π的近似值的过程如下:
...
VB编程:编写一个过程,用来计算并输出 S=1+1/2+1/3+……+1/100 的值。 解:这个题目可以通过循环来解决,这里给出用Do循环和For循环编写的两个过程 Function sumD(n As Integer) As Single s = 1 i = 1 Do i = i + 1 s = s + 1 / i Loop Until i >= n sumD = s End Function
VB编程:编写八进制数与十进制数相互转换的过程: (1)过程ReadOctal,读入八进制数,然后转换为等值的十进制数。 (2)过程WriteOctal,将十进制正整数以等值的八进制形式输出。 解:Visual Basic 中的八进制数有两种类型,即整型(Integer)和长...
VB编程:斐波纳契(Fibonacci)数列的第一项是1,第二项是1,以后各项都是前两项的和,试用递归算法和非递归算法各编写一个程序,求斐波纳契列前N项和第N项的值。
[1]非递归算法。 Sub Fibonacci(n As Integer) f1 = 1 &n...
VB编程:编写求解一元二次方程 ax2+bx+c=0 的过程,要求a、b、c及解X1、X2都以参数传送的方式与主程序交换数据,输入a,b,c和输出X1,X2的操作入放在主程序中。
解:一元二次方程 ax2+bx+c=0 的解通常有以下几种可能。 (1)当a=0...