Trabajo de concatenación y datos Personales
de 3033 trabajadores.
Nombres y apellidos
Ivan Maykler Choquehuanca Hanco
Universidad Nacional del Altiplano
Facultad de Ingeniería Mecánica Eléctrica, Electrónica y
Sistemas
Puno, Perú
Maycke43@[Link]
RESUMEN
El siguiente trabajo presentado nos muestra que Python es un lenguaje de
programación amplio con librerías muy útiles que no ayuda a comprender mas este
trabajo de concatenaciones de datos, es complicado y a su vez también es fácil de
entender y las funciones que definimos para hallar la homonimia sacar edades
sumas de edades, para eso nos ayuda la librería panda, data time y random para
la elaboración de siguiente algoritmo.
PALABRAS CLAVE: data time, datos, homonimia, funciones.
INTRODUCCIÓN
Las funciones que definimos para el resultado de los datos incluidos del Excel nos
ayudan a definir para la concatenación y la solución de edades de nuestros
algoritmos así pudimos sacar los resultados requeridos
Por lo tanto, el algoritmo no siempre será bueno talvez desde otro punto de vista
para este trabajo se requiere su comprensión.
MATERIAL Y MÉTODOS
1. Elaborar un informe detallado para dar solución a la necesidad de una empresa que
desea implementar un sistema de agenda de contactos para sus 3033 trabajadores, la
empresa requiere el siguiente detalle: (use todas las estrategias aprendidas para otorgar
soluciones a estas necesidades).
USAR LOS DATOS: Descargue y trabaje estos datos (Link: [Link]
DETERMINAR LA EDAD: Cree una columna edad en años, desarrolle el algoritmo para
calcular edad a partir de la fecha de nacimiento hasta el 31/07/2020. (Ejemplo de
24/09/1997 al 31/07/2020 el trabajador tiene 22 años).
GENERAR EL CORREO ELECTRÓNICO: Generar la columna de correo electrónico para
cada trabajador, este se genera a partir de la inicial del primer nombre CONCATENADO
con el apellido paterno, CONCATENADO con las 3 últimas cifras del ID y CONCATENADO
con “@[Link]”. (Ejemplo para el primer caso lyataco782@[Link]).
GENERAR CONTACTO FAVORITO: Generar la columna contacto favorito, aquí deberá
de (generar un aleatorio de 1-5)
GENERAR EDAD*EDAD: Generar la columna edad*edad, aquí deberá realizar la
multiplicación de edad*edad usando sumas y recursividad (no usar multiplicación).
EL SISTEMA DEBE SER CAPAZ ingresar y de almacenar nueva información. Para ello el
estudiante deberá de ingresar sus datos, convirtiéndose en el trabajador 303 3.
EL SISTEMA DEBE SER CAPAZ de buscar y devolver datos. Para ello al sistema se le
pasará el INPUT del ID y este debe generar un OUTPUT resumen de los datos del
trabajador, de la Forma:
o Ap. Paterno Ap. Materno
o Nombre
o Edad
o Correo Electrónico
o Si tuviera 4 o 5 (en la columna Favorito) Mostrar: Favorito, caso contrario no mostrar
nada.
EL SISTEMA DEBE SER CAPAZ SI EXISTE HOMONIMIA: para esta tarea deberá
comparar cadenas de texto (Ap. Paterno, Ap. Materno y Nombres), presente el resultado
para el caso de cuando se ingresa MIRANDAFERNANDEZ EDWIN EFRAIN, devolver la
cantidad de homonimias.
EJEMPLO DE VARIABLES Y CÁLCULOS (miAgenda)
[Link] sus resultados del cálculo de miAgenda, el mismo que debe generar un archivo
en formato Excel. Ejemplo: miAgenda_07_2020.xlsx
[Link] diseño de algoritmos, notaciones, algoritmos como busquedaSecuencia,
busquedaBinaria, métodos recursivos y otros.
CONCLUSIONES
Tras realizar el presente estudio y analizar los resultados obtenidos, se demuestra
que la programación en Python es comprensible. Este tipo de trabajo me hizo
ampliar mis conocimientos y que también estamos hechos para dar solución.
Python es una herramienta muy útil cuenta con bastantes librerías que te ayudan a
la hora de estar programando. Me siento muy orgullosos de haber concluido este
trabajo satisfactoriamente además de que nos vamos con una herramienta que nos
puede ser de utilidad durante toda nuestra carrera.
ANEXOS