Cual es la Investigación de ALGORITMOS
Enviado por cokkievc • 13 de Agosto de 2015 • Documentos de Investigación • 1.303 Palabras (6 Páginas) • 144 Visitas
[pic 1][pic 2]
UNIVERSIDAD AUTÓNOMA DE NUEVO LEON
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Investigación 1
Algoritmos
Materia: Algoritmos Computacionales
Profesor: M.A. Jessica Natalia Martínez
Nombre: Karla Yazmín Desireé Frías González
Matrícula: 1627115 Salón: 4-109 Hora: M1
San Nicolás de los Garza, Nuevo León, 28 de enero de 2015
Algoritmos
Introducción
¿Qué es un algoritmo? ¿Dónde se usa? ¿Por qué se usa?
Esas son las preguntas más frecuentes que pueden formularse cuando una persona escucha la palabra “algoritmo”. Probablemente piense inmediatamente en algo relacionado con las matemáticas, con la tecnología o simplemente como algo de alto grado de dificultad. Pero lo cierto es que el ser humano con sus actividades cotidianas llega a utilizar más algoritmos de los que puede imaginar y quizá ni siquiera se da cuenta de ello.
Algo tan sencillo como ir al trabajo es considerado como un algoritmo. El método para preparar un pastel también lo es. Los algoritmos ayudan a las personas para solucionar problemas que se le presentan en todos los aspectos de su vida, los hacen más fáciles de comprender y de esa manera es más sencillo llegar a una solución.
Ejecutar los algoritmos tampoco es difícil, así que éstos son de gran ayuda para nosotros en nuestra vida.
En este proyecto se dará a conocer más información acerca de los algoritmos.
Algoritmos
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema. Éstos los usamos cada que hacemos una actividad, cada que resolvemos situaciones con un fin establecido.
De un modo más formal, un algoritmo es una secuencia finita de instrucciones realizables, no ambiguas, cuya ejecución conduce a una resolución de un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución escrita en cualquier lenguaje de programación. Requieren creatividad e ingenio, sin ellos, sería imposible proseguir en la programación. Es por eso que Luis Joyanes dice: “en la ciencia de la computación y programación, los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es sólo un medio para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo.”
Lograr diseñar un algoritmo es sencillo siempre y cuando se tomen en cuenta las características de ellos, las cuáles son:
1.- Deben ser precisos: no pueden ser ambiguos, cada paso debe describir de manera específica lo que debe hacer.
2.- Deben ser definidos: debe producir el mismo resultado si se realiza dos veces.
3.- Deben ser finitos: los algoritmos deben terminar en algún momento, lo cual vendría siendo la solución a una situación.
4.- Pueden tener cero o más elementos de entrada.
5.- Debe producir un resultado: los datos de salida del algoritmo serán los resultados de ejecutar todas las instrucciones.
También, los algoritmos se dividen en partes, y todos y cada uno de ellos deben tener las siguientes:
- Entrada de datos
Son los datos necesarios que el algoritmo necesita para ser ejecutado. - Proceso
Es la secuencia de pasos para ejecutar el algoritmo.
- Salida de resultados
Son los datos obtenidos después de la ejecución del algoritmo.
Los algoritmos también tienen sus técnicas de representación. Antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrita, gráfica o matemática. Uno de esos métodos es el pseudocódigo.
El pseudocódigo es la técnica que permite expresar la solución de un problema mediante un algoritmo escrito en palabras normales de un idioma, utilizando palabras imperativas (órdenes). Es muy común encontrar pseudocódigos con las palabras imprima, lea, divida, sume, entre otras, ya que son las órdenes más comunes a seguir en un algoritmo. Aunque eso no quiere decir que exista un léxico establecido para utilizar en el pseudocódigo.
...