IMPORTANCIA DE LA TEORIA DE ALGORITMO EN EL DESARROLLO De software
LEIDY TATIANA VALENCI VALENCIA
INSTITUCION
CENTRO NAUTICO PESQUERO DE BUENAVENTURA
BUENAVENTURA/VALLE
AÑO=20 DE FEBRERO
IMPORTANCIA DE LA TEORIA DE ALGORITMO EN EL DESARROLLO DE SOTWARE
YESIKA IRINA GRANJA
INSTRUCTORA
INSTITUCION
CENTRO NAUTICO PESQUERO DE BUENAVENTURA
BUENAVENTURA/VALLE
AÑO=20 DE FEBRERO
“la importancia de la teoría de algoritmos en el
Desarrollo de software”
Un algoritmo es una rama de pilares en la computación actual. El algoritmo es también una ciencia como las matemáticas, así como en la vida cotidiana La teoría de algoritmo es una rama de la computación, en donde se analízalas bases teóricas que envuelve a los algoritmos. Existe una cantidad de algoritmo que son usados diarios como Algoritmo de búsqueda de ordenamiento, de encriptación, de comprensión, matemáticos etc.
Algunos ejemplos de uso cotidiano para los usuarios de la computadora
_ALGORITMO DE HOFFMAN: sirve para la comprensión de datos y criptografía
_GOOGLE SEARCH- ENGINE: sirve para la búsqueda de internet. Es un conjunto de algoritmo de búsqueda parte de la patente “pagerank”
_DES: (date encryption estándar) se traduce como estándar de encriptación de datos diseñado y aprobado por el gobierno de los estados unidos.
Estos es una muestra de uso cotidiano en computación
II.IMPORTANCIA DE LOS ALGORITMO
Considero conveniente hacer una revisión de importancia de algoritmo en otras áreas en el desarrollo de software
Algunos ejemplos de algoritmo en diferentes áreas
A: ALGORITMO EN LA VIDA COTIDIANA: en la vida cotidiana usamos algoritmo en muchos lugares, gracias a su cotidianidad, alguna pueden ser
_Al seguir una receta de cocina se siguen un cierto algoritmo para poder cocinar el platillo deseado
_Al marcar el teléfono se siguen ciertos pasos, y se podía modelar esto promedio de un algoritmo
B: ALGORTMO EN MATEMATICAS: en matemática existen una gran cantidad de ejemplos algoritmo
_El algoritmo de la multiplicación, para poder realizar una multiplicación de 2 números enteros, se sigue un cierto algoritmo, a veces muy sencillo y aprendido
_Generación de números primos, comúnmente se usan algoritmo sencillo como la criba de Eratóstenes
_Cálculo del máximo común divisor, para esto existe algoritmo intuitivos sacados de conocimiento básicos de algebra
C: ALGORITMO EN LA INDUTRIA: la aplicación del algoritmo en la industria varían del problema que se desee abordar
_”desarrollo y aplicación de algoritmo de diseño de redes para resolver problemas”
_”optimización de los diámetros de las tuberías de una red de distribución de agua mediante el algoritmo de recocido simulado”
_un ejemplo general, es el uso de algoritmo diverso en los estándares de institutos
D: ALGORITMO APLICADOS EN LA COMPUTACION: algunos algoritmos matemáticos, y algunos que han surgido después de varias investigaciones en el campo de teoría de números
Algunos ejemplos pueden ser mencionados en la introducción, así como algunos otros
_búsqueda de números primos muy grande la aplicación directa de algoritmo mejor logrado con matemáticos y teoría de algoritmo
_el mejoramiento de algoritmo de comprensión de imagen como el usado
_importancia otorgada a la teoría de algoritmo en concursos internacionales de programación como es el “codejam”
La importancia de la teoría de algoritmo en aspecto de computación que no está relacionado directamente con un proceso de desarrollo de software es muy diversa
III IMPORTANCIA DE LA TEORIA DE ALGORITMO EN EL
DESARROLLO DE SOFTWARE
Existe una gran cantidad de software comercial, el problema principal radica en conocer que aplicación de la teoría de algoritmo dentro del diseño de su software, esto es muy complicado al no poseer el código fuente o en la documentación técnica detallada del software. En este aspecto el software libre nos da buena alternativa para conocer si se aplica la teoría del logaritmo en el desarrollo de software además de permitir aplicarla directamente si uno desea
El software libre, nos brinda la gran ventaja de poder modificar el código, por lo tanto si se hiciera una revisión del algoritmo usado en un software determinado y se identifica que este no es el más eficiente para el propósito del mismo este se podrá modificar. En todos los programas del software libre es lo que sucede y es competir con el software comercial, ya que mejora día a día gracias al aporte de muchos programas
Un ejemplo claro del uso del mejor algoritmo y la preocupación en la eficiencia de los mismo, podemos encontrar en programas como. Matlab, octave etc. Que son programas matemáticos y la eficiencia de los algoritmos es esencial. En general en el software en donde implica simulaciones y calculo matemáticos, la teoría de algoritmo es una parte clave de su diseño
CONCLUSION
La conclusión que puedo saltar a la vista después del análisis realizado en este documento es que la importancia de la teoría de algoritmo, y de los algoritmo por sí mismo, van desde la vida cotidiana hasta actividades matemáticas complejos, así como los procesos de desarrollo de software y la aplicación de la industria para solucionar ciertos problemas o para ayudar al mejoramiento de cierto proceso
En los proceso de desarrollo de software la importancia de la teoría de algoritmo recae esencialmente en la eficiencia del software, e indirectamente en el análisis del proceso de desarrollo que siga para desarrollar la aplicación de la teoría del algoritmo para lograr la eficiencia del software se puede ver desde los juegos hasta el software matemático pasando par toda la gama de software