Está en la página 1de 14

ACTIVIDAD INTEGRADORA: INTEGRACIÓN

DEL PROGRAMA DE NÓMINA DE BANCO DE


MÉXICO.
PRESENTACIÓN.

¡Bienvenido a tu actividad integradora! Esta actividad tiene como objetivo rescatar


los conocimientos, habilidades y destrezas adquiridas a lo largo de la asignatura
retomando alguna de las actividades realizadas anteriormente para unificarlas en
un trabajo común cuya finalidad es dar respuesta contundente al problema
prototípico.

A lo largo de la asignatura: Diseño de algoritmos hemos desarrollado el caso


hipotético de que has sido contratado por BANXICO en el puesto de evaluación de
Analista-Desarrollador y en tal caso has tenido que realizar la automatización del
proceso de nómina con programación que se ejecute en servidores Unix.

Como actividad final tendrás que realizar la integración de tu programa con base
en los avances entregados anteriormente.

Inicia este nuevo reto.

PROPÓSITO.

Aplicar los conceptos analizados dentro de la asignatura de Diseño de Algoritmos


a fin de realizar la integración de las funciones desarrolladas en la Unidad 3 y 4.

INTRODUCCIÓN.

En este trabajo veremos la implementación de un sistema en C++, en el cual


podremos ingresar datos de trabajadores de la empresa BANXICO. Éste nos
permitirá calcular el IRS, sueldo bruto y el descuento del IMSS que se hace a cada
trabajador introduciendo los datos necesarios como el suelto mínimo y máximo, la
banda salarial, el puesto de casa trabajador, el límite inferior y superior, la cuota
fija y el porcentaje aplicado sobre el excedente del límite inferior. Además,
incluiremos los algoritmos desarrollados.

IMPLEMENTACION.

Diagrama de Flujo del programa de Calcular Nomina.


En el programa de generación de la nómina del Banco Banxico el cual se divide en
varias funciones para que la creación de la sintaxis del lenguaje C++ a través de la
segmentación de este. Es por eso por lo que, en la declaración de prototipos de
funciones, es ahí donde le decimos al programa que funciones vamos a crear y
usar en el funcionamiento de este.

La función para calcular el impuesto del IMSS, es una función que se recepciones
variables de tipo float como el sueldo bruto y la uma. Con el uso de estas variables
nos permiten calcular ese impuesto de cada trabajador ya que el sueldo bruto es
de cada trabajador. A demás se declara variables locales que nos permite calcular
bien la fórmula matemática.

La función de calcular el sueldo neto es una función que recibe los resultados
tanto del IMSS, ISR y el sueldo bruto como variables tipo float. Y ya luego hacer la
fórmula matemática para el cálculo del sueldo neto. Y retornar una variable como
resultado.

La función donde se calcula el impuesto ISR se hace la recepción de las variables


tipo float como sueldo bruto, el cual será comparado con el límite inferior y
superior del cuadro de referencia, que una vez encontrado se extrae los demás
datos para el cálculo del ISR. Para recorrer la matriz se utiliza los contadores y
también se hace uso de un if para hacer la comparación en los límites. Una vez
obtenidos los datos se hace el cálculo matemático. Y retorna una variable ISRP
con el resultado.

La función denomina llenar ISR, la cual con el uso de sentencia for nos permite
recorrer la matriz desde su inicio hasta su final y solicitar datos correspondientes
que tiene que ver con los datos necesarios. También se observa los usos de
fflush (stdin), para limpiar el buffer de la ejecución. Para recorrer la matriz
tenemos que usar contadores tanto para las filas y columnas.

Esta función recorriendo la matriz usando contadores nos permitirá mostrar la


información que se almaceno en esta matriz.

En esta función creamos el código para llenar la matriz que se llenara con
información de la banda salarial. Al igual que toda la matriz se utilizarán
contadores para recorrerla y llenarla. Toda la información que se necesita para
generar la nómina.
La función a continuación nos permite recorrer la matriz banda salarial para
mostrarla y para ello usamos contadores y luego mostrarla para su verificación de
información.

En esta operación nos permiten ingresar datos como del trabajador y donde
interactuamos con la matriz de banda salarial donde comparamos la banda salarial
ingresada del trabajador, el cual será comparado con la banda salarial de la matriz
en cuestión. Al comparar se obtendría el cargo según la banda salarial. Y así en
forma automática aparecerá y luego pide el sueldo bruto y así llenar la lista de
trabajadores. Usamos la sintaxis strcpy, la cual se usa para copiar cadenas y así
transferir o copia el cargo a la matriz de nómina.

Esta función nos permite la generación de la nómina del banco Banxico, donde a
través de contadores para recorrer la matriz y empezar a mostrar los datos como
nombre, apellidos, puesto, sueldo bruto y por supuesto se mostrará los resultados
de las funciones como ISR, IMSS y sueldo neto de cada trabajador.

EJECUCION.
El banco BANXICO nos contrata para la creación de un programa donde nos
piden hacer uno para la nómina de su institución. Para ello creamos algoritmos
que anteriormente detallamos y también con el uso del lenguaje de programación
basada en Lenguaje C++. Y a continuación mencionaremos como seria el uso del
programa en sí. A continuación, notamos que al momento de ejecutar el programa
se muestra el menú principal del programa donde esta ordenado en forma que al
ser alimentado el programa con información valiosa para la generación de la
nómina.
La opción 1 nos permitirá ingresar datos de la banda salarial, la cual nos ayudará
a buscar el cargo del trabajador al ingresar la banda en el momento de agregar a
los trabajadores.

En la segunda opción del programa nos permite observar si los datos ingresados
en la banda salarial están bien o completos.
En la pantalla donde se solicita información del cuadro de referencias del ISR, ahí
ingresamos datos valiosos para luego hacer el cálculo del impuesto.

En esta opción nos permitirá observar los datos ingresados anteriormente en el


cuadro de referencia, y pues verificar la información ya ingresada.
En la quinta opción nos permitirá ingresar datos de los trabajadores a la nómina,
en esta opción ingresaremos el I de del trabajador, nombre, apellido y cuando
ingresemos la banda salarial y al dar enter se mostrará el puesto correspondiente
al que pertenece la banda. Y ya luego nos solicita el sueldo bruto, esto ocurrirá
hasta que se llene la matriz de los trabajadores de la nómina.

También podría gustarte