Make your own free website on Tripod.com

 

Manejo de operadores en VB 

 

Una formula es una sentencia que combina números, variables, operadores y palabras clave para crear un Nuevo valor. En este capítulo practicaremos los operadores matemáticos, es decir, los símbolos utilizados para enlazar las partes de una formula.

 

Operadores de VB

 

Operación matemática

 

Orden de prioridad al evaluar

+

Suma

( )

Los valores entre paréntesis se evalúan primero

-

Resta

^

 

*

Multiplicación

-

La negación (creación de un número negativo) es el tercero

/

División

*/

Multiplicación y división

\

División entera

\

División entera

Mod

Resto de la division entera

Mod

El resto

^

Exponente (elevar a una potencia)

+ -

Suma y resta

&

Concatenación de cadenzas (combinación)

&

Concatenador de cadenas

 

 

Los operadores de igual nivel se evalúan de izquierda a derecha, según aparecen en la expresión

 

Todas las operaciones en un solo programa.

 

 

Objetos

 

1 Label (Borra el Caption del Label1)

2 Textbox (Borra Text1 y Text2 dentro de las cajas)

5 Comando (Modifica la propiedad Caption)

 

Interfaz

 

 

 Cambia el nombre (Name) a los Command1, 2, 3, 4 y 5 por el el mismo que aparece en el Caption.

 

Al Label1 puedes cambiar la Propiedad BorderStyle a 1-Fixed Single

 

Programación

 

Multiplicar:

Private Sub Multiplicar_Click()

 Label1 = Text1 * Text2

End Sub

 

Potencias:

Private Sub Potencias_Click()

 Label1 = Text1 ^ Text2

End Sub

 

Dividir:

Private Sub Dividir_Click()

 Label1 = Text1 / Text2

End Sub

 

Logaritmo:

Private Sub Logaritmo_Click()

 Label1 = Log(Text1) / Log(10#)

End Sub

 

Logaritmo:

Private Sub Logaritmo_Click()

 Label1 = Log(Text1) / Log(10#)

End Sub

 

LogBaseX:

Private Sub LogBaseX_Click()

 Label1 = LogaritmoX(Text1, Text2)

End Sub

 

General:

Public Function LogaritmoX(ByVal x, y As Integer) As Single

 LogaritmoX = Log(x) / Log(y)

End Function

 

 

minicalculadora

 

Crea la siguiente interfaz:

 

 

Label1

 

 

Propiedad

Valor

 

Nombre (Name)

Label1

 

Font

Arial, Negrita, tamaño 14

 

Caption

(Vacío)

 

BorderStyle

1 – Fixed Single

 

Command1

 

 

Propiedad

Valor

 

Nombre

Command1

 

Font

Arial, Negrita, tamaño 14

 

Caption

+

 

Text1

 

 

Propiedad

Valor

 

Nombre

Text1

 

Font

Arial, Negrita, tamaño 14

 

Text

(Vacío)

 

Text2

 

 

Propiedad

Valor

 

Nombre

Text2

 

Font

Arial, Negrita, tamaño 14

 

Text

(Vacío)

 

Programación

 

Entra el siguiente código en el objeto Command1 o +:

 

 

Guarda el proyecto y ejecútalo.

 

Reto

 

Crea el interfaz que te presento a continuación.

 

Modifica la propiedad Caption del Frame1 (Recuerda crear el Frame antes de los Comandos que van dentro) y de los Commands

Escribe el código para cada operador, para los botones Borrar todo y Salir.

Recuerda la fórmula del %. Por ejemplo, si se quiere sacar el 3% de 60 hay que hacer lo siguiente:

(60 * 3) / 100

 

 

Home | VB |