Вы находитесь на странице: 1из 18

Estructuras condicionales simples y compuestas

No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisin aparecen las estructuras condicionales. En nuestra vida diaria se nos presentan situaciones donde debemos decidir. Elijo la carrera A o la carrera B? Me pongo este pantaln? Para ir al trabajo, elijo el camino A o el camino B? Al cursar una carrera, elijo el turno maana, tarde o noche? Por supuesto que en un problema se combinan estructuras secuenciales y condicionales

Estructura condicional simple. Cuando se presenta la eleccin tenemos la opcin de realizar una actividad o no realizar ninguna. Representacin grfica:

Estructura condicional compuesta. Cuando se presenta la eleccin tenemos la opcin de realizar una actividad u otra. Es decir tenemos actividades por el verdadero y por el falso de la condicin. Lo ms importante que hay que tener en cuenta que se realizan las actividades de la rama del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas.

Operadores En una condicin deben disponerse nicamente variables, valores constantes y operadores relacionales

Operadores Relacionales: >(mayor) < (menor) >= (mayor o igual) <= (menor o igual) == (igual) <> (distinto)

Operadores Matemticos + (ms) - (menos) (producto) / (divisin)

Ejemplos:

1).-Ingresar el sueldo de una persona, si supera los 3000 pesos mostrar un mensaje en pantalla indicando que debe abonar impuestos.

2).-Realizar un programa que solicite ingresar dos nmeros distintos y muestre por pantalla el mayor de ellos.

1).-

2).-

DUDAS

Estructuras condicionales anidadas

Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.

Ejemplo: Crear un programa que pida por teclado tres notas de un alumno, calcule el promedio e imprima alguno de estos mensajes: Si el promedio es >=7 mostrar promocionado". Si el promedio es >=4 y <7 mostrar "Regular". Si el promedio es <4 mostrar "Reprobado".

Condiciones compuestas con operadores lgicos

Hasta ahora hemos visto los operadores: relacionales (>, <, >=, <= , ==, !=) matemticos (+, -, *, /, %) pero nos estn faltando otros operadores imprescindibles: lgicos (and, o). Estos dos operadores se emplean fundamentalmente en las estructuras condicionales para agrupar varias condiciones simples.

(Condicin 1 and condicin 2)

Traducido se lo lee como ?Y?. Si la Condicin 1 es verdadera Y la condicin 2 es verdadera luego ejecutar la rama del verdadero. Cuando vinculamos dos o ms condiciones con el operador ?&&?, las dos condiciones deben ser verdaderas para que el resultado de la condicin compuesta de Verdadero y contine por la rama del verdadero de la estructura condicional.
La utilizacin de operadores lgicos permiten en muchos casos plantear algoritmos ms cortos y comprensibles

EJEMPLO:

Realizar un programa que lea por teclado tres nmeros distintos y nos muestre el mayor.

OPERADOR O

Traducido se lo lee como ?Y?. Si la Condicin 1 es verdadera Y la condicin 2 es verdadera luego ejecutar la rama del verdadero. Cuando vinculamos dos o ms condiciones con el operador ?&&?, las dos condiciones deben ser verdaderas para que el resultado de la condicin compuesta de Verdadero y contine por la rama del verdadero de la estructura condicional. La utilizacin de operadores lgicos permiten en muchos casos plantear algoritmos ms cortos y comprensibles.

Se carga una fecha (da, mes y ao) por teclado. Mostrar un mensaje si corresponde al primer trimestre del ao (enero, febrero o marzo) Cargar por teclado el valor numrico del da, mes y ao. Ejemplo: dia:10 mes:1 ao:2010.

Вам также может понравиться