Archivo del sitio

Aplicación 3: Diferencia entre DIM y STATIC


En esta ocasión mostrare la diferenca entre una variable declarada con DIM y STATIC dentro de un procedimiento. La apariencia del formulario es esta:

Luego de tener el formulario, asignamos un nombre para cada control y como una buena costumbre es darle un nombre clave y facil para poder recordar a la hora de programar.

Ahora el código de dicha aplicación es así:

Public Class Form1
 'Esta aplicación muestra la diferencia entre una variable declarada con DIM
 'y STATIC dentro de un proceso.

 Private Sub btnIncremento_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnIncremento.Click
 'Declarando variables
 Dim a As Integer
 Static b As Integer

 'Incrementar en 1 cada variable
 a = a + 1
 b = b + 1

 'Imprimir en los Label el valor de cada variable
 lblA.Text = a
 lblB.Text = b

 End Sub

 Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click
 Me.Close()
 End Sub

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 End Sub
End Class

Como se darán cuenta al darle click al botón para incrementar las variables notarán que la variable “A” no se incrementa, siendo el caso contrario en la variable “B”que esta si se incrementa, esto sucede porque la variable “A” esta declarada con DIM, que permite reinicializar el valor de la variable cada vez que se ejecuta el procedimiento, a comparación de la variable “B”, que esta almacena su valor asignado hasta que la aplicación termine.

Puedes descargar la aplicación desde AQUI

Usando la estructura IF en Visual Basic .Net


¿Qué es, para que sirve y como se usa la estructura IF?Bueno, un asunto muy bañado a lo largo y ancho de la red, pero no esta demás recordar sobre el tema.

  • ¿Qué es el IF? En la programación es una estructura de selección. Es una expresión inglesa que traducida al español quiere decir SI.
  • ¿Como funciona? Esta expresión se encarga de evaluar una condición, si la condición es verdadera se ejecuta el codigo, pero si es falsa se ejecuta otro código. Su sintaxis es la siguiente en Visual Basic .Net
IF (condicion) THEN
Si la condición es verdadera se ejecuta la sentencia
ELSE
Si la condicion es falsa se ejecuta esta sentencia
END IF

Existen varias formas de usar el  IF. Algunos ejemplos a continuación:

USANDO IF: Forma sencilla de evualar una condición

IF  edad >= 18  THEN
Imprimir "Eres mayor de edad"
ELSE
Imprimir "Eres Menor de edad"
END IF

USANDO ELSEIF: Utilizado para evaluar mas de una condición

IF Color = Rojo THEN
Imprimir "Mi auto es rojo"
ELSEIF Color =Verde THEN
Imprimir "Las hojas son verdes"
ELSEIF Color = Morado THEN
Imprimir "Me gusta este color"
ELSE 
Imprimir "Prefiero otros colores"
END IF

Como ejemplo dejo una sencilla aplicación en donde se usa la estructura IF. El código es pequeñisimo y esta comentado. Este programa pretende calcular diferentes tipos de descuentos aplicados a una venta dependiendo del valor de esta, si el valor de la venta es mayor que $500 se aplica el 30 % de descuento sobre la venta, si es mayor que $300 y menor o igual que $499 el descuento sera de el 20%, si la venta es mayor que $100 y meno o igual que $299 el descuento sera de el 10% pero si la venta es menor o igual que $100 no se aplica ningun descuento. A la vez muestra el valor del descuento en porcentaje, el descuento aplicado a la venta y la venta final con su descuento un buen y sencillo problema para aplicar el IF.

Aca el enlace para poder DESCARGAR EL CODIGO

Aplicación 1: Como hacer una calculadora sencilla en Visual Basic.Net


En esta ocación veremos como hacer una calculadora sencilla em Visual Basic .Net , digo sencilla porque solo contara con las cuatro operaciones básicas. Es similar a la calculadora que trae por defecto Windows. Espero sea de mucha ayuda a quienes inician en el mundo de la programación. Ah por cierto, en la red se pueden encontrar muchos ejemplos de este tipo, pero no todos los códigos son faciles de entender si apenas comienzas en la progra, me dedicare un poco a explicar mi código. Si hay algun error comentenlo o si hay sugerencias serán bienvenidas. (La aplicación esta desarrollada en .Net 2008)  

El formulario en cuestión es este  

  

Los controles a utilizar son:  

  • 18 Button
  • 1 Textbox

Propiedades a cambiar:  

Es recomendable agregar una palabra clave para cada control, en este caso, para los Button prefiero anteponerles “Btn” luego un nombre espeficico a su función, lo mismo con el Textbox, le llamare “Txt”. Esto es para tener un mayor control o dominio de los controles a la hora de programar. Los controles quedarian de la sig forma:  

  

Las variables que utilizaremos son estas:  

  

La variable “Operador” nos servira para poder determinar el tipo de operación que realizaremos, “Valor 1” y “Valor2” Nos servira para almacenar las cantidades a operar, al analizar un poco el funcionamiento de una calculadora llegamos a la conclusión q ella solo maneja dos cantidades, es cierto que puedes realizar una infinidad de operaciones pero en cierto sentido siempre trabajaras con dos cantidad. Ejemplo: Si sumas 25 (Valor 1) + 10 (Valor 2) = 35 (el resultado ahora pasa a ser Valor 1). Y si quieres puedes seguir trabajando y de esta forma se hace un ciclo interminable con solo dos cantidades… Pero este raro y sencillo principio creo que lo podrás entender en el código. 

Puedes descargar toda la aplicación desde AQUI

Espero sea de mucha ayuda… Pronto mas aplicaciones.