English
Source / code snippets

Basi to charge function maths Nullstellen Visual

 

Tobias
Fröhlich

CompileMarkSeparation
Attribute VB_Name = "modQuadratischeGleichung"
-------------------------------------------------------------------------------------
modQuadratischeGleichung.bas
-------------------------------------------------------------------------------------
Autor: Tobias Fröhlich
eMail: tobias-froehlich@gmx.net
www:   www.tobias-froehlich.de
-------------------------------------------------------------------------------------
Funktion:
Berechnet die Nullstellen einer quadratischen Gleichung der Form
0 = ax² + bx + c
-------------------------------------------------------------------------------------
Rückgabewerte:
"keine Lösung" - Es existieren keinerlei Nullstellen
"1|x1"         - Es existiert eine Nullstelle
"2|x1|x2"      - Es existieren zwei Nullstellen
"unendl."      - Es existieren unendlich viele Nullstellen
-------------------------------------------------------------------------------------
Beispiel:
Temp = QuadratischeGleichung(4,8,-20)
Temp = Split(Temp,"|")
MsgBox Temp(0),vbOKOnly,"Anzahl der Lösungen:"
MsgBox Temp(1),vbOKOnly,"x1:"
MsgBox Temp(2),vbOKOnly,"x2:"
-------------------------------------------------------------------------------------
Public Function QuadratischeGleichung(a As Single, b As Single, c As Single) As String
On Error GoTo QuadratischeGleichung_Fehler
Dim d As Single
Dim QuadratischeGleichung_Result As String
d = b ^ 2 - 4 * a * c

If a <> 0 Then

    If d < 0 Then

        QuadratischeGleichung_Result = "keine Lösung"
        End If

        If d = 0 Then

            QuadratischeGleichung_Result = "1|" & Format$((-b / (2 * a)), "####0.000")
            End If

            If d > 0 Then

                QuadratischeGleichung_Result = "2|" & Format$((-b + Sqr(d)) / (2 * a), "####0.000") & "|" & Format$((-b - Sqr(d)) / (2 * a), "####0.000")
                End If

            Else

                If b <> 0 Then

                    QuadratischeGleichung_Result = "1|" & -c / b

                Else

                    If c = 0 Then

                        QuadratischeGleichung_Result = "unendl."

                    Else

                        QuadratischeGleichung_Result = "keine Lösung"
                        End If
                        End If
                        End If
                        GoTo QuadratischeGleichung_OK
                        QuadratischeGleichung_Fehler:
                        MsgBox "Im Modul QuadratischeGleichung ist ein Fehler aufgetreten!", vbCritical
                        Exit Function
                        QuadratischeGleichung_OK:
                        QuadratischeGleichung = QuadratischeGleichung_Result
                        End  href='./../../function-references/XProfan/function/'>Function
 
Keep codin' ...
www.Tobias-Froehlich.de
04/27/04  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

3.917 Views

Untitledvor 0 min.
p.specht04/18/21
Julian Schmidt11/25/13

Themeninformationen

this Topic has 1 subscriber:

Tobias Fröhlich (1x)


Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie