UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
GUIA DE APLICACIÓN N° 05 Estructura de Control Selectiva o Condicional Doble
FECHA
:
23 de Marzo del 2015 Semana 3
COMPETENCIAS A CONSEGUIR El alumno resuelve aplicaciones con el control Check Box en Visual Basic, que incluyan estructuras de control doble.
Docente
CONCEPTOS TEÓRICOS
: Ing. Godofredo Poccori Umeres
Estructura de Control Selectiva o Condicional Doble Se utiliza cuando la computadora debe elegir entre dos alternativas dependiendo de una condición. Una estructura de decisión doble evalúa una expresión lógica, si esta es verdadera se ejecuta un conjunto de instrucciones, y si es falsa se ejecuta otro conjunto de instrucciones. En el siguiente diagrama de flujo podemos observar la estructura selectiva doble donde el computador debe elegir entre dos cursos de acción.
En Visual Basic, una estructura de decisión doble se escribe de la siguiente manera:
Docente: Ing. Godofredo Poccori Umeres
1|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Si la expresión lógica es verdadera se ejecutan las instrucciones que están a continuación de Then, y la expresión es falsa, se ejecuta las instrucciones que están después de Else.
Ejercicio.-Desarrolle una aplicación que me permita seleccionar de un grupo de casillas, las opciones para colorear un texto, de acuerdo a la casilla que le corresponda. 1.-Entender el Problema DATOS Casilla Casilla Verde Celeste Si Seleccionado
Casilla Naranja
Texto1
RESULTADO Texto2
Texto3
Texto se pinta color Celeste
Si Seleccionado
Texto se pinta color Verde Si Seleccionado
Texto se pinta color Naranja
2.-Codificacion en Visual Basic Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked = True Then Label5.ForeColor = Color.Aqua ElseIf CheckBox1.Checked = False Then Label5.ForeColor = Color.Black End If End Sub Docente: Ing. Godofredo Poccori Umeres
2|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If CheckBox2.Checked Then Label6.ForeColor = Color.DarkGreen ElseIf CheckBox2.Checked = False Then Label6.ForeColor = Color.Black End If End Sub Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged If CheckBox3.Checked Then Label7.ForeColor = Color.DarkOrange ElseIf CheckBox3.Checked = False Then Label7.ForeColor = Color.Black End If End Sub
3.-Prueba de la aplicación
Docente: Ing. Godofredo Poccori Umeres
3|P á g i n a
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Ejercicios Propuestos: 1) Dado como dato la calificación de un alumno en un examen, escriba "aprobado" si su calificación es mayor que 8 y "Reprobado" en caso contrario. 2) Dado como dato el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario, luego imprimir el nuevo sueldo del trabajador. 3) Una escuela aplica dos exámenes a sus aspirantes, por lo que cada uno de ellos obtiene dos calificaciones denotadas como C1 y C2. El aspirante que obtenga calificaciones mayores que 80 en ambos exámenes es aceptado; en caso contrario es rechazado. 4) Construya un algoritmo dado un número entero positivo, determine y escriba si Este número es par o impar. 5) Con base en la edad proporcionada, determine y escriba si la persona es mayor o Menor de edad. 6) Dado un número entero positivo, verifique y escriba si se encuentra en el rango de 0 a 20 ó es mayor que 20. 7) Construya un algoritmo que determine y escriba dado un número entero positivo, si Este es menor, mayor o igual que cero. 8) Dados 3 números enteros positivo, determine y escriba cual es el mayor. 9) Dado como dato el sueldo de un trabajador, aplique un aumento del 15% si su Sueldo es inferior a $1000.00 y 12% en caso contrario. Escriba el nuevo sueldo. 10) Hacer un algoritmo que calcule el pago que hacen un grupo de personas para ver Una película teniendo en cuenta que si el grupo es menor de 8 personas el pago es de 45 pesos por persona y para grupos de 8 personas o más el pago es 30 pesos por persona. 11) Determine el elemento mayor de 3 números enteros. 12) En una tienda se efectúa un descuento a los clientes dependiendo del monto de la compra. El descuento se lleva a cabo con base en el siguiente criterio: 1. Si el monto es menor que $500.00 no hay descuento 2. Si el monto está comprendido entre $501 y $1,000, hay un 5% de descuento 3. Si el monto está comprendido entre $1,001 y $7,000, hay un 10% de descuento 4. Si el monto está comprendido entre $7,001 y $15,000, hay un 15% de descuento 5. Si el monto es mayor a $15,000, recibe un 20% de descuento Construya un algoritmo tal que dado el monto de la compra de un cliente, determine y escriba lo que debe pagar.
Bibliografía:
Juan Jose Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remon Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega
Docente: Ing. Godofredo Poccori Umeres
4|P á g i n a