Definición
Las estructuras selectivas, también llamadas bucles condicionales, son un tipo de estructura que evalúan una condición para tomar decisiones en cuanto a la ejecución de instrucciones.
Las estructuras selectivas usan las palabras reservadas:
· If (si)
· Else (sino)
· End If (Fin del Sí)
· ElseIf (Sino Si)
Condiciones
Una condición es una estructura que representa una característica, a través de los operadores relacionales. Ejemplos:
· Sueldo es menor o igual a Sueldo Mínimo. (Sueldo <= SueldoMínimo).
· Tiene hijos (NumHijos > 0).
· Es casado (EstadoCivil = “Casado”).
Operadores Relacionales
OPERADOR DE RELACIÓN | SIGNIFICADO |
> | Mayor que |
< | Menor que |
= | Igual que |
<> | Diferente de |
>= | Mayor o igual que |
<= | Menor o igual que |
Tipos de estructuras condicionales
Estructura condicional simple
Se usa cuando tenemos una condición para ejecutar un grupo de instrucciones. Ejemplo: Si sueldo es menor o igual a Sueldo Mínimo. (Condición: Sueldo <= SueldoMinimo).
If Condicion Then
Acciones...
....
....
End If
Estructura condicional compuesta o doble:
Se usa cuando tenemos 2 posibilidades, que resultan de si la condición se cumple o no. Ejemplo: Si tiene hijos realice la acción Número 1 Sino realice la opción Número 2. Condición: (NumHijos > 0)
If Condición Then
Acciones que se realizan cuando se cumple la condición
Else
Acciones que se realizan cuando No se cumple la condición
Acciones que se realizan cuando No se cumple la condición
End If
Estructura condicional múltiple o encadenamiento de selecciones dobles:
Se usa cuando tenemos más de 2 posibilidades que se excluyen entre sí. Ejemplo: Si Vocal = “A”, sino Si Vocal = “E”, sino Si Vocal = “I”, sino Si Vocal = “O”, sino Si Vocal = “U”.
If condición1 Then
Acciones
ElseIf condición2 Then
Acciones....
ElseIf condición3 Then
Acciones....
End If
Operadores Lógicos
Operador | Nombre | Estructura | Interpretación de la Estructura |
And | “Y” Lógico | Condicion1 and Condicion2 | Se cumple cuando ambas condiciones son ciertas |
Or | “O” Lógico | Condicion1 or Condicion2 | Se cumple cuando una sola de las condiciones es cierta |
Not | Negación | not comparación | Se cumple cuando la condición es falsa |
Uso de operadores lógicos y condiciones
Los operadores lógicos permiten utilizar dos o más condiciones a la vez. Ejemplos:
- Sueldo Base menor o igual a Sueldo Mínimo y que tenga hijos.
(Sueldo <= Sueldo Mínimo) AND (NumHijos > 0
- Color rojo o color Azul. (Color = “rojo”) OR (Color = “azul)
- Color no es blanco (Not Color = “blanco”), en este caso, es igual a decir color es diferente de blanco (Color <> “Blanco)
PERO NO VA MUCHO PARA EL EXAMEN DE INFORMATICA.
ResponderEliminarDANIEL ALVARADO 2ºdo AÑO
Este comentario ha sido eliminado por el autor.
ResponderEliminarEsta publicación es útil al momento de terminar la investigación. ¡Gracias por publicarla!
ResponderEliminarCarlos Méndez - 2do Año.
Hola ! recuerden que tienen oportunidad de entregar esta investigacion hasta el dia 08 de Junio, este material les puede servir de ayuda a los que no la pudieron finalizar.
ResponderEliminarDaniel Opazo
2do Año
Este comentario ha sido eliminado por el autor.
ResponderEliminarGracias por publicar esta información, me fue de gran ayuda para terminar la investigación, ya que algunas preguntas no se conseguían, además de que sin esta se harían mas complicadas las prácticas.
ResponderEliminarSantiago Hernández
2do Año.
Este comentario ha sido eliminado por el autor.
ResponderEliminarExcelente material!!!, me sirvio de mucha utilidad, ahora es material de apoyo para mi proximo examen sobre este tema.
ResponderEliminarEste Material lo hare publico para que mis compañeros cuenten con esta valiosa información.
El contenido del material esta bien desarrollado y por lo tanto es facil de entender y digerir.
Eduardo Mogollon
2do Año
Al usar if hay que recordar que hay que poner end if al final, tambien que hay que poner un end if por cada else que usemos. (Max Pérez)
ResponderEliminargracias por subir lo que va para el examen teo
ResponderEliminarJuan Saume 8°
sera que esto va para el examen de lapso??? si es asi seria de gran ayuda poder descargarlo en pdf
ResponderEliminar