Este documento describe las diferentes estructuras condicionales en programación, incluyendo estructuras simples, compuestas, múltiples y anidadas. Explica que las estructuras condicionales permiten tomar decisiones lógicas para realizar tareas según se cumplan ciertas condiciones. Luego clasifica y provee ejemplos de cada tipo de estructura condicional.
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Estructuras condicionales
1. Universidad Nacional Experimental “ Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Santa Ana de Coro, octubre de 2010 Por: Licdo. Wladimir Chirinos
2. Licdo. Wladimir Chirinos UNEFM - DITE Las estructuras condicionales hacen referencia a la toma lógica de decisiones para realizar alguna tarea en caso de cumplirse una o varias de las alternativas u opciones posibles. Este tipo de situaciones las aplicamos a diario y son muy comunes, puesto que por naturaleza es muy complicado realizar varias acciones de forma simultánea. En el campo de la programación es la situación es similar, puesto que la aplicación de este criterio garantiza en correcto funcionamiento de una aplicación.
3.
4. Licdo. Wladimir Chirinos UNEFM - DITE Simples : Ejecuta una determinada acción cuando se cumple una determinada condición. Sí la acción es verdadera, entonces ejecuta la sentencia que dependa de la misma, en caso de se falsa no se ejecuta ninguna acción. Su representación es la siguiente: Clasificación if (condición) cout<<“Usted aprobó la asignatura”; Esta sentencia se ejecuta, si y sólo sí se cumple la condición.
5. Licdo. Wladimir Chirinos UNEFM - DITE Compuestas : Permite elegir entre dos alternativas posibles en función del cumplimiento o no de la condición a evaluar. Su representación es: Clasificación if (condición) cout<<“Mensaje”; else cout<<“Mensaje” Esta sentencia se ejecuta, si y sólo sí se cumple la condición. Esta sentencia se ejecuta, en caso de no cumplirse la condición. Es importante resaltar que al cumplirse alguna condición se puede realizar cualquier tipo de proceso, como por ejemplo: mostrar un mensaje, calcular, entre otros.
6. Licdo. Wladimir Chirinos UNEFM - DITE Múltiples : Permite asociar un conjunto de condiciones a un grupo de acciones que se excluyen mutuamente. La estructura se conoce como CASE y permite una desviación del flujo de control hacia múltiples procesos en función del resultado de la evaluación de una expresión o indicador. Clasificación switch (variable) case (valor): acción; break; case (valor): acción; break; default: acción; Variable : Valor ingresado por teclado. Valor: Posible valor ingresado por teclado Break : Indica la interrupción del grupo de opciones case Default :: Indica que el usuario seleccionó una opción no válida.
7. Licdo. Wladimir Chirinos UNEFM - DITE Anidadas : Implican la selección de una de dos alternativas, es posible también utilizar la instrucción “ if ” para diseñar estructuras de selección que contengan más de dos alternativas, es decir, se puede estructurar un programa con condiciones y sub-condiciones . Su representación es la siguiente: Clasificación if (condición) if (sub-condición) cout<<“Mensaje”; if (edad>17) if (sexo=“F”) cout<<“Ud es mujer mayor de edad”;
8. Universidad Nacional Experimental “ Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Santa Ana de Coro, octubre de 2010 Por: Licdo. Wladimir Chirinos