El problema planteado consiste en crear un programa que permita a una empresa asignar bonificación del 5% y 10% sobre veinte ventas realizadas por sus empleados y teniendo en cuenta que las bonificaciones se asignan sobre las ventas entre 50,000 y 120,000 ademas sobre las ventas superiores a 120,000 respectivamente. Como datos de entrada se tiene en cuenta el código del empleado y la venta realizada. Se puede validar que un empleado pudo haber realizado varias de las veinte ventas. Se debe imprimir al final el total de ganancia por concepto de bonificación por cada empleado así como su código.
El siguiente programa en C# hace uso de arrays, estructuras repetitivas y sentencias condicionales.
La lógica que utiliza este programa en C# es simple. Se declaran e inicializan a cero los arrays vectores y a través de un ciclo se leen cada una de las ventas y se implementa una sentencia condicional para determinar si cada venta cumple con las condiciones en cuyo caso se calcula la bonificación y se actualiza la suma de bonificaciones de dicho empleado.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Para asignar un valor de un vector inicializado a otro vector, se puede usar el mismo ciclo de recorrido y se ahorra asi nuevos recorridos y mejorar el orden de magnitud del algoritmo.
[Tweet «»En las estructuras de datos también se ingresa, actualiza, busca o elimina» #Tutorias ☺»]