equazione secondo grado

considerazioni sul rapporto tra radici di una equazione di secondo grado
e i suoi coefficienti
scrivere una equazione di secondo grado conoscendone le radici
individuare due numeri dei quali si conosce la somma e il prodotto
esercitazione con visual basici, esempio prefissato e possibilità di
inserimento somma e prodotto da tastiera, con creazione della equazione
sua soluzione e individuazione dei numeri di nota somma e prodotto

Private Sub CommandButton1_Click()
ListBox1.Visible = True
ListBox1.AddItem ("equazione di secondo grado:relazione tra radici e coefficienti")
ListBox1.AddItem ("equazione completa di secondo grado: ax^2 +bx + c = 0 ")
ListBox1.AddItem ("se discriminante positivo ammette le due radici ")
ListBox1.AddItem ("x1 = (-b + radq(b^2 - 4ac))/2a ")
ListBox1.AddItem ("x1 = (-b - radq(b^2 - 4ac))/2a ")
ListBox1.AddItem ("sommando membro a membro e semplificando si ottiene ")
ListBox1.AddItem ("x1 + x2 = - b/a e ponendo a=1 risulta :x1+x2= -b ")
ListBox1.AddItem ("moltiplicando le sue radici si ottiene ")
ListBox1.AddItem ("x1 * x2 = c/a e ponendo a=1 risulta : x1*x2 = c")
ListBox1.AddItem ("scrivendo la equazione :x^2 +bx + c = 0 con le radici note ")
ListBox1.AddItem ("si ottiene x^2 -(x1+x2)x + x1*x2 = 0 ")
ListBox1.AddItem (" ------------------------------------------------ ")
ListBox1.AddItem ("applicazione:scrivere la equazione di note radici x1,x2 (2,3)")
ListBox1.AddItem ("x1+x2= 2+3 = 5 (-b)")
ListBox1.AddItem ("x1*x2 = 2*3 = 6 ( c)")
ListBox1.AddItem ("x^2 -5x +6 = 0 ")
ListBox1.AddItem (" ------------------------------------------------- ")
ListBox1.AddItem (" applicazione:nota la somma e il prodotto di due numeri,trovare i numeri ")
ListBox1.AddItem (" somma=5 prodotto=6 ")
ListBox1.AddItem (" scrivere la equazione : x^2 -(x1+x2)x + x1*x2 = 0 ")
ListBox1.AddItem (" sostiduendo valori noti: x^2 -5x + 6 = 0 ")
ListBox1.AddItem (" calcolare le due radici che corrispondo ai due numeri ")
ListBox1.AddItem (" x1 = 5 + radq(25-24))/2 = 3 ")
ListBox1.AddItem (" x1 =(5 - radq(25-24))/2 = 2 ")
ListBox1.AddItem ("--------------------------------")
End Sub


Private Sub CommandButton2_Click()
ListBox1.Visible = False
End Sub

Private Sub CommandButton3_Click()
ListBox2.Visible = True
Rem esempi di equazioni nota la somma e prodotto di due numeri
ListBox2.AddItem ("è nota la somma di due numeri somma=6 ")
ListBox2.AddItem ("i numeri potrebbero essere e le equazioni relative: ")
ListBox2.AddItem ("1+5 con prodotto 5 > x^2 - 6x + 5 = 0")
ListBox2.AddItem ("2+4 con prodotto 8 > x^2 - 6x + 8 = 0")
ListBox2.AddItem ("3+3 con prodotto 9 > x^2 - 6x + 9 = 0")
ListBox2.AddItem ("-2 + 8 con prodotto -16 > x^2 -6x -16 = 0")
ListBox2.AddItem ("-------------------------------------")
ListBox2.AddItem ("varie equazioni possibili in funzione del prodotto noto")
ListBox2.AddItem ("somma=6 , prodotto = 9 >>> x^2 -6x + 9 = 0 ")
ListBox2.AddItem ("risolvere la equazione e trovare le radici")
ListBox2.AddItem ("i numeri corrispondono alle radici della equazione")
ListBox2.AddItem (" x1 =(-b + sqr(b^2 - 4ac))/2a) = (6 + sqr(36-36))/2 = 3 ")
ListBox2.AddItem (" x1 =(-b - sqr(b^2 - 4ac))/2a) = (6 - sqr(36-36))/2 = 3 ")
ListBox2.AddItem ("---------------------------------------------")
ListBox2.AddItem ("somma=6 , prodotto = 8 >>> x^2 -6x + 8 = 0 ")
ListBox2.AddItem ("risolvere la equazione e trovare le radici")
ListBox2.AddItem ("i numeri corrispondono alle radici della equazione")
ListBox2.AddItem (" x1 =(-b + sqr(b^2 - 4ac))/2a) = (6 + sqr(36-32))/2 = 4 ")
ListBox2.AddItem (" x1 =(-b - sqr(b^2 - 4ac))/2a) = (6 - sqr(36-32))/2 = 2 ")
ListBox2.AddItem ("----------------------------------------------")
ListBox2.AddItem ("somma=6 , prodotto = -16 >>> x^2 -6x -16 = 0 ")
ListBox2.AddItem ("risolvere la equazione e trovare le radici")
ListBox2.AddItem ("i numeri corrispondono alle radici della equazione")
ListBox2.AddItem (" x1 =(-b + sqr(b^2 - 4ac))/2a) = (6 + sqr(36+64))/2 = 8 ")
ListBox2.AddItem (" x1 =(-b - sqr(b^2 - 4ac))/2a) = (6 - sqr(36+64))/2 = -2 ")
ListBox2.AddItem ("--------------------------------------------------")

End Sub

Private Sub CommandButton4_Click()
ListBox2.Visible = False
End Sub

Private Sub CommandButton5_Click()
Rem richiesta somma e prodotto di due numeri e loro individuazione
Rem mediante soluzione di una equazione di secondo grado

somma = TextBox1.Text
prodotto = TextBox2.Text
ListBox3.AddItem ("equazione da risolvere ")
ListBox3.AddItem ("x^2 - " & somma & "x + " & prodotto & " = 0 ")
x1 = (somma + Sqr(somma * somma - 4 * prodotto)) / 2
x2 = (somma - Sqr(somma * somma - 4 * prodotto)) / 2
ListBox3.AddItem ("x1 = (somma + Sqr(somma * somma - 4 * prodotto)) / 2 ")
ListBox3.AddItem ("x1 = (somma - Sqr(somma * somma - 4 * prodotto)) / 2 ")
ListBox3.AddItem ("radice1 = numero1 = " & x1)
ListBox3.AddItem ("radice2 = numero2 = " & x2)
ListBox3.AddItem ("-----------------------------------")
End Sub

Private Sub CommandButton6_Click()
TextBox1 = ""
TextBox2 = ""
End Sub

vedi equa2gra.ppt