You are on page 1of 20

TALLER DE PROGRAMACION – VISUAL BASIC .

NET

TALLER DE VISUAL BASIC .NET

PROGRAMACION Y ANALISIS DE SISTEMAS


MAYO, 2018

ASIGNATURA: Taller Visual Basic .NET

PROFESOR: Julio Muñoz Duran

ALUMNO: Manuel Cornejo

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

El presente modulo “Taller de Visual .NET” nos involucra en nuevos lenguajes de


programación, en esta ocasión, nos detenemos a conocer y trabajar con el IDE
VISUAL STUDIO. Como resumen se puede plantear que el lenguaje en estudio
forma parte de la Plataforma Punto Net desarrollada por Microsoft, y cuyos
esfuerzos por estos tiempos se han centrado en diseñar herramientas de
desarrollo con fuerte orientación para Internet.

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.

El enfoque para alcanzar los objetivos descritos se fundamenta en el desarrollo de


ejercicios propuestos, abracando desde la construcción de Formularios a partir de
un diseño predefinido, implementación de funcionalidades, desarrollo de Rutinas,
actualización y eliminación de contenidos. Los Ejercicios predefinidos explotan un
amplio conjunto de acciones y eventos tanto con consultas directas, como con un
variado desarrollo de funciones en donde se refuerza la lógica de programación y
el manejo de la sintaxis.

3
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4. DESARROLLO
4.1 Crear Formulario que permita ingresar un número, listar su serie.

Public Class Form2

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.

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load


LboxSerie.Enabled = False
TxtNumero.Select()
End Sub

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.

Private Sub BtnGenerarSerie_Click(sender As Object, e As EventArgs) Handles


BtnGenerarSerie.Click
Dim i As Integer
For i = 1 To TxtNumero.Text Step 1
LboxSerie.Items.Add(i)
Next
LboxSerie.Enabled = True
End Sub

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).

Private Sub TxtNumero_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


TxtNumero.KeyPress
e.Handled = Not IsNumeric(e.KeyChar) And Not Char.IsControl(e.KeyChar)
BtnGenerarSerie.Enabled = True
End Sub

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.

Private Sub TxtLimpiar_Click(sender As Object, e As EventArgs) Handles


TxtLimpiar.Click
LboxSerie.Items.Clear()
TxtNumero.Clear()
TxtNumero.Select()
End Sub
End Class

5
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.2 Crear Formulario que permita determinar cual es el menor y mayor de 3


números ingresados.

Public Class Form3

En este primer segmento, generamos el bloqueo de ingreso de caracteres No Numéricos


al igual que el Ejercicio 1, asociado al evento KeyPress.

Private Sub TxtNum1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


TxtNum1.KeyPress, TxtNum2.KeyPress, TxtNum3.KeyPress
e.Handled = Not IsNumeric(e.KeyChar) And Not Char.IsControl(e.KeyChar)
End Sub

En la carga del formulario, iniciamos los RadioButtons Mayor y Menor en estado


deshabilitado a la espera que el usuario ingrese los números en los TextBox
correspondientes.

Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load


RbMenor.Enabled = False
RbMayor.Enabled = False
LblMensaje.Visible = False
End Sub

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.

Private Sub TxtNum1_TextChanged(sender As Object, e As EventArgs) Handles


TxtNum1.TextChanged, TxtNum2.TextChanged, TxtNum3.TextChanged
If TxtNum1.Text <> "" And TxtNum2.Text <> "" And TxtNum3.Text <> "" Then
RbMenor.Enabled = True
RbMayor.Enabled = True
End If
End Sub

Asociamos al RadioButton Menor el evento ChekedChange para desencadenar las


evaluaciones y establecer el número Menor.
Declaramos tres variables que recibirán los valores ingresados por teclados en los
TextBox correspondientes, además de dos variables auxiliares denominadas mayor y

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.

Private Sub RbMenor_CheckedChanged(sender As Object, e As EventArgs) Handles


RbMenor.CheckedChanged
Dim num1 As Double = TxtNum1.Text
Dim num2 As Double = TxtNum2.Text
Dim num3 As Double = TxtNum3.Text
Dim mayor As Double
Dim menor As Double

If num1 = num2 And num2 = num3 Then


LblMensaje.Text = "No Hay Numero Menor, Son Iguales"
LblMensaje.Visible = True
Else
If num1 <= num2 And num1 <= num3 Then
menor = num1
If num2 <= num3 Then
mayor = num3
Else
mayor = num2
End If
ElseIf num2 <= num1 And num2 <= num3 Then
menor = num2
If num1 <= num3 Then
mayor = num3
Else
mayor = num1
End If
ElseIf num3 <= num1 And num3 <= num2 Then
menor = num3
If num1 <= num2 Then
mayor = num2
Else
mayor = num1
End If
End If
TxtResultado.Text = menor
End If
End Sub

El siguiente bloque hace exactamente lo mismo que la rutina anterior pero buscando
los casos en que estamos frente a un numero mayor.

Private Sub RbMayor_CheckedChanged(sender As Object, e As EventArgs) Handles


RbMayor.CheckedChanged
Dim num1 As Double = TxtNum1.Text
Dim num2 As Double = TxtNum2.Text
Dim num3 As Double = TxtNum3.Text
Dim mayor As Double
Dim menor As Double

If num1 = num2 And num2 = num3 Then


LblMensaje.Text = "No Hay Numero Mayor, Son Iguales"
LblMensaje.Visible = True

7
TALLER DE PROGRAMACION – VISUAL BASIC .NET

Else

If num1 <= num2 And num1 <= num3 Then


menor = num1
If num2 <= num3 Then
mayor = num3
Else
mayor = num2
End If
ElseIf num2 <= num1 And num2 <= num3 Then
menor = num2
If num1 <= num3 Then
mayor = num3
Else
mayor = num1
End If
ElseIf num3 <= num1 And num3 <= num2 Then
menor = num3
If num1 <= num2 Then
mayor = num2
Else
mayor = num1
End If
End If
TxtResultado.Text = mayor
End If
End Sub

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.

Private Sub BtnLimpiar_Click(sender As Object, e As EventArgs) Handles


BtnLimpiar.Click
RbMenor.Checked = False
RbMayor.Checked = False
LblMensaje.Visible = False
TxtResultado.Clear()
TxtNum1.Clear()
TxtNum2.Clear()
TxtNum3.Clear()
TxtNum1.Select()
End Sub
End Class

8
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.3 Crear Formulario que permita mostrar por pantalla si el resultado de la


suma de sus números es par o impar.

Public Class Form4

El procedimiento establece una vez iniciado el formulario deshabilitar los botones


calcular y limpiar, además de ocultar el label Resultado.

Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load


LblResultado.Visible = False
BtnCalcular.Enabled = False
BtnLimpiar.Enabled = False
End Sub

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.

Private Sub TxtNumero1_TextChanged(sender As Object, e As EventArgs) Handles


TxtNumero1.TextChanged, TxtNumero2.TextChanged
If Not (TxtNumero1.Text = "") And Not (TxtNumero2.Text = "") Then
BtnCalcular.Enabled = True
End If
End Sub

Mediante el evento click asociado al botón BtnCalcular se ejecuta la suma de los


valores ingresados por teclado en los textbox TxtNumero1 y TxtNumero2. Mediante dos
condicionales, evaluamos indirectamente el resultado obtenido mediante la división
por dos, específicamente el parámetro usado es el Resto obtenido mediante su modulo
(MOD). En los casos que el modulo es 0 tenemos un numero PAR y caso contrario IMPAR.

Private Sub BtnCalcular_Click(sender As Object, e As EventArgs) Handles


BtnCalcular.Click
Dim resultado As Integer
resultado = Val(TxtNumero1.Text) + Val(TxtNumero2.Text)
If resultado Mod 2 = 0 Then
LblResultado.Text = "La suma de los Numeros es: PAR"
Else
LblResultado.Text = "La suma de los Numeros es: IMPAR"

9
TALLER DE PROGRAMACION – VISUAL BASIC .NET

End If
LblResultado.Visible = True
BtnLimpiar.Enabled = True
End Sub

Mediante el evento click asociado al botón BtnLimpiar se limpian los textbox, se


oculta el label y se bloquean los botones.

Private Sub BtnLimpiar_Click(sender As Object, e As EventArgs) Handles


BtnLimpiar.Click
TxtNumero1.Clear()
TxtNumero2.Clear()
LblResultado.Visible = False
BtnCalcular.Enabled = False
BtnLimpiar.Enabled = False
End Sub
End Class

10
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.4 Crear Formulario que permita mostrar por pantalla si el resultado de la


suma de sus números es par o impar.

Public Class Form5

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.

Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.Load


BtnBuscar.Enabled = True
BtnNuevo.Enabled = False
PicLunes.Visible = False
PicMartes.Visible = False
PicMiercoles.Visible = False
PicJueves.Visible = False
PicViernes.Visible = False
PicSabado.Visible = False
PicDomingo.Visible = False
End Sub

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.

Private Sub BtnBuscar_Click(sender As Object, e As EventArgs) Handles


BtnBuscar.Click
Dim dia As Integer
dia = Val(TxtNumero.Text)
If TxtNumero.Text <> "" Then
Select Case dia
Case 1
PicLunes.Visible = True
LblLunes.ForeColor = Color.Green
Case 2

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.

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs) Handles


BtnNuevo.Click
BtnBuscar.Enabled = False
BtnNuevo.Enabled = False
PicLunes.Visible = False
PicMartes.Visible = False
PicMiercoles.Visible = False
PicJueves.Visible = False
PicViernes.Visible = False
PicSabado.Visible = False
PicDomingo.Visible = False
LblLunes.ForeColor = Color.Blue
LblMartes.ForeColor = Color.Blue
LblMiercoles.ForeColor = Color.Blue
LblJueves.ForeColor = Color.Blue
LblViernes.ForeColor = Color.Blue
LblSabado.ForeColor = Color.Blue
LblDomingo.ForeColor = Color.Blue
TxtNumero.Select()
End Sub

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.

Private Sub TxtNumero_TextChanged(sender As Object, e As EventArgs) Handles


TxtNumero.TextChanged
BtnBuscar.Enabled = True
End Sub
End Class

13
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.5 Crear Formulario que permita determinar si un número es primo.

Public Class Form6

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.

Private Sub BtnEvaluar_Click(sender As Object, e As EventArgs) Handles


BtnEvaluar.Click
Dim i As Integer
Dim resto As Double
Dim contador As Integer
Dim num As Integer
num = Val(TxtNumero.Text)

LblMensaje.Visible = True
LblMensaje.ForeColor = Color.Green
TxtNumero.Clear()
TxtNumero.Select()

For i = 2 To num - 1 Step 1


resto = num Mod i
If resto = 0 Then
contador = contador + 1
End If
Next
If contador = 0 Then
LblMensaje.Text = "El Numero Procesado por la Maquina es PRIMO"
Else
LblMensaje.Text = "El Numero Procesado por la Maquina NO es PRIMO"
End If
End Sub

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.

Private Sub Form6_Load(sender As Object, e As EventArgs) Handles MyBase.Load


LblMensaje.Visible = False
BtnEvaluar.Enabled = False
End Sub

Private Sub TxtNumero_TextChanged(sender As Object, e As EventArgs) Handles


TxtNumero.TextChanged
BtnEvaluar.Enabled = True
If TxtNumero.Text <> "" Then
LblMensaje.Visible = False
End If
End Sub
End Class

15
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.6 Mediante el uso de combobox crear un formulario que permita determinar


la capital seleccionando el país correspondiente y muestre la selección
completa en un label.

Public Class Form7

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.

Private Sub Limpiar()


Dim ctl As Object
For Each ctl In Me.Controls
If TypeOf ctl Is Label Then
ctl.Visible = False
ElseIf TypeOf ctl Is TextBox Then
ctl.Text = ""
ElseIf TypeOf ctl Is ComboBox Then
ctl.Text = ""
End If
Next
End Sub

Durante la carga del formulario se inhabilitan algunos objetos y otros se ocultan


para tener control sobre acciones no deseadas que pueda hacer el usuario. Ademas se
realiza la carga del combobox CboxPaises con los ítems que serán evaluados.

Private Sub Form7_Load(sender As Object, e As EventArgs) Handles MyBase.Load


LblSeleccion.Visible = False
LblCanberra.Visible = False
LblLondres.Visible = False
LblPekin.Visible = False
LblSantiago.Visible = False

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

Mediante el CboxPaises se selecciona el nombre de un país el cual a su ves esta


asociado al nombre de una capital. Por medio de un condicional y un label con el
nombre de la capital relacionada se visibiliza el texto sobre un PicImage que
contiene un mapamundi, visualizándose además, un label que resume el país y la
capital conjuntamente.

Private Sub CboxPaises_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles CboxPaises.SelectedIndexChanged
If CboxPaises.SelectedItem = "Estados Unidos" Then
LblWash.Visible = True
LblSeleccion.Text = "Usted esta a punto de Viajar a Los Estados Unidos,
Cuya Capital es Washington"
ElseIf CboxPaises.SelectedItem = "Chile" Then
LblSantiago.Visible = True
LblSeleccion.Text = "Usted esta a punto de Viajar a Chile, Cuya Capital
es Santiago"
ElseIf CboxPaises.SelectedItem = "Inglaterra" Then
LblLondres.Visible = True
LblSeleccion.Text = "Usted esta a punto de Viajar a Inglaterra, Cuya
Capital es Londres"
ElseIf CboxPaises.SelectedItem = "China" Then
LblPekin.Visible = True
LblSeleccion.Text = "Usted esta a punto de Viajar a China, Cuya Capital
es Pekin"
ElseIf CboxPaises.SelectedItem = "Australia" Then
LblCanberra.Visible = True
LblSeleccion.Text = "Usted esta a punto de Viajar a Australia, Cuya
Capital es Camberra"
End If
LblSeleccion.Visible = True
CboxPaises.Enabled = False
End Sub

Finaliza el programa invocando la rutina limpiar para dejar el mapa en blanco para
una nueva búsqueda.

Private Sub BtnLimpiar_Click(sender As Object, e As EventArgs) Handles


BtnLimpiar.Click
Limpiar()
CboxPaises.Enabled = True
End Sub
End Class

17
TALLER DE PROGRAMACION – VISUAL BASIC .NET

4.7 Mediante el uso de checkbox o radiobutton realice el cambio de letra, color


de fondo y fuente en un label

Public Class Form8

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.

Private Sub Form8_Load(sender As Object, e As EventArgs) Handles MyBase.Load


LblFrase.Text = "Si Quieres Conocer" & vbCrLf & vbCrLf & "el Verdadero
Temple" & vbCrLf & vbCrLf & "de una Persona..." & vbCrLf & vbCrLf & vbCrLf & vbCrLf
& vbCrLf & vbCrLf & " ...Dale Poder"
RbMonotype.Checked = False
RbBahaus.Checked = False
Rb5pts.Checked = False
Rb12pts.Checked = False
RbGris.Checked = False
RbAmarillo.Checked = False
End Sub

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.

Private Sub RbMonotype_CheckedChanged(sender As Object, e As EventArgs) Handles


RbMonotype.CheckedChanged, RbBahaus.CheckedChanged
If RbMonotype.Checked Then
LblFrase.Font = New System.Drawing.Font("Monotype Corsiva", 11)
RbBahaus.Checked = False
Rb5pts.Checked = False
Rb12pts.Checked = False
RbGris.Checked = False

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

Private Sub Rb5pts_CheckedChanged(sender As Object, e As EventArgs) Handles


Rb5pts.CheckedChanged, Rb12pts.CheckedChanged
If Rb5pts.Checked Then
LblFrase.Font = New System.Drawing.Font("Arial", 5)
RbMonotype.Checked = False
RbBahaus.Checked = False
Rb12pts.Checked = False
RbGris.Checked = False
RbAmarillo.Checked = False
ElseIf Rb12pts.Checked Then
LblFrase.Font = New System.Drawing.Font("Arial", 12)
RbMonotype.Checked = False
RbBahaus.Checked = False
Rb5pts.Checked = False
RbGris.Checked = False
RbAmarillo.Checked = False
End If
End Sub

Private Sub RbGris_CheckedChanged(sender As Object, e As EventArgs) Handles


RbGris.CheckedChanged, RbAmarillo.CheckedChanged
If RbGris.Checked Then
LblFrase.BackColor = Color.Gray
RbMonotype.Checked = False
RbBahaus.Checked = False
Rb5pts.Checked = False
Rb12pts.Checked = False
RbAmarillo.Checked = False
ElseIf RbAmarillo.Checked Then
LblFrase.BackColor = Color.Yellow
RbMonotype.Checked = False
RbBahaus.Checked = False
Rb5pts.Checked = False
Rb12pts.Checked = False
RbGris.Checked = False
End If
End Sub
End Class

19
TALLER DE PROGRAMACION – VISUAL BASIC .NET

5. CONCLUSION

A mi entender el desarrollo de los ejercicios tiene un fuerte propósito de consolidar el uso


y manejo de sintaxis, alto impacto en el análisis y construcción de funciones con
procedimientos frecuentes y una buena dosis de desarrollo de lógica.

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