El documento describe la importancia de la teoría de los algoritmos en el desarrollo de software. Explica que los algoritmos son conjuntos de pasos para resolver problemas y son fundamentales en computación y en la vida cotidiana. Señala que la teoría de algoritmos es crucial para el diseño de software eficiente, especialmente en aplicaciones matemáticas, de simulación y juegos, donde se requiere optimización. Concluye que los algoritmos permiten resolver problemas reales y que su estudio es la herramienta principal para lograr software eficiente.
1. <br /> La importancia de la teoría de los algoritmos<br /> En el desarrollo de software<br /> Luis Freddy torres rossi<br /> Tipo de trabajo realizado para<br /> Centro náutico pesquero de b/tura<br /> Presentado a<br /> Tecnóloga: Yesica Irina granja<br /> <br /> Programa <br /> Técnico en programación de software<br /> <br /> <br /> Buenaventura (valle) <br /> 20 de febrero de 2011<br /> Contenido<br /> Titulo<br /> Introducción<br /> Cuerpo<br /> Conclusión<br /> Bibliografía<br /> <br /> La importancia de la teoría de los algoritmos<br /> En el desarrollo de software<br /> Introducción <br />Un algoritmo es un conjunto finito de pasos realizables y no ambiguos para <br />Solucionar un problema y forman uno de los pilares de computación actual<br />Aunque su uso no se limita solamente a esta rama sino también a ciencias<br />Como las matemáticas, así también en la vida cotidiana<br />Existe una gran cantidad de algoritmos que pueden ser usados a diario, como<br />Los algoritmos de búsqueda, de ordenamiento.de encriptación, de compresión<br />Matemáticos etc., algunos más usados son:<br />Algoritmo de huffman: usado para la compresión de datos y criptografía, es la <br />Base de muchos programas comerciales.<br />Google search-engine: usado a diario por millones de personas para búsqueda<br />En internet es un conjunto de algoritmos de búsqueda parte de la patente<br />“page rantk” que es usado en el buscador google<br />DES: (data encription estándar) es usado en las diferentes distribuciones<br />De Unix, incluyendo Linux, como primera medida para introducir los passwords<br />De usuarios<br /> Argumento <br />La importancia de la teoría de algoritmos en el aspecto de la computación que <br />No están directamente con un proceso de desarrollo de software es muy <br />Diversas así también se pueden mencionar aéreas del conocimiento diferentes<br />En cualquier área donde se requiera que un proceso, método o algoritmo sea<br />Más eficiente se abre una puerta para la aplicación de la teoría de algoritmos<br />Lo primero que hay que tomar en cuenta es, que el proceso de desarrollo<br />Del software el que se sigue para obtener un software, donde este no solo <br />Incluye la implementación, sino que además toda la documentación <br />Relacionada con el mismo, un ejemplo claro de el uso de los mejores <br />Algoritmos y la preocupación en la eficiencia de los mismos los podemos <br />Encontrar en programas como matLat, OCTAVE, etc que son programas<br />Matemáticos y la eficiencia de los algoritmos es esencial, en general en el <br />Software en donde implique simulaciones y cálculos matemáticos la teoría<br />De algoritmos es una parte clave de su diseño. Otro tipo de software en <br />Donde la teoría de algoritmos ah tenido una gran aplicación es en los juegos<br />Ya que se usan una gran cantidad de algoritmos para las simulaciones, <br />Las búsquedas de caminos, la inteligencia artificial de los personajes<br />El mejoramiento de los motores gráficos etc. Si se sigue analizando todos los<br />Tipos de software se podría ver, que mientras se requiera que el software sea<br />Eficiente, seguramente se tendrían que aplicar ciertos conocimientos de <br />Teoría de algoritmos para lograrlo.<br /> <br /> Conclusiones<br />En conclusión los algoritmos son una serie de instrucciones que permiten<br />Solucionar un problema de la vida real que se nos pueda presentar en <br />Cualquier momento teniendo en cuenta que pueda llegar a ser matemáticos<br />Industrial, computacional, o cualquier otro caso dado que se presente<br />Con todo esto se puede concluir que en el aspecto de desarrollo de <br />Software la teoría de algoritmos es la herramienta principal para<br />Lograr un software eficiente.<br /> <br /> <br /> Bibliografía<br />Wiki pedía<br />http://es.wikipedia.org/wiki/Algoritmo.<br />García<br />ccc.inaoep.mx/~cferegrino/cursos/comprcrip/Huffman.pdf<br />Metamed<br />http://www.metamend.com/google.html<br />MyCripto.net<br />http://www.mycrypto.net/encryption/crypto_algorithms.html<br />Linux<br />http://www.linux.org/docs/ldp/howto/SecurityHOWTO/password<br />security.html <br />Epstein<br />“Desarrollo<br />Problemas<br />2001. 8 p. <br />http://www.conicyt.cl/bases/fondecyt/proyectos/01/1999/1990350.html<br />Ingeniería<br />“Optimización<br />De<br />Número<br />Curriculum<br />http://www.cs.huji.ac.il/~kirk/SK_cv2004.ps<br />