Documente Academic
Documente Profesional
Documente Cultură
Cuando el algoritmo requiere una descripción más complicada y detallada que una lista
sencilla de instrucciones se emplean diversas alternativas resultantes de la evaluación
de una determinada condición. Estas estructuras se identifican porque en la fase de
solución del problema existe algún punto en el cual es necesario establecer una
pregunta, para decidir si ciertas acciones deben realizarse o no.
Las estructuras lógicas selectivas en cualquier lenguaje de programación permiten
alterar el orden secuencial de ejecución de las instrucciones. Independiente si se emplea
un paradigma orientado a objetos a programación estructurada cuando existe un bloque
de instrucciones siempre se ejecutan estas de una manera secuencial, las estructuras
selectivas permiten alterar el orden de la ejecución de las instrucciones, dándole
solución algorítmica a cualquier tipo de problema.
La estructura selectiva múltiple evalúa una expresión que puede tomar n de valores
distintos 1, 2, 3…n A cada valor de la expresión se le asigna una instrucción o una
serie de instrucciones diferentes, lo que significa que el flujo seguirá un camino distinto
entre los n posibles caminos en dependencia del valor de la expresión de control. La
estructura selectiva múltiple permite que el flujo del diagrama se divida por varias ramas
en el punto de la toma de decisiones, esto en función del valor que tome el selector ‘’El
selector es la variable o expresión a evaluarse, según la cual se tomara una de las
múltiples decisiones o alternativas’’ (juarez, 2015)
Cuando se habla estructura selectiva múltiple es apropiado resaltar la estructura de
control Switch, la cual es una sentencia que evalúa a cada variable con respecto de una
lista de condiciones, a cada una de las condiciones se le conoce como case; case 1,
case 2, case 3… n.
La sentencia Switch para poder ser aplicada se debe tener en cuenta una serie de
reglas: Las variables solo pueden ser de tipo byte, short, int, o char. Se puede tener
cualquier cantidad de case dentro del Switch siempre y cuando cada case sea seguido
al valor a ser comparado, el valor de cada case debe ser el mismo tipo de dato que la
variable en el Switch, cuando esto se cumple las instrucciones que están dentro de
ese case se ejecutaran hasta que se alcance la sentencia break en el caso de tenerla
dado que no todos los case deben llevarla. ‘’Break en español rotura o romper Se
utiliza para salir de un case, cuando se ejecuta esta sentencia el control del programa
pasa inmediatamente a la instrucción siguiente al case’’ (cairo, 2005)