Está en la página 1de 28

I

El empleado

Alumnos:

Cristian Leonardo Uribe Rojas

Elizabeth Sierra

Universidad Antonio Nariño

Tecnología en mantenimiento electromecánico industrial

Villavicencio

2020
II

El empleado

Alumnos:

Cristian Leonardo Uribe Rojas

Elizabeth Sierra

Docente María Córdoba

Universidad Antonio Nariño

Tecnología en mantenimiento electromecánico industrial

Villavicencio

2020
III

Contenido
Introducción................................................................................................................................ V
Análisis del problema .................................................................................................................. 6
Objetivo general. ......................................................................................................................... 8
Objetivos específicos................................................................................................................... 9
Justificación............................................................................................................................... 10
Marco teórico ............................................................................................................................ 11
Salario ................................................................................................................................... 11
Prestaciones sociales ............................................................................................................ 11
Diagramas de flujo ................................................................................................................. 12
El lenguaje C++ ..................................................................................................................... 13
Librerias C++ ......................................................................................................................... 14
Iostream................................................................................................................................. 14
Math ...................................................................................................................................... 14
Librería stdio .......................................................................................................................... 15
Salida de texto por pantalla en C++ ....................................................................................... 15
Condicional If-Else ................................................................................................................. 15
Condicional switch en C++..................................................................................................... 15
Estado del arte .......................................................................................................................... 16
Anexo ........................................................................................................................................ 17
Manual de usuario ..................................................................................................................... 21
Requisitos del programa ........................................................................................................ 21
Referencias bibliográficas ......................................................................................................... 28
IV

Tabla de ilustraciones

Ilustración 1. Tabla salarial Colombia. ....................................................................................... 12


Ilustración 2. Diagrama de flujo 1.1 ........................................................................................... 18
Ilustración 3 Diagrama de flujo 1.2 ............................................................................................ 19
Ilustración 4 Diagrama de flujo 1.3 ............................................................................................ 20
Ilustración 5 Ejecución del programa 1. ..................................................................................... 21
Ilustración 6 Ejecución del programa 1.1 ................................................................................... 22
Ilustración 7 Ejecución del programa 1.3 ................................................................................... 22
Ilustración 8 Ejecución del programa 1.4 ................................................................................... 22
Ilustración 9 Ejecución del programa 1.5 ................................................................................... 23
Ilustración 10 Ejecución del programa 1.6 ................................................................................. 23
Ilustración 11 Ejecución del programa 1.7 ................................................................................. 24
Ilustración 12 Ejecución del programa 1.8 ................................................................................. 24
Ilustración 13 Ejecución del programa 1.9 ................................................................................. 25
Ilustración 14 Ejecución del programa 2.0 ................................................................................. 26
Ilustración 15 Ejecución del programa 2.1 ................................................................................. 26
Ilustración 16 Ejecución del programa 2.2 ................................................................................. 27
V

Introducción

La programación es una herramienta que facilita la creación de programas

necesarios para las soluciones de problemas cotidianos dinámicamente, se puede

desarrollar en iferentes lenguajes para este caso se desarrolla bajo el lenguaje c++ el

cual es considerado uno de los lenguajes estándar conocido a nivel mundial.

En este documento bajo el lenguaje c++ se dará desarrollo a una interfaz

dinámica, sencilla y veraz, que permite manipular la información almacenada de los

empleados que ingresan a una empresa e imprime las respectivas prestaciones

sociales a las que tiene derecho.


6

Análisis del
problema

Se realizará una aplicación llamada El empleado que permita manejar la

información de los empleados.

Del empleado se maneja la siguiente información:

Nombre

Apellido

Género (femenino o masculino).

Fecha de nacimiento.

Fecha de ingreso a la empresa

Salario básico.

La aplicación permite visualizar la información del empleado, y hacer los

siguientes

cálculos:

Edad del empleado, utilizando la fecha de nacimiento del empleado.

Antigüedad del empleado, utilizando la fecha de ingreso del empleado.

Prestaciones a las que tiene derecho el empleado. Para este cálculo se debe

usar la siguiente fórmula:

prestaciones= (antigüedad*salario) /12

El programa debe permitir:

Visualizar la información del empleado.

Modificar el salario del empleado.

Calcular la edad del empleado.


7

Calcular la antigüedad del empleado en la empresa.

Calcular las prestaciones del empleado.

Cambiar el empleado.

Visualizar la información de los N empleados

Esta aplicación se realizará bajo el programa “DevC++”, bajo el lenguaje de

programación C++ además de cálculos con operaciones aritméticas y una base de

datos de empleados, donde por medio de una interfaz dinámica


8

Objetivo general.

Desarrollar un programa por medio del lenguaje c++ que proporcione la

información de N empleados tanto personal como laboral, según los datos almacenados

en su ingreso al ente plasmando, apellido información como, nombre, género (femenino

o masculino), fecha de nacimiento, fecha de ingreso a la empresa, salario básico para

consolidar la información de los empleados pertenecientes a la organización y que este

ingreso nos suministre una base de datos actualizada.


9

Objetivos
específicos.

 Analizar la información base suministrada para la creación del programa.

 Investigar sobre componentes de la nómina, operaciones a realizar y demás

datos que sirvan como base.

 Diseñar el diagrama de procesos para la creación de la app.

 Crear el programa bajo el lenguaje c++, mediante el compilador DevC++.exe.

 Realizar pruebas de escritorio del programa en funcionamiento.


10

Justificación

El desarrollo de este programa se realiza bajo los conocimientos adquiridos en la

asignatura algoritmos y programación, con el lenguaje c++ y bajo la investigación de las

fórmulas de las prestaciones sociales como requisito final para finalizar el 100% del

curso.
11

Marco teórico

Salario

Es la remuneración recibida por una persona como pago por su trabajo. De esta

forma, el empleado puede beneficiarse de su contribución en tiempo y esfuerzo a la

empresa que lo contrata. De la misma forma que puede ver traducida esa aportación en

términos monetarios.

El salario, entendido como el precio a pagar a cambio del trabajo realizado por

una persona, se determina según la oferta y demanda de trabajo. Todo ello, dado por

diversos factores como la disponibilidad de mano de obra, los convenios sindicales, la

formación o experiencia del trabajador y la legislación laboral del país.

Prestaciones sociales

La sala laboral de la Corte Suprema de Justicia, en sentencia de julio 18 de 1985

definió el concepto de prestaciones sociales, así:

«Prestación social es lo que debe el patrono al trabajador en dinero, especie,

servicios u otros beneficios, por ministerio de la ley, o por haberse pactado en

convenciones colectivas o en pactos colectivos, o en el contrato de trabajo, o

establecida en el reglamento interno del trabajo, en fallos arbitrales o en cualquier acto

unilateral del patrono, para cubrir los riesgos o necesidades del trabajador que se

originan durante la relación de trabajo o con motivo de la misma. Se diferencia del

salario en que no es retributiva de los servicios prestados y de las indemnizaciones

laborales en que no reparan perjuicios causados por el patrono»

La prestación social es una especie de adicional que el trabajador recibe, que no

hace parte de su remuneración, y por tanto no constituye salario.


12

Las prestaciones sociales están conformadas por los siguientes conceptos:

Cesantías: Las cesantías son el derecho que tiene tu trabajador y representa el

pago de un mes de salario por cada año de trabajo o la fracción de año trabajado, es

decir, desde la fecha del contrato hasta la terminación del mismo. El artículo 249 del

Código Sustantivo del Trabajo señala que el pago es de carácter obligatorio.

Intereses de cesantías: El empleador cancelará al trabajador los intereses

legales del 12% anual o proporcionales por fracción, en los términos de las normas

vigentes sobre el régimen tradicional de cesantía, con respecto a la suma causada en el

año o en la fracción que se liquide definitivamente.

Prima de servicios: La prima de servicios es una prestación social que consiste

en el pago de 30 días de salario por cada año trabajado, o en proporción al tiempo

trabajado cuando este es inferior a un año.

Su cálculo es el siguiente:

Ilustración 1. Tabla salarial Colombia.

Diagramas de flujo

Un diagrama de flujo (flowchart) es una de las técnicas de representación de


13

algoritmos más antigua y a la vez más utilizada, aunque su empleo ha disminuido

considerablemente, sobro todo, desde la aparición de lenguajes de programación

estructurados. Un diagrama de flujo es un diagrama que utiliza los símbolos (cajas)

estándar mostrados en la Tabla 2.1 y que tiene los pasos de algoritmo escritos en esas

cajas unidas por flechas, denominadas líneas de flujo, que indican la secuencia en que

se debe ejecutar.

Los símbolos más utilizados representan:

Proceso

Decisión

Conectores

Fin

Entradas/salidas

Dirección del flujo

El lenguaje C++

Proviene como su propio nombre indica del lenguaje C. Este lenguaje ya

estudiado en el curso anterior, nació en los laboratorios Bell de AT&T de la mano de

Kernighan y Ritchie en los 70. Su eficiencia y claridad, y la posibilidad de realizar tanto

acciones de bajo como de alto nivel han hecho de este lenguaje el principal tanto en el

mundo del desarrollo de sistemas operativos como de aplicaciones tanto industriales

como de ofimática. Con el tiempo y la experiencia el lenguaje fue evolucionando para

dotarlo de mayor eficiencia desde el punto de vista del programador. En 1980 se

añaden al lenguaje C características como las clases como resultado de la evolución de

las estructuras, chequeo del tipo de los argumentos de una función y su conversión si
14

es posible etc., dando como resultado lo que en ese momento se llamó C con clases1 .

Su autor fue Bjarne Stroustrup, ya mencionado en la introducción, y se desarrolló en la

AT&T Bell Laboratories.

En 1983 este lenguaje fue rediseñado y comenzó a utilizarse fuera de ATT. Se

introdujeron las funciones virtuales, la sobrecarga de funciones y operadores. Tras

refinamientos y modificaciones menores, este nuevo lenguaje apareció documentado y

listo para su uso bajo el nombre de C++. Posteriormente C++ ha sido ampliamente

revisado lo que ha dado lugar a añadir nuevas características como la herencia

múltiple, la función miembro static y const, miembros protected, tipos de datos

genéricos o plantillas, y la manipulación de excepciones. Se revisaron aspectos de la

sobrecarga y manejo de memoria, se incrementó la compatibilidad con C, etc.

Librerias C++

se conoce como librerías (o bibliotecas) a cierto tipo de archivos que podemos

importar o incluir en nuestro programa. Estos archivos contienen las especificaciones

de diferentes funcionalidades ya construidas y utilizables que podremos agregar a

nuestro programa, como por ejemplo leer del teclado o mostrar algo por pantalla entre

muchas otras más.

Iostream

Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e

importante (aunque no indispensable).

Math

Contiene los prototipos de las funciones y otras definiciones para el uso y

manipulación de funciones matemáticas.


15

Librería stdio

Contiene los prototipos de las funciones, macros, y tipos para manipular datos de

entrada y salida.

Salida de texto por pantalla en C++

Mostrar texto por pantalla en C++ es muy simple. Para imprimir una salida de

texto en C++ se hace uso de la instrucción cout, junto con <<. Es importante tener en

cuenta que la instrucción cout siempre va acompañada de << para controlar el flujo de

datos que sale. No te fijes mucho en ellos, solo ten siempre presente que cout viene

acompañado de << para tener cout << como resultado.

Condicional If-Else

Para comprender mejor cómo funciona el condicional if-else, una muy buena

forma es partiendo de un ejemplo. Imaginemos que en nuestro programa, deseamos

implementar un sistema de logo de usuario, comprobando si la información

suministrada coincide con unos los valores correctos y en este caso mostrar un

mensaje de bienvenida, y en caso de que no, se mostrará un mensaje de error

Condicional switch en C++

Los condicionales Switch, son una estructura de control condicional, que permite

definir múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción

tomar en cualquiera de estas situaciones, incluso es posible determinar qué acción

llevar a cabo en caso de no cumplir ninguna de las condiciones dadas.


16

Estado del arte

Dentro del mercado de aplicaciones se encuentra gran variedad de programas

que realizan la recolección de datos y liquidación de prestaciones sociales a la finalidad

que se quiere dar en el proyecto, dentro de las más conocidas se encuentran las

siguientes:

A3nómina Cloud: Esta es una empresa novedosa la cual maneja los datos de las

organizaciones suscritas por medio de la nube la cual no necesita un medio de

instalación solo tu usuario y estará disponible en todo momento con un medio digital.

Nominasol: Los servicios de este programa son basados en la instalación de una

aplicación en el ordenador dispone de una versión gratuita con opción de una

suscripción completa a las funciones.

NominaPlus: Su costo es alto a diferencia de otros programas, pero es

destacada por su gran funcionamiento en el multiusuario, su interfaz dinámica y su

eficiencia a la hora de procesar información de medianas y grandes empresas.

Detallando estas características de las empresas mencionadas en el programa a

realizar se aplicará las funciones de una interfaz dinámica, donde se ingrese, consulte,

calcule y se modifiquen la información ingresada de los empleados pertenecientes a la

compañía, este programa será offline instalado en un ordenador.


17

Anexo

El empleado Agosto Septiembre Octubre Noviembre

Actividades 21 28 4 11 18 25 2 9 16 20 30 6 13 20

Creación de proyecto

Planteamiento de la propuesta

Diseño E/s en pseint

Estructuración de captura y

salida de datos

Agregar extensión de base de

datos

Diseño de interfaz

Establecer código para

modificación y

consulta de datos

Presentación del programa


18

Diseño E/s

Ilustración 2. Diagrama de flujo 1.1


19

Ilustración 3 Diagrama de flujo 1.2


20

Ilustración 4 Diagrama de flujo 1.3


21

Manual de usuario

Este programa se ha diseñado para su uso como aplicación de ordenadores por

medio del lenguaje c++ en el programa+compilador Devc++, puede ejecutarse en los

sistemas operativos de Windows;

Para abrir este programa, basta en ejecutar el archivo procesado como

aplicación(.exe), arrancado el interfaz como se ve en la ilustración 5:

Ilustración 5 Ejecución del programa 1.

Requisitos del programa

Para el correcto funcionamiento del programa es necesario tener cubiertos una

serie de requisitos, tanto hardware como software.

Los requisitos previos de software instalado para poder ejecutar el programa

serían: Un teclado.

Un programa con compilador de c++.

Tener actualizado los lenguajes en nuestro sistema operativo.

Si lo desea una conexión a internet y ejecutarlo desde los compiladores online.

Los requisitos mínimos de hardware serían los siguientes:

Procesador, al menos, Pentium 166 MHz, 160 MHz, o UltraSparc 166 MHz

- Al menos 32 MB de memoria RAM


22

Menú de opciones

El interfaz del programa ofrece al usuario un menú con una opción de entrada

pidiendo la fecha actual en el formato DD-MM-AA, como se muestra en la ilustración 6:

Ilustración 6 Ejecución del programa 1.1

Dando enter después de digitar la fecha actual, el sistema nos pregunta número

de empleados a ingresar en este caso (1), como se muestra en la ilustración 7:

Ilustración 7 Ejecución del programa 1.3

Seguido de la tecla enter, el programa nos pide ingresar el nombre del empleado

ejemplo” Leo”. como se muestra en la ilustración 8.

Ilustración 8 Ejecución del programa 1.4


23

Seguido de la tecla enter, ingresamos nuestro apellido, como se muestra en la

ilustración 9.

Ilustración 9 Ejecución del programa 1.5

Seguido de la tecla enter ingresar (F) para femenino y (M) para masculino según

género, como se muestra en la ilustración 10.

Ilustración 10 Ejecución del programa 1.6


24

Seguido de la tecla enter la aplicación indica escribir el salario del empleado a

ingresar, como se muestra en la ilustración 11.

Ilustración 11 Ejecución del programa 1.7

Seguido de la tecla enter. Ingresamos día mes y año de nacimiento de nuestra

persona a ingresar a la base de datos, como se muestra en la ilustración 12.

Ilustración 12 Ejecución del programa 1.8


25

Seguido de la tecla enter ingresamos la fecha del inicio del contrato de nuestro

trabajador, como se muestra en la ilustración 13.

Ilustración 13 Ejecución del programa 1.9


26

Seguido de la tecla enter, en el programa después de agregar a nuestro

trabajador da por finalizada una función y nos despliega 3 opciones, indicando que para

elegir una de las opciones escribir el numero al que indique ejemplo (1) para consultar

usuarios, como se muestra en la ilustración 14.

Ilustración 14 Ejecución del programa 2.0

Seguido de la tecla enter de haber seleccionado consultar usuarios, el programa

nos arroja la información de N empleados que ingresamos, arrojando también la

antigüedad del empleado, como se muestra en la ilustración 15.

Ilustración 15 Ejecución del programa 2.1


27

Para dar por finalizado escribiremos el número 3, seguido oprimimos una tecla

para cerrar la ventana como se muestra en la ilustración 16.

Ilustración 16 Ejecución del programa 2.2


28

Referencias
bibliográficas

 Caballero F. Federico (2020). Salario o Sueldo. Recuperado de

https://economipedia.com/definiciones/salario-o-sueldo.html

 Gerencie.com (2020). Prestaciones sociales. Recuperado de

https://www.gerencie.com/prima-de-servicios.html

 Gerencie.com (2020). Prestaciones sociales. Recuperado de

https://www.gerencie.com/prima-de-servicios.html

 IEEF (2009). Introducción a c++. Recuperado de http://www.ieef.upm.e

s/moodle/mod/resource/view.php?id=231

 Joyanes, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos

y objetos. (Cuarta edición). Mc Graw Hill.

También podría gustarte