Está en la página 1de 6

Escuela Politcnica

Nacional
Facultad de Ingeniera
Qumica y Agroindustria

Carrera de ingeniera
qumica

Programacin

Pablo Vlez Vera

Calculadora de conjuntos
Programa

Cdigo

Option Base 1

Dim A(50) As String

Dim B(50) As String

Dim C(50) As String

Dim i As Integer

Dim j As Integer

Dim k As Integer

Dim x As Byte

Dim y As Byte

Dim z As Byte

Dim codigo As Byte

Dim existe As Boolean

Private Sub CmdCardinalidad_Click()

y = Val(TxtPantalla)

k=1

CmdElemento.Caption = "Elemento (" & k & ")"


TxtPantalla.Text = ""

TxtPantalla.SetFocus

End Sub

Private Sub CmdDiferencia_Click()

codigo = 3

x=y

For i = 1 To cb

A(i) = B(i)

Next i

TxtPantalla.Text = ""

TxtPantalla.SetFocus

End Sub

Private Sub CmdElemento_Click()

B(k) = TxtPantalla

If k < y Then

k=k+1

CmdElemento.Caption = "Elemento(" & k & ")"

TxtPantalla.Text = ""

Else

CmdElemento.Caption = "Elemento (i)"

TxtPantalla.Text = "{"

For i = 1 To y - 1

TxtPantalla.Text = TxtPantalla.Text & B(i) & " , "

Next i

TxtPantalla.Text = TxtPantalla.Text & B(y) & " }"

End If

TxtPantalla.SetFocus
End Sub

Private Sub CmdIgual_Click()

Select Case codigo

Case 1:

z=y

For i = 1 To x

existe = False

For j = 1 To y

If A(i) = B(i) Then

existe = True

End If

Next j

If Not existe Then

z=z+1

B(z) = A(i)

End If

Next i

Case 2:

z=0

For i = 1 To x

For j = 1 To y

If A(i) = B(j) Then

z=z+1

C(cc) = A(i)

End If

Next j

Next i

y=z

For i = 1 To z
B(i) = C(i)

Next i

End Select

y=z

CmdElemento.Caption = "Elemento (i)"

TxtPantalla.Text = "{"

For i = 1 To y - 1

TxtPantalla.Text = TxtPantalla.Text & B(i) & " , "

Next i

TxtPantalla.Text = TxtPantalla.Text & B(y) & " }"

CmdElemento.Caption = "Elemento (i)"

TxtPantalla.Text = "{"

For i = 1 To y - 1

TxtPantalla.Text = TxtPantalla.Text & B(i) & " , "

Next i

TxtPantalla.Text = TxtPantalla.Text & B(y) & " }"

End Sub

Private Sub CmdInterseccion_Click()

codigo = 2

x=y

For i = 1 To cb

A(i) = B(i)

Next i

TxtPantalla.Text = ""

TxtPantalla.SetFocus

End Sub

Private Sub CmdLimpiar_Click()

TxtPantalla = ""
End Sub

Private Sub CmdSimetrica_Click()

codigo = 4

x=y

For i = 1 To y

A(i) = B(i)

Next i

TxtPantalla.Text = ""

TxtPantalla.SetFocus

End Sub

Private Sub CmdUnion_Click()

codigo = 1

x=y

For i = 1 To cb

A(i) = B(i)

Next i

TxtPantalla.Text = ""

TxtPantalla.SetFocus

End Sub

También podría gustarte