funzione grafica cerchio

grafico di cerchio di equazione assegnata
si calcolano le coordinate del centro e il raggio
si scrive la equazione equivalente per creare il grafico con derive
esercitazione con visual basic su powerpoint
moduli ripetitivi, senza ricorso a procedure per didattica

Private Sub CommandButton1_Click()
Rem grafico cerchio
Rem x^2 + y^2 +ax +by + c = 0
ListBox1.AddItem ("equazione generica : x^2 + y^2 + ax + by + c=0")
ListBox1.AddItem ("coordinate centro : c (-a/2 , -b/2)")
ListBox1.AddItem ("raggio = sqr( a^2/4 + b^2/4 - c )")
ListBox1.AddItem ("------------------------------------------")
ListBox1.AddItem ("equazione = x^2 +y^2 -4x +6y -3 =0")
a = -4
b = 6
c = -3
centro1 = -(a / 2)
centro2 = -(b / 2)
raggio = Sqr((a ^ 2 / 4 + b ^ 2 / 4 - c))

ListBox1.AddItem ("coordinate centro = " & centro1 & " , " & centro2)
ListBox1.AddItem ("raggio = " & raggio)
ListBox1.AddItem ("(x-centro1)^2 + (y - centro2)^2 = raggio^2 ")
ListBox1.AddItem ("equazione equivalente : (x-2)^2 + (y+3)^2 = 16")
ListBox1.AddItem ("creazione grafico con derive e paint")
Image1.Visible = True

End Sub

Private Sub CommandButton2_Click()
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
End Sub

Private Sub CommandButton3_Click()
ListBox1.Clear
End Sub

Private Sub CommandButton4_Click()
Rem grafico cerchio
Rem x^2 + y^2 +ax +by + c = 0
ListBox1.AddItem ("equazione generica : x^2 + y^2 + ax + by + c=0")
ListBox1.AddItem ("coordinate centro : c (-a/2 , -b/2)")
ListBox1.AddItem ("raggio = sqr( a^2/4 + b^2/4 - c )")
ListBox1.AddItem ("------------------------------------------")
ListBox1.AddItem ("equazione = x^2 +y^2 -16 =0")
a = 0
b = 0
c = -16
centro1 = -(a / 2)
centro2 = -(b / 2)
raggio = Sqr((a ^ 2 / 4 + b ^ 2 / 4 - c))
ListBox1.AddItem ("coordinate centro = " & centro1 & " , " & centro2)
ListBox1.AddItem ("raggio = " & raggio)
ListBox1.AddItem ("(x-centro1)^2 + (y - centro2)^2 = raggio^2 ")
ListBox1.AddItem ("equazione equivalente : (x^2 + (y)^2 = 16")
ListBox1.AddItem ("creazione grafico con derive e paint")
Image2.Visible = True

End Sub

Private Sub CommandButton5_Click()
Rem grafico cerchio
Rem x^2 + y^2 +ax +by + c = 0
ListBox1.AddItem ("equazione generica : x^2 + y^2 + ax + by + c=0")
ListBox1.AddItem ("coordinate centro : c (-a/2 , -b/2)")
ListBox1.AddItem ("raggio = sqr( a^2/4 + b^2/4 - c )")
ListBox1.AddItem ("------------------------------------------")
ListBox1.AddItem ("equazione = x^2 +y^2 -6x +8y =0")
a = -6
b = 8
c = 0
centro1 = -(a / 2)
centro2 = -(b / 2)
raggio = Sqr((a ^ 2 / 4 + b ^ 2 / 4 - c))
ListBox1.AddItem ("coordinate centro = " & centro1 & " , " & centro2)
ListBox1.AddItem ("raggio = " & raggio)
ListBox1.AddItem ("(x-centro1)^2 + (y - centro2)^2 = raggio^2 ")
ListBox1.AddItem ("equazione equivalente : (x-3)^2 + (y+4)^2 = 25")
ListBox1.AddItem ("creazione grafico con derive e paint")
Image3.Visible = True
End Sub

Private Sub CommandButton6_Click()
Rem grafico cerchio
Rem x^2 + y^2 +ax +by + c = 0
ListBox1.AddItem ("equazione generica : x^2 + y^2 + ax + by + c=0")
ListBox1.AddItem ("coordinate centro : c (-a/2 , -b/2)")
ListBox1.AddItem ("raggio = sqr( a^2/4 + b^2/4 - c )")
ListBox1.AddItem ("------------------------------------------")
ListBox1.AddItem ("equazione = 2x^2 +2y^2 -8x - 12y +8 =0")
a = -4
b = -6
c = 4
centro1 = -(a / 2)
centro2 = -(b / 2)
raggio = Sqr((a ^ 2 / 4 + b ^ 2 / 4 - c))
ListBox1.AddItem ("coordinate centro = " & centro1 & " , " & centro2)
ListBox1.AddItem ("raggio = " & raggio)
ListBox1.AddItem ("(x-centro1)^2 + (y - centro2)^2 = raggio^2 ")
ListBox1.AddItem ("equazione equivalente : (x-2)^2 + (y-3)^2 = 9")
ListBox1.AddItem ("creazione grafico con derive e paint")
Image4.Visible = True

End Sub

vedi cerchio2.ppt