Algoritmo para Calcular Sueldos con Incentivos por Ventas

Enviado por Frank Astudillo y clasificado en Economía

Escrito el en español con un tamaño de 3,85 KB

Objetivo 4: Cálculo de Sueldo con Incentivos para Vendedores

a) Definición del Problema

El problema consiste en determinar si un vendedor recibirá un incentivo del 20% sobre su sueldo base. Esta bonificación se otorga si el total de ventas de su departamento excede el 43% de un objetivo de ventas preestablecido para el mes.

b) Análisis del Problema

La distribuidora cuenta con 3 departamentos de ventas, y se asume que la nómina de vendedores tiene un tamaño similar en cada uno. El sistema debe reflejar el sueldo final percibido por los vendedores y, en caso de que cumplan con la condición, se les debe incrementar el incentivo a su sueldo. El incentivo se aplica a todos los vendedores de un departamento si el importe global de ventas mensuales de dicho departamento supera en un 43% el objetivo de ventas.

Datos de Entrada

  • Ventas mensuales por departamento.
  • Sueldo base de cada vendedor del departamento correspondiente.

Datos de Salida

  • Sueldo total de cada vendedor (sueldo base + incentivo, si aplica).

Proceso

  1. Se establece un objetivo de ventas mensual por departamento. Para este ejemplo, se puede estimar en 100 ventas.
  2. Se calcula el umbral de ventas necesario para obtener el incentivo, que es el objetivo más un 43% (objetivo + objetivo * 0.43).
  3. Se utiliza un ciclo que se repite 3 veces (una por cada departamento) para leer las ventas globales mensuales de cada uno.
  4. Dentro del ciclo, se utiliza una estructura condicional (si/entonces) para verificar si las ventas del departamento superan el umbral calculado, de acuerdo con las políticas de la empresa.
  5. Si el departamento excede el umbral de ventas: se inicia otro ciclo para leer el sueldo de cada trabajador de ese departamento. Se realizan los cálculos para incrementarles el 20% sobre su sueldo y se muestra el sueldo total resultante.
  6. Si el departamento no excede el umbral de ventas: se inicia un ciclo para leer los sueldos de los trabajadores de ese departamento y se muestra su sueldo base, sin aplicar el incremento del 20%.

c) Diseño de un Algoritmo en Pseudocódigo

Algoritmo para calcular el sueldo total de cada trabajador, reflejando si ha recibido o no el incentivo por ventas.

INICIO

  // Declaración de variables
  DEFINIR ventas_depto, sueldo_base, sueldo_total, umbral_ventas COMO REAL
  DEFINIR objetivo_ventas COMO ENTERO
  DEFINIR depto, trabajador, num_trabajadores COMO ENTERO

  // Inicialización de constantes y variables
  objetivo_ventas = 100
  umbral_ventas = objetivo_ventas + (objetivo_ventas * 0.43)
  
  // Comienzo del programa
  PARA depto = 1 HASTA 3 HACER
    
    ESCRIBIR "Ingrese las ventas totales del departamento ", depto, ":"
    LEER ventas_depto
    
    ESCRIBIR "Ingrese el número de trabajadores en el departamento ", depto, ":"
    LEER num_trabajadores

    SI (ventas_depto >= umbral_ventas) ENTONCES
      
      ESCRIBIR "¡El departamento ", depto, " ha superado el umbral! Se aplicará el incentivo."
      PARA trabajador = 1 HASTA num_trabajadores HACER
        ESCRIBIR "Ingrese el sueldo del trabajador ", trabajador, ":"
        LEER sueldo_base
        sueldo_total = sueldo_base + (sueldo_base * 0.20)
        ESCRIBIR "El sueldo total del trabajador es: ", sueldo_total
      FIN PARA
      
    SINO
      
      ESCRIBIR "El departamento ", depto, " no ha alcanzado el umbral de ventas."
      PARA trabajador = 1 HASTA num_trabajadores HACER
        ESCRIBIR "Ingrese el sueldo del trabajador ", trabajador, ":"
        LEER sueldo_base
        ESCRIBIR "El sueldo total del trabajador es: ", sueldo_base
      FIN PARA
      
    FIN SI
    
  FIN PARA

FIN

Entradas relacionadas: