>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come programmare equazioni quadratiche in Visual Basic

Un'equazione quadratica è un polinomio di secondo grado che ha la forma "ax^2 + bx + c =0". "a", "b" e "c" sono le costanti e "x" è la variabile. Quando risolvi un'equazione quadratica, devi avere i valori delle costanti e risolvere per x, che produce sempre due valori, chiamati "radici". In Visual Basic, puoi scrivere un programma o una funzione che richiede all'utente di inserire i valori a, b e c, trovare le radici e quindi visualizzare i valori nel modulo.

Passaggio 1

Aprire un nuovo programma Visual Basic. Fare doppio clic sullo strumento "Pulsante" per aggiungere Button1 al modulo. Fare doppio clic sullo strumento "Etichetta" due volte per aggiungere Etichetta1 e Etichetta2 al modulo.

Passaggio 2

Fare doppio clic su "Pulsante1" nel modulo per aprire la finestra del codice. Digita il seguente codice:

Dim a As Decimal =InputBox("Enter A:") Dim b As Decimal =InputBox("Enter B:") Dim c As Decimal =InputBox("Enter C:") Quadratic(a, b, c)

Le prime tre righe richiedono all'utente i valori delle costanti. Quindi chiama un sub chiamato "Quadratic" e gli passa le costanti come argomenti.

Passaggio 3

Inserire il cursore al di fuori del sub Button1. Digita il seguente codice:

Private Sub Quadratic(ByVal a As Decimal, ByVal b As Decimal, ByVal c As Decimal) Radici tenui(1) As String Dim x1, x2, disc As Decimal disc =b ^ 2 - 4 * a * c

La prima riga crea il sub quadratico e accetta tre argomenti. Quindi definisce un array con due elementi per le due radici. Quindi crea tre variabili decimali e assegna il valore del discriminante, che determina il numero di radici dell'equazione quadratica.

Passaggio 4

Digita il seguente codice:

Se disco>=0 Allora x1 =(-b + Math.Sqrt(disc)) / (2 * a) x2 =(-b - Math.Sqrt(disc)) / (2 * a) roots(0) =x1 .ToString radici(1) =x2.ToString Else radici(0) ="(-" &b.ToString &"+Sqrt(" &disc.ToString &"))/(2_" &a.ToString &")" radici(1) ="(-" &b.ToString &"-Sqrt(" &disc.ToString &"))/(2_" &a.ToString &")" End If

La funzione "se" verifica se il valore del discriminante è maggiore o uguale a zero, il che significa che l'equazione ha una o due radici. Quindi risolve x. Se il discriminante è minore di zero, l'equazione non ha radici reali e viene eseguita la parte "else", che mostra le equazioni delle radici complesse.

Passaggio 5

Digita il seguente codice:

Label1.Text =radici(0) Label2.Text =radici(1) End Sub

Queste righe di codice visualizzano semplicemente le radici sulle etichette e quindi chiudono il blocco di codice del sub quadratico.

Passaggio 6

Salva il programma Visual Basic. Premi "F5" per eseguirlo.


  1. Come programmare un Minitor V
  2. Come programmare un televisore Philips
  3. Come programmare un io remoto a un TV
  4. Come programmare 3D Glasses
  5. Come programmare i canali TV
  6. Come programmare un televisore Proscan