Estructuras Selectivas Introducción • Las estructuras selectivas se encuentran en la solución algorítmica en casi todos los problemas • Se utilizan cuando en el desarrollo de la solución de un problema debemos tomar una decisión. • Esto con el objetivo de establecer un proceso o señalar un camino alternativo. • Esta basada en la evaluación de una o mas condiciones que indican la alternativa a seguir. • En algunas situaciones la toma de decisión se realiza en cascada, es decir se toma una decisión y a continuación se toma otra decisión. Introducción • Las estructuras de selección se clasifican de la siguiente manera: • • • SI ENTONCES SI ENTONCES / SINO SI MULTIPLE Estructura Si Entonces • Permite que el flujo del diagrama siga un camino especifico si se cumple la condición. • Si al evaluar la condición el resultado es verdadero entonces se ejecutara una acción o conjunto de acciones. ALGORITMO Si ( condición) Entonces Acciones Fin Si inicio Ejemplo • Construya un diagrama de flujo tal, que dado nota como dato la calificación de un alumno en un examen, escriba a probado en caso que la calificación obtenida sea mayor o igual a 60 Nota >= 60 no si resultado = “Aprobado” Entrada nota Proceso Si nota >= 60 resultado=“Aprobado” Fin Si Salida resultado Aprobado Fin Ejercicio Dado el sueldo de un trabajador, aplicar aumento del 15% si su sueldo es inferior a 3000, e imprimir el nuevo sueldo, elaborar el diagrama de fujo correspondiente Estructura Si Entonces Sino • Permite que el flujo del diagrama siga uno de dos posibles camino si se cumple o no la condicion la condición. • Si al evaluar la condición el resultado es verdadero entonces se ejecutara una acción o conjunto de acciones, sino ejecutara otra accion. ALGORITMO Si ( condición) Entonces Acciones Sino Acciones Fin Si inicio Ejemplo nota Construya un diagrama de flujo tal, que dado como dato la calificación de un alumno en un examen, escriba aprobado en caso que la calificación obtenida sea mayor o igual a 60, sino reprobado si Nota >= 60 resultado = “Aprobado” Entrada nota Proceso Si nota >= 60 resultado=“Aprobado” Sino resultado=“Reprobado” Fin Si no resultado = “Reprobado” Salida resultado resultado Fin Ejercicio Elaborar diagrama de flujo tal, que dado el sueldo de un trabajador, aplique un aumento del 15% si su sueldo es inferior a 5,000 y 12% en caso contrario, imprima el nuevo sueldo Ejercicio Se trata de escribir el algoritmo que permita emitir la factura correspondiente a la compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15%, si el precio bruto ( precio venta mas IVA) es mayor de $13000 se debe realizar un descuento del 5%.