8

Click here to load reader

Estructuras condicionales

Embed Size (px)

Citation preview

Page 1: Estructuras condicionales

Universidad Nacional Experimental“Francisco de Miranda”

Área Ciencias de la Educación Aprendizaje Dialógico InteractivoPrograma: EducaciónU. C. Computación I

Santa Ana de Coro, octubre de 2010

Por:Licdo. Wladimir Chir inos

Page 2: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - 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.

Page 3: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - DITE

Las estructuras condicionales se clasifican de acuerdo al número de

alternativas posibles, estas son:

• Simples.

• Compuestas.

• Múlt iples.

• Anidadas

Clasif icación

Page 4: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - 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:

Clasif icación

i f (condición)

cout<<“Usted aprobó la asignatura”;Esta sentencia se ejecuta, si y sólo sí se cumple la condición.

Page 5: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - 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:

Clasif icación

i f (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.

Page 6: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - 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.

Clasif icació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.

Page 7: Estructuras condicionales

Licdo. Wladimir ChirinosUNEFM - 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:

Clasif icación

i f (condición)

i f (sub-condición)

cout<<“Mensaje”;

i f (edad>17)

i f (sexo=“F”)

cout<<“Ud es mujer mayor de edad”;

Page 8: Estructuras condicionales

Universidad Nacional Experimental“Francisco de Miranda”

Área Ciencias de la Educación Aprendizaje Dialógico InteractivoPrograma: EducaciónU. C. Computación I

Santa Ana de Coro, octubre de 2010

Por:Licdo. Wladimir Chir inos