Definici N De Estructura De Selecci N
Anuncios
En programación, tipo de estructura de control. También llamada estructura de decisión.
En una estructura de selección/decisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor, verdadero o falso, determinado así la secuencia a seguir.Por lo general los lenguajes de programación disponen de dos estructuras de este tipo: estructura de decisión simple (if), y estructura de decisión múltiple (CASE, SWITCH)
Selección. Sentencia “IF – THEN - ELSE” Se evalúa condición y si el resultado arroja un valor verdadero, se ejecuta instrucción_1 ; en caso contrario se ejecuta instrucción_2.. Magter. Oscar Adolfo Vallejos FaCENA - UNNESelección. Sentencia “IF – THEN - ELSE” Omitiendo el “ELSE” Usando el “ELSE” Magter. Oscar Adolfo Vallejos FaCENA - UNNE Selección. Sentencia “IF – THEN - ELSE” Nota: Antes de la cláusula else no se antepone un punto y coma, si lo hubiese el compilador producirá un mensaje de error, puesto que no existe ninguna sentencia en Pascal que comience con else. La parte else es opcional, pero la ejecuciónsiempre continuará en otra instrucción. En lugar de utilizar instrucciones simples, se pueden usar bloques de instrucciones: Magter. Oscar Adolfo Vallejos FaCENA - UNNE Selección. Sentencia “IF – THEN - ELSE” Sentencia IF anidadas Magter. Oscar Adolfo Vallejos FaCENA - UNNE Selección. Sentencia CASE-OF-ELSE Magter. Oscar Adolfo Vallejos FaCENA - UNNE Selección. Sentencia CASE-OF-ELSE Dependiendo delvalor que tenga la expresión selector, se ejecutarán las instrucciones etiquetadas por constante. Aquí también los bloques de instrucciones pueden ser reemplazados por instrucciones simples. Conviene tener presente que no debe escribirse punto y coma antes de la palabra else. Reglas: 1. La expresión se evalúa y se compara con las constantes; las constantes son listas de uno o más posibles valoresde separados por comas. Ejecutadas la(s) , el control se pasa a la primera instrucción a continuación de end (fin de case). 2. La cláusula else es opcional. 3. Si el valor de no está comprendido en ninguna lista de constantes y no existe la cláusula else, no sucede nada y sigue el flujo del programa; si existe la cláusula else se ejecutan la(s) a continuación de la cláusula else. 4. El selectordebe ser un tipo ordinal ( integer, char, boolean o enumerado). Los tipos string, longint y word no son válidos. 5. Todas las constantes case deben ser únicas y de un tipo ordinal compatible con el tipo del selector. 6. Cada sentencia, excepto la última, deben ir seguidas del punto y coma. Magter. Oscar Adolfo Vallejos FaCENA – UNNE
If then else
4.2. Estructura de control if-then-else.
anterior :: indice :: siguiente
4.1. Introducción.
4.2. Estructura if-then-else.
4.3. Estructura Case-of.
4.4. Estructura While-do.
4.5. Estructura Repeat-until.
4.6. Estructura For-to-do (Ascendente).
4.7. Estructura For-downto-do (Descendente).
4.8. Preguntas y ejercicios.
4.9. Respuesta a las preguntas y ejercicios.
Es una estructura de control condicional, que nos permite bifurcar la ejecuciónde un programa en base a una condición.
La condición es una instrucción que mediante el uso de operadores de relación o booleanos, nos permite determinar que bifurcación seguir. Si la condición da como resultado un valor verdadero (true) entonces se ejecutaran las instrucciones que cumplan con esa condición; en caso contrario (false), se ejecutan las que no cumplan con esa condición. Para el usode esta estructura de control se hace uso de las palabras reservadas if, then y else.
Si se quiere hacer un programa que pida dos números enteros, y nos muestren por pantalla sólo el mayor, entonces la condición del programa sería algo como : a>b. En donde el resultado de esa comparación, cuando sea verdadera (true) nos da a entenderque a es el mayor, pero en caso contrario cuando sea falsa...
Regístrate para leer el documento completo.