ALGORITMO

Información sobre "Los algoritmos"

Get Started. It's Free
or sign up with your email address
ALGORITMO by Mind Map: ALGORITMO

1. DEFINICIÓN

1.1. “Es importante notar que el algoritmo tiene que ser finito y que ejecuta las instrucciones de manera sistemática, es decir, que es ciego ante lo que está haciendo, y que los pasos con los que opera son elementales”

1.2. Conjunto ordenado y finito de operaciones simples, para resolver un problema

2. HABLEMOS DE

2.1. Algoritmos + computadoras = revolución

2.1.1. Se encuentra en todo lado en la actualidad, todo tipo de programa que exista dentro de la tecnología se basa en algoritmo.

2.2. Mis problemas con los algoritmos

2.2.1. Los ordenadores pueden calcular mucho más rápido que un cerebro humano y desde la aparición de Internet hay un salto y se están llegando a cosas que parecían imposibles”, dice Miguel Toro. Por ejemplo, en disciplinas en plena ebullición como el big data o la inteligencia artificial.

2.3. El Flash Crack

2.3.1. Uno de los ejemplos más llamativos de cómo pueden funcionar los algoritmos sin la supervisión humana es el del llamado Flash Crack de 6 de mayo de 2010. En la Bolsa los algoritmos trabajan realizando transacciones a velocidades inimaginables para un cerebro humano, en cuestión de micro-segundos, para conseguir la máxima rentabilidad.

2.4. Algoritmos celebrities

2.4.1. Tal vez el algoritmo más famoso del mundo, después del de la multiplicación, sea el de Google, creado en 1998 y llamado PageRank. Su éxito revolucionario consistió en que rastreaba la web y daba resultados de búsqueda ordenados por su importancia.

3. EJEMPLOS

3.1. Recetas de cocina

3.1.1. Explican el paso a paso para crear una comida con una cantidad finita de ingredientes. El estado inicial serían los ingredientes sin procesar y el estado final la comida preparada.

3.2. Manuales

3.2.1. Sirven de guía para ejecutar procesos, desde cómo armar una biblioteca hasta cómo activar un teléfono móvil. En estos casos, el estado final es el producto armado, instalado, encendido, en funcionamiento, etc.

3.3. Operaciones matemáticas

3.3.1. En matemáticas, algunos ejemplos de algoritmos son la multiplicación, en donde seguimos una secuencia de operaciones para obtener un producto; o la división, que nos permite determinar el cociente de dos números. El algoritmo de Euclides, con el cual sacamos el máximo común divisor de dos enteros positivos es otro ejemplo de algoritmo. Los algoritmos se pueden representar gráficamente a través de un diagrama de flujo.

4. CARACTERÍSTICAS

4.1. Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.

4.2. Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.

4.3. Las secuencias son concretas: cada paso es claro y no deja lugar a la ambigüedad.

4.4. Los algoritmos son abstractos: son modelos o guías para ordenar procesos.

5. PSEUDOCÓDIGO

5.1. El Pseudocódigo es sin duda de las representaciones más utilizadas. Es una forma de expresar el algoritmo utilizando el lenguaje natural, comprensible para cualquier persona, pero añadiendo ciertas instrucciones típicas de los lenguajes de programación.

5.2. Diagrama de Flujo

5.2.1. El diagrama de flujo, flujo-grama o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

6. INFORMÁTICA

6.1. En informática o programación, el algoritmo es la secuencia de instrucciones mediante la cual podemos resolver un problema o cuestión.

6.2. De hecho, todas las tareas ejecutadas por la computadora se basan en algoritmos. Un software o programa informático está diseñado a base de algoritmos, de modo que podemos introducir una tarea en él y resolverla.