Estructuras de decisión selectivas o condicionales
Una estructura de decisión permite que la ejecución de un algoritmo tome distintos caminos, que llevan a distintos resultados, dependiendo de la condición o condiciones presentes en la estructura de decisión.
Hay varios tipos de estructuras de decisión, tales como:
-Estructura de Decisión Simple
-Estructura de Decisión Compuesta
-Estructura de decisión anidada
-Estructura de decisión múltiple
Estructura de Decisión Simple
Se utiliza cuando solo se ejecutan acciones por la alternativa de verdadero o falso.
Ejemplo: Hacer un algoritmo que dada la edad de la persona, muestre si esta es mayor de edad.
Estructura de Decisión Compuesta
Se ejecutan instrucciones tanto por la alternativa del verdadero como del falso.
Ejemplo: Hacer un algoritmo que ingrese 3 notas de un alumno, promediarlas y decir si aprueba o desaprueba el curso sabiendo que el mínimo es de 3.
Estructura decisión anidada (condiciones anidadas)
Permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas.
Ejemplo: crear un algoritmo que permita entrar el valor de una compra y si el valor es mayor o igual a 500, se hace descuento del 30%.
Por un monto menor de 500 pero mayor o igual a 200, se hace un descuento del 20%..
Por un monto menor de 200 pero mayor o igual a 100, se hace un descuento del 10%.
Estructura de Decisión Múltiple (Según, casos)Es una estructura de comparación múltiple para toma de decisión especializada que permite evaluar una variable con distintos posibles resultados. Por cada valor posible, existe un caso.
Inicio
Lectura de datos
Asignación de datos
Procesos o cálculos con los datos
Salida de datos
En el desarrollo de los algoritmos muchas veces es necesario repetir instrucciones o comandos para una cantidad conocida (o indeterminada) de elementos u objetos.
Tipos de ciclos:
- Ciclo Para
- Ciclo Mientras
- Ciclo Repetir
- Ciclos anidados
Todo ciclo consta de 3 partes básicas que son:
Decisión: donde se evalúa la condición y, en caso de ser cierta, se ejecuta.
Cuerpo del bucle: son las instrucciones que queremos ejecutar repetidamente un cierto numero de veces.
Salida del bucle: es la condición que dice cuando saldremos de hacer repeticiones.
Elementos de una estructura repetitiva
Ciclo: esta conformado por un grupo de acciones que se repiten cierto numero de veces dependiendo del cumplimiento de una condición. Tiene un inicio y un final. Ejemplo: la montaña rusa, el reloj, una carrera atléticas, las encuestas, cuando hacemos compras.
Condición: es un requisito previo que debe cumplirse para realizar las acciones dentro del circo o bucle.
Se llama iteración al hecho de repetir la ejecución de unas determinadas acciones. Estos bucles, ciclos o iteraciones se utilizan en un programa cuando se necesita repetir varias veces una serie de acciones.
Mapa de estructuras condicionales
Link https://www.goconqr.com/es-ES/mind_maps/30779242/
Ejercicio
Leer o ingresar 10 números e imprimir solo los pares.
Un ciclo mientras controlado por un registro centinela:
Se tiene un archivo con: valor de las ventas, el nombre y el código de los vendedores de una compañía. A cada vendedor se le liquida la comisión de acuerdo a lo siguiente:
Si el valor de las ventas es menor o igual a 3 millones la comisión seria igual a 15000 +3.5% de esas ventas
Si el valor de las ventas es mayor a 3 millones e inferior a 5millones la comisión seria igual a 10000 +4.5% de las ventas
Si el valor de las ventas es mayor a 5 millones la comisión seria igual a 8000+ 5% de las ventas.
Imprima el nombre y la comisión pagada al vendedor, el total de comisiones pagadas por la empresa, el promedio de ventas, el vendedor que realizó la mayor venta y su nombre.
Ejercicio algoritmo salarios con ciclo Mientras y Suiche
Se tiene un archivo con los datos de los N trabajadores de la empresa XY; cada registro tiene: el nombre, horas trabajadas y valor hora. Calcular el salario neto e imprimirlo con el nombre del trabajador, teniendo en cuenta que, si el salario mensual es mayor o igual a 800000, la retención para impuestos será del 4.5% y para seguridad social el 2.5%. Pero, si el salario es menor a 800000, se le retiene para seguridad social el 2%, además se le otorga un auxilio de 60000 para transporte. Calcule el total de aportes de los trabajadores para impuestos y para seguridad social y el total de salarios pagados por la empresa.
Ejemplo condicionales
Elaborar un programa en pseudocodigo mediante el cual se lea o capture código, nombre, salario básico por hora, numero de horas trabajadas, retención en fuente y años en la empresa de un empleado.
Si el empleado lleva mas de 10 años en la empresa, adicionarle una bonificación de 100 mil pesos al salario neto.
Si el empleado lleva mas de 5 años en la empresa y menos de 10 años, y su salario neto es menor de 60000, entonces imprimir "Tendrá aumento de sueldo". Si el empleado lleva menos de un año en la empresa imprimir "bienvenido".
Además se debe imprimir código, nombre y salario neto del empleado.
Mapa conceptual sobre de tipos de ciclos, sus características y ejemplos.
link https://www.goconqr.com/es-ES/mind_maps/30784628
Comentarios
Publicar un comentario