sentencias condicionales

Post on 13-Jun-2015

4.608 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sentencias condicionales

Ing. Patricio Abad Espinoza

Flujo de programa

• Es la secuencia en que se ejecutan las instrucciones de un algoritmo.

• En un algoritmo estructurado, las instrucciones se ejecutan una a continuación de otra en el orden dado.

Flujo secuencial

Alteración del flujo de programa

• Los programas con todas las instrucciones secuenciales no resultan muy útiles.

• Los programas permiten ejecutar diferentes bloques de instrucciones respondiendo diferentes situaciones del problema.

• El flujo normal de un programa se puede alterar con sentencias condicionales

• La forma de la sentencia condicional es– Si <condición> entonces

Flujo condicional

Condicional Simple

• En cualquier sentencia condicional el flujo de programa se desvía como resultado de la evaluación de una expresión lógica.

• La sentencia condicional simple ejecuta algo si el resultado de evaluar la expresión lógica es verdadero.

• No ejecuta nada si el resultado es falso.

Sentencia condicional simpleExpresión relacional o lógica que evalúa una

situación del programa

Una o más sentencias que se ejecuta en caso que expresión resulte

verdadero

Ejemplo 1

• ¿Cuál será el total a pagar incluido el IVA si se establece que cualquier producto cuyo valor es inferior a 400 USD no paga impuesto de lo contrario deberá asumir el 12% de IVA?

Ejemplo 1: Solución

1. Inicio2. Solicitar el valor del producto (valor,d[0-n])3. Si valor >= 400 Entonces4. valor valor*1.125. Fin6. Presentar “el valor a pagar es “ , valor

Sentencia condicional compuestaExpresión relacional o lógica que evalúa una

situación del programa

Una o más sentencias que se ejecuta en caso que expresión resulte

verdadero

Una o más sentencias que se ejecuta en caso que expresión resulte

falsa

Ejemplo 2

• Se desea conocer si una persona es apta para sufragar en el Ecuador.

Según la constitución son aptos para sufragar todas las personas que hayan 16 años siendo obligatorio el sufragio para aquellos cuya edad esté entre 18 y 65 años.

Ejemplo 2: Solución

1. Inicio2. Leer edad (b[1-120])3. Si edad >= 16 Entonces4. Presentar “Si es apto para sufragar”5. De lo contrario6. Presentar “No es apto para sufragar”7. Fin Si8. Fin

top related