VB6.0编程基础

本文档详细介绍了使用VB6.0进行数值计算,包括数值积分、行列式和复数运算等。提供了VB6.0实现的函数,如数值积分计算、矩阵行列式计算以及复数乘法、次幂、对数等功能,并通过具体实例演示了如何使用这些函数。此外,还展示了如何调用Windows API和实现循环语句。
摘要由CSDN通过智能技术生成

软件所用版本:Windows Server 2012 R2、VB6简体精简版.exe
目录
第1章 VB6.0数值计算
1.1数值积分
1.2行列式
1.3复数运算
1.3.1 复数乘法
1.3.2 复数次幂
1.3.3 实数次幂
1.3.4 复数对数
第2章 Visual Basic语言知识点
2.1 调用Windows API
2.2 循环语句例子——生成循环群C_n的凯莱表Cn.exe
实现下列群论小工具的VB6.0版本:
1、实现一个复数字符串解析的函数,函数原型为vector<double> atodc(const string &s),复数字符串非法就返回空容器,否则就返回实部和虚部。
2、实现一个矩阵字符串解析的函数,函数原型为vector<vector<double>> atomtx(const char* strMtx);和vector<int> IsLegalMtx(const vector<vector<double>> &mtx)矩阵字符串非法就返回-1,否则就返回0,行数,列数。
3、输入两个有限群的凯莱表D4.txt,C2.txt,输出它们直积群的凯莱表D4C2.txt。
4、输入一个有限群的凯莱表D4C2.txt,输出它的结构分析D4C2_ElementToOrder.txt。

Private Sub Command1_Click()
On Error Resume Next
n! = InputBox("请输入n:")
For i = 0 To n - 1
For j = i To i + n - 1
s = s & (j Mod n + 1) & " "
Next j
s = s & Chr(13) & Chr(10)
Next i
Text1.Text = s
End Sub

Private Sub Form_Load()
'Text1.MultiLine = True只读属性
Command1.Caption = "Cn"
End Sub

Function nitrapzd(a As Double, b As Double, eps As Double) As Double
Dim n As Integer, k As Integer
Dim fa As Double, fb As Double, h As Double, t1 As Double, p As Double, s As Double, x As Double, t As Double
fa = func(a): fb = func(b)
n = 1: h = b - a: t1 = h * (fa + fb) / 2#
p = eps + 1#
While (p >= eps)
s = 0#
For k = 0 To n - 1
x = a + (k + 0.5) * h
s = s + func(x)
Next k
t = (t1 + h * s) / 2#
p = Abs(t1 - t)
t1 = t
n = n + n
h = h / 2#
Wend
nitrapzd = t
End Function

Function func(x As Double) As Double
func = Exp(-x * x)
End Function


Private Sub Command1_Click()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值