首页 > 母婴教育 > 文化教育 > 中学 >

VB6.0实现一元二次方程的求解

来源:互联网 2023-03-20 14:41:38 227

在初学VB6.0编程过程中,求解一元二次方程是一个经典例子,在国家计算机二级中也常考,这里就简要介绍下如何用VB6.0编程实现一元二次方程的求解。k50办公区 - 实用经验教程分享!

工具/原料

  • VB6.0
  • 计算机(WIN7系统)

方法/步骤

  • 1

    打开VB6.0,新建一个工程,在窗体中添加两个命令按钮,caption分别改为“计算”、“输出”,将窗体Form1的caption属性改为“解一元二次方程”,添加5个标控件,将其caption属性分别改为“a”、"b”、“c”、“X1”、“X2”,添加5个文本框,并将其Text属性清空,将界面设置成下图k50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    一元二次方程的基本形式是:ax^2 bx c=0,其中a不等于0。k50办公区 - 实用经验教程分享!

    程序中的a、b、c分别与上式中的系数对应,X1、X2表示两个根。k50办公区 - 实用经验教程分享!

    程序的思路是:先判断方程有无实数解(b^2-4ac大于等于0),有的话就用求根公式进行求解。k50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 3

    双击窗体Form1,进入代码编辑窗口,在通用段对变量进行定义。k50办公区 - 实用经验教程分享!

    Dim a As Single, b As Single, c As Single, X1 As Double, X2 As Double, T As Doublek50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 4

    双击“计算”命令按钮,进入代码编辑窗口,输入如下代码:k50办公区 - 实用经验教程分享!

    a = Text1.Text: b = Text2.Text: c = Text3.Textk50办公区 - 实用经验教程分享!

    T = b ^ 2 - 4 * a * ck50办公区 - 实用经验教程分享!

    If T 0 Thenk50办公区 - 实用经验教程分享!

    MsgBox ("该方程无实数根")k50办公区 - 实用经验教程分享!

    Elsek50办公区 - 实用经验教程分享!

    X1 = (-b Sqr(b ^ 2 - 4 * a * c)) / (2 * a)k50办公区 - 实用经验教程分享!

    X2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)k50办公区 - 实用经验教程分享!

    End Ifk50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 5

    双击“输出”命令按钮,进入代码编辑窗口,输入如下代码:k50办公区 - 实用经验教程分享!

    Text4.Text = X1k50办公区 - 实用经验教程分享!

    Text5.Text = X2k50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 6

    关闭代码窗口,按下F5运行程序,在文本框中输入一元二次方程系数的值,单击“计算”命令按钮进行实数解情况判断及计算,单击“输出”命令按钮,将实数解输出,如图:k50办公区 - 实用经验教程分享!

    VB6.0实现一元二次方程的求解k50办公区 - 实用经验教程分享!

  • 注意事项

    • 在求解一元二次方程前,需要先判断方程有无实数解。
    • 注意求根公式怎么用VB表达式书写。
    • “计算”按钮完成一元二次方程实数解情况的判断以及求解,“输出”命令按钮完成实数解的输出。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!k50办公区 - 实用经验教程分享!


    标签: 数学

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码