Está en la página 1de 24

CODIFICACION:

CODIGO DEL FORM1:

Private Sub Command1_Click ()

If Command1 Then Form2.Show

If Command1 Then

Form1.Hide

End If

End Sub

CODIGO DEL FORM2:

Private Sub Combo1_Click ()

If Combo1 = "CONOS" Then

Option1.Visible = True

Option2.Visible = True

End If

If Combo1 = "PIRAMIDE" Then Form3.Show

If Combo1 = "PIRAMIDE" Then Form2.Hide

If Combo1 = "CILINDRO" Then Form4.Show

If Combo1 = "CILINDRO" Then Form2.Hide

If Combo1 = "PRISMA" Then Form5.Show

If Combo1 = "PRISMA" Then Form2.Hide

If Combo1 = "ESFERA" Then Form6.Show

If Combo1 = "ESFERA" Then Form2.Hide

End Sub

Private Sub Option1_Click ()


If Option1 Then

Frame1.Visible = True

Frame2.Visible = False

End If

End Sub

DECLARACIONES

Const pi = 3.141592654

Dim a, b, c, h, ht

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text1 = ""

Text2 = ""

End If

If Val(Text2.Text) >= Val(Text1.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text2.Text = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text2.Text = ""

End If

If Val(Text4.Text) <= 0 Then

MsgBox (" h tiene que ser mayor y diferente de 0 ")


Text4.Text = ""

End If

If Val(Text3.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text3.Text = ""

End If

If Val(Text3.Text) >= Val(Text4.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text3.Text = ""

End If

End Sub

Private Sub Command1_Click()

a = Val(Text1.Text)

b = Val(Text2.Text)

h = Val(Text4.Text)

c = Val(Text3.Text)

Vtr = (pi * (a ^ 2 + b ^ 2 + a * b) * h) / 3

v1 = (Vtr * b ^ 3) / (a ^ 3 - b ^ 3)

Vt = v1 + Vtr

ht = (Vt * 3) / (pi * (a ^ 2))

h1 = ht - h

g1 = Sqr(h1 ^ 2 + b ^ 2)

d=h-c

g3 = ((h1 + d) * g1) / h1
g2 = g3 - g1

X = Sqr(g2 ^ 2 - d ^ 2)

r2 = b + X

Label1.Caption = (pi * (a ^ 2 + r2 ^ 2 + a * r2) * c) / 3

Label12.Caption = (Vt * 3) / (pi * (a ^ 2))

End Sub

Private Sub Command4_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text1 = ""

Text2 = ""

End If

If Val(Text2.Text) >= Val(Text1.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text2.Text = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text2.Text = ""

End If

If Val(Text4.Text) <= 0 Then

MsgBox (" h tiene que ser mayor y diferente de 0 ")

Text4.Text = ""

End If
If Val(Text3.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text3.Text = ""

End If

If Val(Text3.Text) >= Val(Text4.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text3.Text = ""

End If

End Sub

Private Sub Command4_Click()

a = Val(Text1.Text)

h = Val(Text4.Text)

b = Val(Text2.Text)

c = HScroll1.Value

Picture1.Scale (-c, c)-(c, -c)

Picture1.Circle (0, 0), a, vbYellow, , , 0.1

Picture1.Circle (0, h), b, vbYellow, , , 0.1

Picture1.Line (a, 0)-(b, h), vbYellow

Picture1.Line (-a, 0)-(-b, h), vbYellow

Picture1.Line (0, 0)-(0, h), vbYellow

End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")


Text1 = ""

Text2 = ""

End If

If Val(Text2.Text) >= Val(Text1.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text2.Text = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text2.Text = ""

End If

If Val(Text4.Text) <= 0 Then

MsgBox (" h tiene que ser mayor y diferente de 0 ")

Text4.Text = ""

End If

If Val(Text3.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text3.Text = ""

End If

If Val(Text3.Text) >= Val(Text4.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text3.Text = ""

End If

End Sub
Private Sub Command2_Click()

a = Val(Text1.Text)

ht = Val(Label12.Caption)

c = HScroll1.Value

Picture1.Scale (-c, c)-(c, -c)

Picture1.Circle (0, 0), a, vbRed, , , 0.1

Picture1.Line (a, 0)-(0, ht), vbRed

Picture1.Line (-a, 0)-(0, ht), vbRed

Picture1.Line (0, 0)-(0, ht), vbRed

End Sub

Private Sub HScroll1_Change()

Text5.Text = HScroll1.Value

End Sub

Private Sub Command3_Click()

Picture1.Cls

End Sub

Private Sub Option2_Click()

If Option2 Then

Frame2.Visible = True

Frame1.Visible = False

End If

End Sub

Private Sub Command5_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text6.Text) <= 0 Then


MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text6 = ""

End If

If Val(Text7.Text) >= Val(Text6.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text7.Text = ""

End If

If Val(Text7.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text7.Text = ""

End If

If Val(Text8.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text8.Text = ""

End If

If Val(Text9.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text9.Text = ""

End If

If Val(Text9.Text) >= Val(Text8.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text9.Text = ""

End If

End Sub
Private Sub Command5_Click()

a = Val(Text6.Text)

b = Val(Text7.Text)

h = Val(Text8.Text)

S = Val(Text9.Text)

ht = (a * h) / (a - b)

h1 = ht - h

Vt = (pi * (a ^ 2) * ht) / 3

gt = Sqr(a ^ 2 + ht ^ 2)

v1 = (Vt * b ^ 3) / (a ^ 3)

X=a-b

g2 = Sqr(X ^ 2 + h ^ 2)

r3 = Sqr(((X * S) - (X * pi * (b ^ 2)) + (g2 * pi * b ^ 2)) / (pi * g2))

g3 = ((r3 * g2) - (b * g2)) / X

z = r3 - b

Label29.Caption = Sqr(g3 ^ 2 - z ^ 2)

Label30.Caption = (a * h) / (a - b)

End Sub

Private Sub Command7_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text6.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text6 = ""

End If
If Val(Text7.Text) >= Val(Text6.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text7.Text = ""

End If

If Val(Text7.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text7.Text = ""

End If

If Val(Text8.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text8.Text = ""

End If

If Val(Text9.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text9.Text = ""

End If

If Val(Text9.Text) >= Val(Text8.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text9.Text = ""

End If

End Sub

Private Sub Command7_Click()

a = Val(Text6.Text)

ht = Val(Label30.Caption)
c = HScroll2.Value

DrawWidth = 3

Picture2.Scale (-c, c)-(c, -c)

Picture2.Circle (0, 0), a, vbRed, , , 0.1

Picture2.Line (a, 0)-(0, -ht), vbRed

Picture2.Line (-a, 0)-(0, -ht), vbRed

Picture2.Line (0, 0)-(0, -ht), vbRed

End Sub

Private Sub Command6_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text6.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text6 = ""

End If

If Val(Text7.Text) >= Val(Text6.Text) Then

MsgBox ("el valor de r tiene que ser menor que R")

Text7.Text = ""

End If

If Val(Text7.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text7.Text = ""

End If

If Val(Text8.Text) <= 0 Then

MsgBox (" r tiene que ser mayor y diferente de 0 ")

Text8.Text = ""
End If

If Val(Text9.Text) <= 0 Then

MsgBox (" m tiene que ser mayor y diferente de 0 ")

Text9.Text = ""

End If

If Val(Text9.Text) >= Val(Text8.Text) Then

MsgBox ("el valor de m tiene que ser menor que h")

Text9.Text = ""

End If

End Sub

Private Sub Command6_Click()

a = Val(Text6.Text)

h = Val(Text8.Text)

b = Val(Text7.Text)

c = HScroll2.Value

Picture2.Scale (-c, c)-(c, -c)

Picture2.Circle (0, 0), a, vbGreen, , , 0.1

Picture2.Circle (0, -h), b, vbGreen, , , 0.1

Picture2.Line (a, 0)-(b, -h), vbGreen

Picture2.Line (-a, 0)-(-b, -h), vbGreen

Picture2.Line (0, 0)-(0, -h), vbGreen

End Sub

Private Sub HScroll2_Change()

Text10.Text = HScroll2.Value
End Sub

Private Sub Command8_Click()

Picture2.Cls

End Sub

CODIFICACION DEL FORM3:

DECLARACIONES

Const pi = 3.141592654

Dim r, h

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text2.Text) <= 0 Then

MsgBox (" al tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

If Val(Text3.Text) <= 0 Then

MsgBox (" al tiene que ser mayor y diferente de 0 ")

Text3 = ""

End If

If Val(Text2.Text) >= Val(Text3.Text) Then

MsgBox (" al tiene que ser mayor que h ")

Text2.Text = ""

End If

End Sub

Private Sub Command1_Click()

a = Atn((Text2 / Text3) / Sqr(-(Text2 / Text3) * (Text2 / Text3) + 1))


Label1 = (a * 180) / pi

r = Sqr(Text3 ^ 2 - Text2 ^ 2)

e = 2 * pi / 5

g = r * Sin(e / 2)

h = Sqr(r ^ 2 - g ^ 2)

b = Atn(Text2 / h)

Label2 = (b * 180) / pi

j = Sqr(Text2 ^ 2 + h ^ 2)

k = Atn(j / g)

l = (180 * (5 - 2)) / 5

c = Atn(-((Cos(l) - Cos(k) * Cos(k)) / (Sin(k) * Sin(k))) / Sqr(-((Cos(l) - Cos(k) * Cos(k)) / (Sin(k)


* Sin(k))) * ((Cos(l) - Cos(k) * Cos(k)) / (Sin(k) * Sin(k))) + 1)) + 2 * Atn(1)

Label3 = (c * 180) / pi

n=5*g*j

q = 5 * ((r ^ 2 * Sin(e)) / 2)

Label4 = n + q

Label5 = (1 / 3) * q * Text2

End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text2.Text) <= 0 Then

MsgBox (" al tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

If Val(Text3.Text) <= 0 Then


MsgBox (" al tiene que ser mayor y diferente de 0 ")

Text3 = ""

End If

If Val(Text2.Text) >= Val(Text3.Text) Then

MsgBox (" al tiene que ser mayor que h ")

Text2.Text = ""

End If

End Sub

Private Sub Command2_Click()

X = (Cos(18 * pi / 180)) * r

X1 = (Cos(54 * pi / 180)) * r

Y = (Sin(18 * pi / 180)) * r

j = Text3

c = HScroll1.Value

p = Text2

Picture1.Scale (-c, c)-(c, -c)

Picture1.Line (0, r)-(X, Y), vbYellow

Picture1.Line (X, Y)-(X1, -h), vbYellow

Picture1.Line (X1, -h)-(-X1, -h), vbYellow

Picture1.Line (-X1, -h)-(-X, Y), vbYellow

Picture1.Line (-X, Y)-(0, r), vbYellow

Picture1.Line (0, r)-(0, j + r), vbYellow

Picture1.Line (X, Y)-(0, j + r), vbYellow

Picture1.Line (X1, -h)-(0, j + r), vbYellow


Picture1.Line (-X1, -h)-(0, j + r), vbYellow

Picture1.Line (-X, Y)-(0, j + r), vbYellow

End Sub

Private Sub HScroll1_Change()

Text1.Text = HScroll1.Value

End Sub

Private Sub Command3_Click()

Picture1.Cls

End Sub

Private Sub Combo1_Click()

If Combo1 = "CONOS" Then Form2.Show

If Combo1 = "CONOS" Then Form3.Hide

If Combo1 = "CILINDRO" Then Form4.Show

If Combo1 = "CILINDRO" Then Form3.Hide

If Combo1 = "PRISMA" Then Form5.Show

If Combo1 = "PRISMA" Then Form3.Hide

If Combo1 = "ESFERA" Then Form6.Show

If Combo1 = "ESFERA" Then Form3.Hide

End Sub

CODIFICACION DEL FORM4:

DECLARACIONES

Dim r, h

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then


MsgBox (" AT tiene que ser mayor y diferente de 0 ")

Text1 = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" AB tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

End Sub

Private Sub Command1_Click()

pi = 3.14159265358979

c = Text1 - 2 * Text2

r = Sqr(Text2 / pi)

h = c / (2 * pi * r)

Label1 = pi * r ^ 2 * h

End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" AT tiene que ser mayor y diferente de 0 ")

Text1 = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" AB tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If
End Sub

Private Sub Command2_Click()

c = HScroll1.Value

Picture1.Scale (-c, c)-(c, -c)

Picture1.Circle (0, 0), r, vbRed, , , 0.1

Picture1.Circle (0, h), r, vbRed, , , 0.1

Picture1.Line (r, 0)-(r, h), vbRed

Picture1.Line (-r, 0)-(-r, h), vbRed

End Sub

Private Sub HScroll1_Change()

Text3.Text = HScroll1.Value

End Sub

Private Sub Command3_Click()

Picture1.Cls

End Sub

Private Sub Combo1_Click()

If Combo1 = "PIRAMIDE" Then Form3.Show

If Combo1 = "CONOS" Then Form2.Show

If Combo1 = "CONOS" Then Form4.Hide

If Combo1 = "PIRAMIDE" Then Form4.Hide

If Combo1 = "PRISMA" Then Form5.Show

If Combo1 = "PRISMA" Then Form4.Hide

If Combo1 = "ESFERA" Then Form6.Show

If Combo1 = "ESFERA" Then Form4.Hide


End Sub CODIFICACION DEL FORM5:

DECLARACIONES

Const pi = 3.14159265358979

Dim h, e, a

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text2.Text) <= 0 Then

MsgBox (" AL tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

If Val(Text3.Text) <= 0 Then

MsgBox (" AB tiene que ser mayor y diferente de 0 ")

Text3 = ""

End If

End Sub

Private Sub Command1_Click()

d = 2 * pi / 5

e = Sqr((2 * Text3) / (5 * Sin(d)))

f = e * Sqr(2 * (1 - Cos(d)))

h = ((Text2) / (5 * f))

a = Sqr(e ^ 2 - (f / 2) ^ 2)

Label1 = Text3 * h

End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)
If Val(Text2.Text) <= 0 Then

MsgBox (" AL tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

If Val(Text3.Text) <= 0 Then

MsgBox (" AB tiene que ser mayor y diferente de 0 ")

Text3 = ""

End If

End Sub

Private Sub Command2_Click()

c = HScroll1.Value

X = (Cos(18 * pi / 180)) * e

X1 = (Cos(54 * pi / 180)) * e

Y = (Sin(18 * pi / 180)) * e

Picture1.Scale (-c, c)-(c, -c)

Picture1.Line (0, e)-(X, Y), vbGreen

Picture1.Line (X, Y)-(X1, -a), vbGreen

Picture1.Line (X1, -a)-(-X1, -a), vbGreen

Picture1.Line (-X1, -a)-(-X, Y), vbGreen

Picture1.Line (-X, Y)-(0, e), vbGreen

Picture1.Line (0, e + h)-(X, Y + h), vbGreen

Picture1.Line (X, Y + h)-(X1, -a + h), vbGreen

Picture1.Line (X1, -a + h)-(-X1, -a + h), vbGreen

Picture1.Line (-X1, -a + h)-(-X, Y + h), vbGreen


Picture1.Line (-X, Y + h)-(0, e + h), vbGreen

Picture1.Line (0, e)-(0, e + h), vbGreen

Picture1.Line (X, Y)-(X, Y + h), vbGreen

Picture1.Line (X1, -a)-(X1, -a + h), vbGreen

Picture1.Line (-X1, -a)-(-X1, -a + h), vbGreen

Picture1.Line (-X, Y)-(-X, Y + h), vbGreen

End Sub

Private Sub HScroll1_Change()

Text4.Text = HScroll1.Value

End Sub

Private Sub Command3_Click()

Picture1.Cls

End Sub

Private Sub Combo1_Click()

If Combo1 = "PIRAMIDE" Then Form3.Show

If Combo1 = "CILINDRO" Then Form4.Show

If Combo1 = "PIRAMIDE" Then Form5.Hide

If Combo1 = "CILINDRO" Then Form5.Hide

If Combo1 = "CONOS" Then Form2.Show

If Combo1 = "CONOS" Then Form5.Hide

If Combo1 = "ESFERA" Then Form6.Show

If Combo1 = "ESFERA" Then Form5.Hide

End Sub

CODIFICACION DEL FORM6:


Const pi = 3.14159265358979

Dim r, h

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text1 = ""

End If

If Val(Text2.Text) <= 0 Then

MsgBox (" H tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

End Sub

Private Sub Command1_Click ()

r = Text1

h = Text2

v1 = (2 * pi * r ^ 3) / 3

v2 = (pi * r ^ 2 * h) / 3

Label6.Caption = v1 + v2

End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As


Single)

If Val(Text1.Text) <= 0 Then

MsgBox (" R tiene que ser mayor y diferente de 0 ")

Text1 = ""
End If

If Val(Text2.Text) <= 0 Then

MsgBox (" H tiene que ser mayor y diferente de 0 ")

Text2 = ""

End If

End Sub

Private Sub Command2_Click()

j = HScroll1.Value

Picture1.Scale (-j, j)-(j, -j)

Picture1.Circle (0, 0), r, vbWhite, pi, (2 * pi)

Picture1.Circle (0, 0), r, vbWhite, , , 0.2

Picture1.Line (r, 0)-(0, h), vbWhite

Picture1.Line (-r, 0)-(0, h), vbWhite

End Sub

Private Sub HScroll1_Change()

Text4.Text = HScroll1.Value

End Sub

Private Sub Command3_Click()

Picture1.Cls

End Sub

Private Sub Combo1_Click()

If Combo1 = "PIRAMIDE" Then Form3.Show

If Combo1 = "CONOS" Then Form2.Show

If Combo1 = "CONOS" Then Form6.Hide


If Combo1 = "CILINDRO" Then Form4.Show

If Combo1 = "CILINDRO" Then Form6.Hide

If Combo1 = "PIRAMIDE" Then Form6.Hide

If Combo1 = "PRISMA" Then Form5.Show

If Combo1 = "PRISMA" Then Form6.Hide

End Sub

ESTO ES EN FORM2

Private Sub Command9_Click()

END

End sub

También podría gustarte