0% encontró este documento útil (0 votos)
5 vistas21 páginas

Condicionales y Ciclos en Visual Basic

El documento aborda el uso de condicionales y estructuras de control de flujo en Visual Basic, destacando su importancia para el desarrollo de aplicaciones dinámicas. Se explican diferentes tipos de estructuras condicionales como If simple, If compuesto e If anidado, así como ciclos y controles especiales que mejoran la interacción del usuario. Además, se ofrecen recomendaciones para practicar y dominar estos conceptos en programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas21 páginas

Condicionales y Ciclos en Visual Basic

El documento aborda el uso de condicionales y estructuras de control de flujo en Visual Basic, destacando su importancia para el desarrollo de aplicaciones dinámicas. Se explican diferentes tipos de estructuras condicionales como If simple, If compuesto e If anidado, así como ciclos y controles especiales que mejoran la interacción del usuario. Además, se ofrecen recomendaciones para practicar y dominar estos conceptos en programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Laboratorio 2 de

Programación

Autor: Kenny Yandel Castro Méndez

Materia: programacion

Grado: 5to. Bachillerato

Fecha: 31 de julio de 2024


Introducción

El uso de condicionales y estructuras de control de


flujo es fundamental en cualquier lenguaje de
programación, incluyendo Visual Basic. Estas
herramientas permiten a los desarrolladores crear
programas más dinámicos y reactivos a las
entradas del usuario y a las condiciones que se
presentan durante la ejecución del software.
Además, Visual Basic proporciona una serie de
controles especiales, como ListBox, RadioButton,
GroupBox, MenuStrip y DataGridView, que permiten
la creación de interfaces de usuario ricas y
funcionales. Comprender y dominar estas
herramientas es esencial para el desarrollo de
aplicaciones eficientes y efectivas.
1. Condicionales en Visual (PSeInt)

a. If simple

Definición: La estructura If simple se utiliza para


ejecutar un bloque de código solo si una condición
especificada es verdadera. Función: Permite tomar
decisiones en el programa. Ejemplo:

Dim edad As Integer

edad = 18

If edad >= 18 Then

[Link]("Eres mayor de edad.")

End If
b. If compuesto

Definición: La estructura If compuesto se utiliza


para ejecutar diferentes bloques de código según si
una condición es verdadera o falsa. Función:
Permite manejar múltiples resultados posibles.
Ejemplo:

Dim edad As Integer


edad = 16

If edad >= 18 Then


[Link]("Eres mayor de edad.")
Else
[Link]("Eres menor de edad.")
End If
c. If anidado

Definición: Un If anidado es una estructura If dentro


de otra estructura If. Función: Permite evaluar
múltiples condiciones de manera jerárquica.
Ejemplo:

vb
Copiar código
Dim edad As Integer
edad = 20
Dim tieneLicencia As Boolean
tieneLicencia = True

If edad >= 18 Then


If tieneLicencia Then
[Link]("Puedes conducir.")
Else
[Link]("Necesitas una licencia para
conducir.")
End If
Else
[Link]("Eres menor de edad.")
End If
2. Condición selectiva (PSeInt)

a. Según

Definición: La estructura Select Case (o Según en PSeInt) se


utiliza para seleccionar una de varias opciones basadas en el
valor de una expresión. Función: Simplifica la toma de
decisiones múltiples. Ejemplo:

Dim diaSemana As Integer


diaSemana = 3

Select Case diaSemana


Case 1
[Link]("Lunes")
Case 2
[Link]("Martes")
Case 3
[Link]("Miércoles")
Case 4
[Link]("Jueves")
Case 5
[Link]("Viernes")
Case 6
[Link]("Sábado")
Case 7
[Link]("Domingo")
Case Else
[Link]("Día inválido")
End Select
3. Ciclos en programación (PSeInt)

a. Ciclo para

Definición: El ciclo For se utiliza para repetir un


bloque de código un número específico de veces.
Función: Permite la iteración controlada. Ejemplo:

For i As Integer = 1 To 5
[Link]("Iteración número " & i)
Next

b. Ciclo mientras

Definición: El ciclo While repite un bloque de


código mientras una condición especificada sea
verdadera. Función: Permite la iteración basada en
una condición. Ejemplo:

Dim contador As Integer


contador = 1
While contador <= 5
[Link]("Contador: " & contador)
contador += 1
End While
c. Ciclos hasta que

Definición: El ciclo Do Until repite un bloque de


código hasta que una condición especificada sea
verdadera. Función: Similar al ciclo While, pero la
condición se evalúa al final del bloque. Ejemplo:

Dim contador As Integer


contador = 1

Do
[Link]("Contador: " & contador)
contador += 1
Loop Until contador > 5
4. Operaciones matemáticas en Visual Studio
(Visual Basic)

Definición: Son operaciones aritméticas y


funciones matemáticas que se pueden realizar en
Visual Basic. Función: Permiten realizar cálculos y
manipulaciones numéricas. Ejemplo:

Dim suma As Integer


suma = 5 + 3
[Link]("La suma de 5 + 3 es: " & suma)

Dim raizCuadrada As Double


raizCuadrada = [Link](16)
[Link]("La raíz cuadrada de 16 es: " &
raizCuadrada)
5. Funciones especiales en Visual (Visual Studio)

a. Barra de progreso

Definición: Un control visual que muestra el


progreso de una operación en curso. Función:
Informa al usuario del avance de una tarea.
Ejemplo:

[Link] = 0
For i As Integer = 1 To 100
[Link] = i
[Link](50) ' Simula una
tarea
Next
b. Timer

Definición: Un componente que genera eventos en


intervalos regulares. Función: Permite la ejecución
de código de manera periódica. Ejemplo:

Private Sub Timer1_Tick(sender As Object, e As


EventArgs) Handles [Link]
[Link]("Evento del timer")
End Sub

Private Sub Form1_Load(sender As Object, e As


EventArgs) Handles [Link]
[Link] = 1000 ' 1000 milisegundos = 1
segundo
[Link]()
End Sub
c. ComboBox

Definición: Un control que permite al usuario


seleccionar un elemento de una lista desplegable.
Función: Facilita la selección de opciones
predefinidas. Ejemplo:

[Link]("Opción 1")
[Link]("Opción 2")
[Link]("Opción 3")

Private Sub
ComboBox1_SelectedIndexChanged(sender As
Object, e As EventArgs) Handles
[Link]
[Link]("Seleccionaste: " &
[Link]())
End Sub
d. ListBox

Definición: Un ListBox es un control que permite


mostrar una lista de elementos y permite al usuario
seleccionar uno o más de estos elementos.
Función: Facilita la presentación y selección de
múltiples opciones en una lista. Ejemplo:

' Añadir elementos al ListBox


[Link]("Elemento 1")
[Link]("Elemento 2")
[Link]("Elemento 3")

' Evento de selección


Private Sub ListBox1_SelectedIndexChanged(sender
As Object, e As EventArgs) Handles
[Link]
[Link]("Seleccionaste: " &
[Link]())
End Sub
e. RadioButton

Definición: Un RadioButton es un control que


permite al usuario seleccionar una opción de un
conjunto de opciones mutuamente excluyentes.
Función: Facilita la selección de una sola opción
dentro de un grupo. Ejemplo:

' Evento de cambio de selección


Private Sub RadioButton1_CheckedChanged(sender
As Object, e As EventArgs) Handles
[Link]
If [Link] Then
[Link]("Seleccionaste la opción 1")
End If
End Sub
f. GroupBox

Definición: Un GroupBox es un contenedor que agrupa


controles relacionados, como botones de opción
(RadioButton) o casillas de verificación (CheckBox).
Función: Organiza visualmente controles que están
relacionados. Ejemplo:

' Creación de un GroupBox y RadioButtons dentro de él


Dim groupBox As New GroupBox()
[Link] = "Opciones"
[Link] = New Point(10, 10)
[Link] = New Size(200, 100)

Dim radioButton1 As New RadioButton()


[Link] = "Opción 1"
[Link] = New Point(10, 20)

Dim radioButton2 As New RadioButton()


[Link] = "Opción 2"
[Link] = New Point(10, 50)

[Link](radioButton1)
[Link](radioButton2)
[Link](groupBox)
g. MenuStrip

Definición: Un MenuStrip es un control que proporciona


un menú desplegable de opciones que el usuario puede
seleccionar. Función: Facilita la navegación y ejecución
de comandos en la aplicación. Ejemplo:

' Creación de un MenuStrip con elementos de menú


Dim menuStrip As New MenuStrip()
Dim fileMenu As New ToolStripMenuItem("Archivo")
Dim openItem As New ToolStripMenuItem("Abrir")
Dim exitItem As New ToolStripMenuItem("Salir")

[Link](openItem)
[Link](exitItem)
[Link](fileMenu)

[Link] = menuStrip
[Link](menuStrip)

' Evento para el elemento de menú "Salir"


AddHandler [Link], Sub(sender, e)
[Link]()
End Sub
h. DataGridView

Definición: Un DataGridView es un control que


permite mostrar y editar datos en forma tabular.
Función: Facilita la presentación y manipulación de
datos estructurados. Ejemplo:

' Configuración de un DataGridView


Dim dataGridView As New DataGridView()
[Link] = New Point(10, 10)
[Link] = New Size(400, 250)
[Link] = 3
[Link](0).Name = "Nombre"
[Link](1).Name = "Edad"
[Link](2).Name = "Ciudad"

Dim row As String() = New String() {"Juan", "25",


"Madrid"}
[Link](row)

[Link](dataGridView)
Condicionales en visual ejemplo
Dim edad As Integer

Dim esMiembro As Boolean

' Asignamos valores a las variables

edad = 30

esMiembro = True

' If simple para verificar si es mayor de edad

If edad >= 18 Then

[Link]("Eres mayor de edad.")

Else

[Link]("Eres menor de edad.")

End If

' If compuesto para determinar el precio de entrada

If edad < 12 Then

[Link]("La entrada es gratuita para menores de 12 años.")

ElseIf edad >= 12 And edad <= 17 Then

[Link]("El precio de la entrada es de $10 para adolescentes.")

ElseIf edad >= 18 And edad <= 64 Then

' If anidado para verificar si es miembro

If esMiembro Then

[Link]("El precio de la entrada es de $15 para adultos miembros.")

Else

[Link]("El precio de la entrada es de $20 para adultos no miembros.")

End If

Else

[Link]("El precio de la entrada es de $5 para mayores de 65 años.")

End If
Explicación del Ejemplo:

1. If simple: Se verifica si la persona es mayor de edad


(>= 18 años). Dependiendo del resultado, se imprime
un mensaje.
2. If compuesto: Se determina el precio de la entrada
basado en la edad del usuario.
• Menores de 12 años: Entrada gratuita.
• Adolescentes (12-17 años): Entrada de $10.
• Adultos (18-64 años):
▪ If anidado: Si son miembros, la entrada
cuesta $15; si no son miembros, cuesta
$20.
• Mayores de 65 años: Entrada de $5.
conclusiones
• Condicionales en Visual Basic: Las estructuras If permiten
tomar decisiones basadas en condiciones. Un If simple
ejecuta un bloque de código si una condición es verdadera,
mientras que un If compuesto permite manejar múltiples
condiciones y resultados. Los If anidados permiten evaluar
condiciones de manera jerárquica, proporcionando un
control detallado sobre el flujo del programa.
• Estructuras de control de flujo: Los ciclos For, While y Do
Until son esenciales para realizar tareas repetitivas. Estos
ciclos permiten iterar sobre bloques de código, ya sea un
número fijo de veces (For), mientras una condición sea
verdadera (While), o hasta que una condición se cumpla (Do
Until).
• Controles especiales en Visual Studio: Los controles como
ListBox, RadioButton, GroupBox, MenuStrip y DataGridView
mejoran significativamente la interacción del usuario con la
aplicación. Cada uno de estos controles tiene un propósito
específico, desde la presentación de listas y opciones hasta
la organización de elementos relacionados y la visualización
de datos tabulares.
Recomendaciones
Practicar con ejemplos reales: La mejor manera de dominar las
estructuras de control de flujo y los controles especiales en Visual
Basic es mediante la práctica. Crear pequeños proyectos que
utilicen estos conceptos ayudará a solidificar el conocimiento y a
entender mejor su aplicación en situaciones reales.
Leer la documentación oficial: Microsoft proporciona una
documentación extensa y detallada sobre Visual Basic y sus
controles. Consultar regularmente esta documentación puede
proporcionar una comprensión más profunda y aclarar dudas que
puedan surgir durante el desarrollo.
Participar en comunidades de programación: Unirse a foros y
comunidades en línea, como Stack Overflow, Reddit o los foros de
Microsoft, puede ser muy beneficioso. Estas plataformas permiten a
los desarrolladores compartir experiencias, resolver problemas y
aprender de otros profesionales.
Experimentar con proyectos personales: Aplicar lo aprendido en
proyectos personales permite explorar diferentes formas de utilizar
las estructuras de control y los controles especiales. Esto no solo
ayuda a aprender mejor, sino que también puede resultar en la
creación de aplicaciones útiles y prácticas.
Mantenerse actualizado: El mundo de la programación está en
constante evolución. Estar al tanto de las nuevas actualizaciones y
características de Visual Basic y Visual Studio asegurará que se
estén utilizando las mejores prácticas y las herramientas más
eficientes disponibles.

Dominar las condicionales y las estructuras de control de flujo en Visual


Basic, así como los diversos controles especiales disponibles, es esencial
para cualquier desarrollador que desee crear aplicaciones robustas y de
alta calidad. Con una comprensión sólida de estos conceptos y una
práctica constante, se pueden desarrollar aplicaciones que sean tanto
funcionales como intuitivas para los usuarios.

También podría gustarte