Een kwadratische vergelijking is een tweedegraads polynoom dat de vorm heeft " ax ^ 2 + bx + c = 0 . " De "a ", " b" en " c" dan de constanten en " x " is de variabele . Wanneer u het oplossen van een vierkantsvergelijking , moet u de waarden van de constanten te hebben en op te lossen voor x , die altijd levert twee waarden , genaamd de ' roots '. In Visual Basic , kunt u een programma of functie die de gebruiker vraagt om de a , b en c waarden in te voeren , vindt de wortels en dan weer de waarden op het formulier schrijven. Instructies   1  Open een nieuwe Visual Basic -programma . Dubbelklik op de functie " knop" om Button1 toe te voegen aan het formulier . Dubbelklik op de functie " Label " tweemaal om Label1 en Label2 toevoegen aan het formulier .     Dubbelklik op " Button1 " 2 op het formulier om het venster code te openen . Typ de volgende code :     Dim a als decimale = InputBox ("Geef A : " )   Dim b   als decimale = InputBox ( " Vul B : ' ) op Twitter   Dim c als decimale = InputBox ( " Voer C : " )   Quadratic   ( a , b , c ) op Twitter   de eerste drie regels vraagt de gebruiker om de waarden van de constanten . Het roept dan een sub genaamd " Kwadratische " en passeert de constanten als argumenten aan.   3   Plaats de cursor buiten het Button1 sub. Typ de volgende code :   Private Sub Quadratic   ( ByVal een als decimale , ByVal b als decimale , ByVal c als decimale )   Dim wortels   ( 1 ) als Koord     Dim x1 , x2 , schijf als decimale   disc   = b ^ 2 - 4 * a * c     de eerste regel maakt de kwadratische sub en accepteert drie argumenten . Het definieert dan een array met twee punten voor de twee wortels . Het creëert dan drie decimalen variabelen en wijst de waarde van de discriminant , waarvan het aantal wortels de vierkantsvergelijking heeft bepaalt   4   Typ de volgende code : .     Als schijf > = 0   x1 dan   = ( - b + Math.Sqrt ( disc) ) /( 2 * a )   x2   = ( -b - Math.Sqrt ( disc) ) /( 2 * a )   wortels   ( 0 ) = x1.ToString   wortels   ( 1 ) = x2.ToString     zelf   wortels   ( 0 ) = " ( - " & b.ToString & " + Sqrt ( " & disc.ToString & " ) ) /( 2 * " & a.ToString &" ) "   roots   ( 1 ) = " ( - " & b.ToString & " - Sqrt ( " & disc.ToString & " ) ) /( 2 * " & a.ToString & " ) "   Eind   Als     De "als " -functie controles te zien of de waarde van de discriminant groter dan of gelijk aan nul , waardoor de vergelijking een of twee wortels . Het lost vervolgens voor x . Als de discriminant kleiner is dan nul , de vergelijking heeft geen echte wortels en de " andere " gedeelte uitgevoerd , dat de complexe wortels vergelijkingen weergeven     Type 5 de volgende code : .     Label1.Text = wortels ( 0 )   Label2.Text = wortels   ( 1 )   End Sub       Deze regels code gewoon de wortels op de etiketten weergeven en sluit vervolgens de Quadratic sub 's codeblok .   6   Sla de Visual Basic -programma . Druk op " F5 " om het uit te voeren .   
   |