WCS DSAUPOO Ésta es una guía para elaborar una práctica de ensayo, la cual te permitirá aplicar la instrucción If...Then. Esta práctica de ensayo no se evaluará, incluso no es necesario que la elabores en Visual Basic, probablemente su sola lectura te bastará para entender el funcionamiento de la instrucción If...Then Hacer que un programa elija entre dos posibilidades: la instrucción If...Then En esta práctica, aprenderás a utilizar la instrucción If...Then para ejecutar el código basado en condiciones. Los programas deben realizar diferentes acciones en respuesta a distintas condiciones. Para que un programa pueda "tomar decisiones" debe utilizar una estructura que permita comparar condiciones, y si la condición se cumple, realizar una actividad o serie de actividades. La estructura If...Then se muestra en seguida: If Condición Then Actividades o serie de actividades a realizar si se cumple la condición Observa que la estructura debe incluir End if, que sirve para indicar el ámbito de la La cláusula Else Ya hemos visto cómo utilizar la instrucción If...Then para ejecutar el código si una I f … T h estructura. e n End If Else te permite especificar un bloque de códigos que se ejecutará si la condición es Ing. Constantino Solís Quinteros Página 1 P r á c t false. En seguida se muestra cómo funciona la cláusula Else. i true, pero otro si es false? En este caso, puede utilizar la cláusula Else. La cláusula c a condición es true, pero ¿qué pasa si se desea ejecutar un código si una condición es WCS DSAUPOO If Condición Then Actividades o serie de actividades a realizar si se cumple la condición Else Actividades o serie de actividades a realizar si no se cumple la condición End If Consideraciones para la práctica En la práctica se aplica por primera vez en nuestro curso, el uso de estructuras de decisión. El programa consiste en la captura del nombre y edad de una persona, y luego mediante el botón Desplegar, se determina el Estatus de la persona y despliega el nombre de la persona, su edad y su Estatus. El Estatus consiste en determinar si de acuerdo a la edad, se es Niño (0 a 12 años), Adolescente (13 a 17 años), y Adulto (18 años o más). También se tiene un botón Limpiar, el cual limpia de información todos los TextBox utilizados. Finalmente, con el botón Salir se cierra la aplicación. Creación del proyecto Crea un proyecto, al cual le deberás proporcionar un nombre de acuerdo al formato utilizado durante el curso. Nombra a tu formulario de la manera como lo haces normalmente y modifica lo e n Creación del formulario f … I - No debe poder modificarse el tamaño de la aplicación. - La aplicación debe iniciar centrada en pantalla. - Observa la imagen para que tu formulario tenga la misma apariencia: T h necesario para que cumpla con las siguientes características: Debes crear la sección mediante un GroupBox, el cual contendrá los objetos que Ing. Constantino Solís Quinteros Página 2 P r á c t i conforman la captura de información. c a Creación de la sección de captura de información WCS DSAUPOO Creación de la sección de despliegue de información Debes crear la sección mediante un GroupBox, el cual contendrá los objetos que conforman el despliegue de información. Creación de los botones Ahora debes de crear los botones utilizados para este proyecto, los botones deben tener los siguientes nombres btnDesplegar btnLimpiar btnSalida Código utilizado En seguida se muestra todo el código utilizado en el proyecto. Observa que en el I f … T h e n Ahora tu proyecto deberá tener un aspecto como se muestra a continuación: También observa que en este código que te proporciono, en esta ocasión no contiene t comentarios. Esos comentarios debes de crearlos por tu cuenta en la creación de tu i dentro de la otra. c a proyecto se utilizan dos estructuras de If.,.Then anidadas, es decir, colocadas una Ing. Constantino Solís Quinteros Página 3 P r á c práctica. WCS DSAUPOO Public Class frmPrincipal Private Sub btnSalida_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click Me.Close() End Sub Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLimpiar.Click tbxCapturaNombre.Text = Nothing tbxCapturaEdad.Text = Nothing tbxDespliegaNombre.Text = Nothing tbxDespliegaEdad.Text = Nothing tbxDespliegaEstatus.Text = Nothing End Sub Private Sub btnDesplegar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDesplegar.Click Dim nombre As String Dim edad As Single edad = Val(tbxCapturaEdad.Text) tbxDespliegaEdad.Text = edad n nombre = tbxCapturaNombre.Text e tbxDespliegaNombre.Text = nombre h If edad >= 18 Then T tbxDespliegaEstatus.Text = "Adulto" f … Else If edad >= 13 Then tbxDespliegaEstatus.Text = "Adolescente" I Else tbxDespliegaEstatus.Text = "Niño" c a End If End If i End Sub Ing. Constantino Solís Quinteros Página 4 P r á c t End Class