Академический Документы
Профессиональный Документы
Культура Документы
NET
1
TALLER DE PROGRAMACION – VISUAL BASIC .NET
2. INDICE
1. PORTADA
2. INDICE
3. INTRODUCCION
4. DESARROLLO
4.1 Ejercicio Nº 1
4.2 Ejercicio Nº 2
4.3 Ejercicio Nº 3
4.4 Ejercicio Nº 4
4.5 Ejercicio Nº 5
4.6 Ejercicio Nº 6
4.7 Ejercicio Nº 7
5. CONCLUSON
2
TALLER DE PROGRAMACION – VISUAL BASIC .NET
3. INTRODUCCION
Visual Basic Net, es reconocido como unos de los lenguajes de programación mas
populares a nivel mundial. Cuenta con su propio IDE de desarrollo (Visual Studio)
El presente Taller nos permite una primera aproximación con Visual Basic Punto
Net, en el cual nos enfocaremos en conocer su IDE de trabajo y sus herramientas,
por un lado, y por otro, un acercamiento a la sintáis que lo conforma.
3
TALLER DE PROGRAMACION – VISUAL BASIC .NET
4. DESARROLLO
4.1 Crear Formulario que permita ingresar un número, listar su serie.
El primer bloque de código esta diseñado para que el formulario inicie con el
listbox bloqueado y el foco del cursor se posicione en el textbox TxtNumero donde se
ingresa el número por teclado. El bloqueo obedece a evitar que el usuario manipule
el objeto que almacena la serie numerica.
El segmento de código que sigue corresponde a un bucle FOR diseñado para recorrer un
intervalo numérico iniciado en una variable i hasta un valor numérico ingresado por
teclado en el objeto TxtNumero. En cada vuelta de bucle el valor se va pasando al
objeto LboxSerie registrando de ese modo la serie numérica hasta completar dicho
bucle.
4
TALLER DE PROGRAMACION – VISUAL BASIC .NET
La secuencia siguiente tiene por objeto, mediante el evento KeyPress sobre el objeto
TxtNumero bloquear el ingreso de caracteres no numéricos en TxtNumero, la finalidad
de esto es evitar que el usuario intente ejecutar el procedimiento sin ingresar un
valor correcto en dicho objeto, el evento invocado es Not IsNumeric(e.KeyChar).
El último segmento de código este asociado al evento click sobre el objeto Buttons
Limpiar, al ejecutarse dicho evento, se limpian dos objetos: TxtNumero y el ListBox
serie mediante la propiedad clear, además se restablece el foco del cursor en
TxtNumero.
5
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Por medio del evento Change asociado a los tres TexBox que reciben por teclado los
números a comparar, se genera una condición de que dichos objetos al estar No
Vacios, habilitara los RadioButtons mayor y menor.
6
TALLER DE PROGRAMACION – VISUAL BASIC .NET
menor con las cuales rescataremos los casos en que un número es Menor. Las
evaluaciones se realizan mediante dos condicionales IF principales: el primero
evalúa si los tres números son iguales generando un mensaje y el segundo para
evaluar las variables num1, num2, num3 y establecer los casos en que tenemos el
numero menor.
El siguiente bloque hace exactamente lo mismo que la rutina anterior pero buscando
los casos en que estamos frente a un numero mayor.
7
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Else
La rutina final, asocia al objeto Button BtnLimpiar el evento click, con el cual
deshabitamos los RadioButtons, ocultamos los label y limpiamos los textbox, dejando
el foco en el Txtnum1.
8
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Por medio del evento change asociado al texbox TxtNumero controlamos el instante en
que el textbox deja de estar vacía y con ello se habilita el botón BtnCalcular.
9
TALLER DE PROGRAMACION – VISUAL BASIC .NET
End If
LblResultado.Visible = True
BtnLimpiar.Enabled = True
End Sub
10
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Durante la carga del formulario, se oculta la imagen Tick usada para marcar un dia
especifico, dicho ocultamiento es necesario ya que dicho tick esta presente en los
siete días de la semana y su utilidad depende de su visibilidad u ocultamiento. En
el inicio además se deja habilitado el botón BtnBuscar.
Se declara una variable dia, la cual estará encargada de capturar el valor ingresado
por teclado en el textbox TxtNumero. Por medio del evento click en el botón
BtnBuscar se ejecuta un condicional SelectCase el cual va evaluando la variable dia
y dependiendo del valor que mantenga, dejara visible el objeto PicImage quien
contiene a su vez la imagen Tick. Cada case del 1 al 7 está asociada a un label fijo
que va de lunes a Domingo, dependiendo el numero de la variable Dia se visualiza el
picimage sñalizando el dia. Se deja además un punto de control en los últimos dos
Case para evaluar si el usuario ingresa un numero que este fuera del rango de 1 a 7.
11
TALLER DE PROGRAMACION – VISUAL BASIC .NET
PicMartes.Visible = True
LblMartes.ForeColor = Color.Green
Case 3
PicMiercoles.Visible = True
LblMiercoles.ForeColor = Color.Green
Case 4
PicJueves.Visible = True
LblJueves.ForeColor = Color.Green
Case 5
PicViernes.Visible = True
LblViernes.ForeColor = Color.Green
Case 6
PicSabado.Visible = True
LblSabado.ForeColor = Color.Green
Case 7
PicDomingo.Visible = True
LblDomingo.ForeColor = Color.Green
Case > 7
MsgBox("Numero no se Corresponde con día de la Semana")
Case <= 0
MsgBox("Numero no se Corresponde con día de la Semana")
End Select
Else
MsgBox("Debe Ingresar un Numero de 1 - 7")
End If
TxtNumero.Enabled = True
TxtNumero.Clear()
BtnBuscar.Enabled = False
BtnNuevo.Enabled = True
TxtNumero.Select()
End Sub
El botón BtnNuevo se usa para inhabilitar objetos y volver a colores iniciales los
label.
12
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Finalmente por medio del evento change sobre el textbox TxtNumero, se desbloquea el
botón BtnBuscar cada vez que se ingresa un numero sobre dicho textbox.
13
TALLER DE PROGRAMACION – VISUAL BASIC .NET
En el evento click del botón BtnEvaluar se declaran cuatro variables: i como inicio
del intervalo a evaluar, resto como variable que captura el modulo de un numero
evaluado, contador como control dentro de un condicional IF que cambiara si se
cumple el condicional donde esta inserto y num quien se encarga de capturar el valor
ingresado por teclado en el objeto TxtNumero. Se estructura un bucle FOR que tiene
por misión realizar las evaluaciones respectivas. Nuestra principal búsqueda es
determinar los números que no son primos, por ende, el bucle inicia en dos y termina
un numero antes del valor ingresado, con ello quedan fuera automáticamente todos los
números que realmente sean números primos.
LblMensaje.Visible = True
LblMensaje.ForeColor = Color.Green
TxtNumero.Clear()
TxtNumero.Select()
14
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Esta sección de código busca al momento de cargar el formulario ocultar el label que
informa el resultado de la operación, además de inhabilitar el botón BtnEvaluar.
15
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Generamos una rutina para limpiar todos los objetos del formulario, esto se hace
declarando una variable ctl como objeto con la cual se recorre un bucle y se asocia
con los objetos que se estén usando en ese minuto. Esta rutina recibe el nombre de
Limpiar() y estará disponible para usarla en otras rutinas del proyecto sin
necesidad de reescribir.
16
TALLER DE PROGRAMACION – VISUAL BASIC .NET
LblWash.Visible = False
CboxPaises.Items.Add("Estados Unidos")
CboxPaises.Items.Add("Chile")
CboxPaises.Items.Add("Inglaterra")
CboxPaises.Items.Add("China")
CboxPaises.Items.Add("Australia")
End Sub
Finaliza el programa invocando la rutina limpiar para dejar el mapa en blanco para
una nueva búsqueda.
17
TALLER DE PROGRAMACION – VISUAL BASIC .NET
Se carga el formulario con sus objetos deshabilitados y con un texto por defecto
para manipularlo con las opciones desarrolladas sobre los radiobutton, al texto se
le inserta el comando vbCrLf para generar un salto de línea y retorno de carro, con
ello se logra alinear sobre una imagen de fondo.
Con el evento checkedchange sobre los radiobutton se van generando los diferentes
formatos en el código, y una vez seleccionados se ejecutarán sobre el texto por
defecto.
18
TALLER DE PROGRAMACION – VISUAL BASIC .NET
RbAmarillo.Checked = False
ElseIf RbBahaus.Checked Then
LblFrase.Font = New System.Drawing.Font("Bauhaus 93", 11)
RbMonotype.Checked = False
Rb5pts.Checked = False
Rb12pts.Checked = False
RbGris.Checked = False
RbAmarillo.Checked = False
End If
End Sub
19
TALLER DE PROGRAMACION – VISUAL BASIC .NET
5. CONCLUSION
Cada uno de los ejercicios propuesto te expone a diferentes escenarios que encuentra el
programador en el trabajo cotidiano, teniendo la libertad de decidir el camino para llegar
a la solución final.
Mientras pude desarrollar los problemas planteados pude reforzar en la practica algo que
parece un cliché en el mundo informático, “El programador se hace construyendo código”
y no podría ser de otro modo dado que es en esa instancia donde se aprecian a ciencia
cierta los baches y se debe decidir la mejor forma de sortearlo, en otras palabras se “gana
experiencia”.
20