Skip to content

Repositorio Con El Fin De Una Prueba Técnica Hecha Por Joseph López Henao

Notifications You must be signed in to change notification settings

ElGonDo/Prueba-Tecnica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Prueba-Tecnica

Repositorio Con El Fin De Una Prueba Técnica Hecha Por Joseph López Henao

Cordial Saludo Equipo De Lumu Technologies

Muchas Gracias por la oportunidad de presentar una prueba tecnica, y asi ustedes conocer un poco mas de mi razonamiento y logica en programacion. me encuentro muy feliz al saber que llegue a este punto del proceso de seleccion.

Les comentare como me senti durante toda la prueba y como la realize de manera correcta. al leer la prueba tecnica, segui exactamente las intrucciones que ustedes inducieron.

Al mirar que problemas me dieron a resolver, decidi y fue la manera de que me senti comodo y decidi el lenguaje Python ya que es un lenguaje que conozco y me gusta resolver este tipo de algoritmos.

PRIMER ALGORITMO:

En este algoritmo me senti bastante comodo, ya que conocia un algoritmo de ordenamiento, como lo es el metodo burbuja, entonces ya que la matriz no era tan grande, era bueno este metodo, aunque no sea el mas eficaz, pero para esto me funciono bastante bien. Empeze haciendo el codigo con la variable con el respectivo arreglo, sabia que tenia que comparar los 2 elementos 1 por 1, para asi ir hallando el mayor. al principio tuve un problema ya que no contaba que el ultimo numero del arreglo no se tiene que comparar ya que seria el mayor, pero lo arregle en el segundo bucle diciendo que itere por la longitud del arreglo, menos 1, es decir el ultimo. Este fue el resultado:

image

SEGUNDO ALGORITMO:

Este algoritmo fue mas sencillo, pero existia 2 maneras de hacerlo, de manera for o slicing, implemente las 2. ya que pues con el for, es una manera mas compleja de hacerlo, ya que cuando lo hice asi, tenia un problema con las interacciones, ya que no me monstraba la "h" para eso lo solucione restandole 1 a la longitudad de la lista, y que vaya desde el -1, pero de derecha a izquierda. Este Es El Resultado:

image

TERCER ALGORITMO:

Este algoritmo fue el que mas tuve que poner logica, ya que no entendia el algoritmo como tal en si, despues de un analisis, supe que tenia que hallar el maximo y el minimo de la lista, ya para eso sabia que tenia que iterar y hacer una condicion que comparara. Empeze haciendo el for, me di cuenta que necesitaba unas variables para guardar ese maximo y minimo, y lo hacia solo si la condicion se cumplia, si el primer numero era mayor que el segundo se guardaba en la variable, y asi igual con lo minimo. Despues para la diferencia tenia que restar el maximo con el minimo, y ese numero que me arrojara iba hacer la cantidad en la los 2 numeros se llevan de distacia. asi me quedo el resultado:

image

CUARTO ALGORITMO:

Este fue de mis favoritos! ya que este algoritmo tenia que hacer lo mismo que el mismo algoritmo, comparar 2 numeros de la lista, pero tenia que comprobar que los 2 dieran una suma de 10. para esto use los 2 bucles, el primero para iterar, y el segundo que me comparaba. la condicion que me comprobaba que la suma fuera correcta y gracias a la funcion de python ".apped" pude crear un lista nueva para agregar esos 2 numeros que cuya suma fuera 10 y asi mostrarle cuales se ultizo. El unico fallo que veo es que la suma de 6 y 4 es igual a 10, que es lo mismo decir 4 + 6 = 10, el algoritmo me lo tomo aun asi, sabiendo que es lo mismo. Pero decidi dejarlo asi:

image

QUINTO EJECICIO:

Este ejercio me gusta bastante, ya que las bases de datos es una de las ramas que me gustan bastante y se me van bien. en este ejercio lo que mas se me llevo tiempo fue haciendo los registros ya que decidi hacerlo en consola. utilize un servidor local de XAMP que un servidor apache que tiene incorporado MySql. Para mi SQl es uno de los lenguages de base de datos mas facil de aprender y me encanta su estrutura, sintaxis, etc. Hice la tabla students con un total de 7 registros, y necesitaba que solo me mostraran aquellos estudiantes que fueran mayores de edad, es decir 18. Utilize la sentencia que where que iba a ser la que me iba indentificar los mayores usando el mayor o igual de 18 dentro de la columna "age" y que me seleccionara el nombre y la edad, de aquellos que cumpla la sentencia anterior:

image

About

Repositorio Con El Fin De Una Prueba Técnica Hecha Por Joseph López Henao

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages