Saltar al contenido

Que es algoritmos

mayo 11, 2022

Qué es un algoritmo en codificación

Un Algoritmo es una secuencia de pasos que describen cómo se puede resolver un problema. Todo programa informático que termina con un resultado se basa básicamente en un Algoritmo. Sin embargo, los algoritmos no se limitan a su uso en programas informáticos, sino que también pueden utilizarse para resolver problemas matemáticos y en muchas cuestiones de la vida cotidiana. Según su funcionamiento, podemos dividir los Algoritmos en varios tipos. Veamos algunos de los más importantes.

Este es uno de los Algoritmos más interesantes ya que se llama a sí mismo con un valor menor como entradas que obtiene después de resolver las entradas actuales. En palabras más sencillas, es un Algoritmo que se llama a sí mismo repetidamente hasta que se resuelve el problema.

Esta es otra forma efectiva de resolver muchos problemas. En los algoritmos de «Divide y vencerás», el algoritmo se divide en dos partes; en la primera se divide el problema en cuestión en subproblemas más pequeños del mismo tipo. Luego, en la segunda parte, estos problemas más pequeños se resuelven y luego se suman (combinan) para producir la solución final del problema.

Algoritmo matemático

«Algoritmo» es una palabra que se oye utilizar con mucha más frecuencia que en el pasado. Una de las razones es que los científicos han aprendido que los ordenadores pueden aprender por sí solos si se les dan unas cuantas instrucciones sencillas. En realidad, los algoritmos son sólo instrucciones matemáticas. La Wikipedia afirma que un algoritmo «es un procedimiento de cálculo paso a paso».

Los algoritmos se utilizan para el cálculo, el procesamiento de datos y el razonamiento automatizado». Seamos o no conscientes de ello, los algoritmos se están convirtiendo en una parte omnipresente de nuestras vidas. Algunos expertos ven el peligro en esta tendencia. Por ejemplo, Leo Hickman (@LeoHickman) escribe: «Las revelaciones de la NSA ponen de manifiesto el papel que desempeñan los algoritmos sofisticados en la criba de masas de datos. Pero lo más sorprendente es su uso generalizado en nuestra vida cotidiana. ¿Deberíamos desconfiar más de su poder?» [«How algorithms rule the world», The Guardian, 1 de julio de 2013] Es un poco hiperbólico declarar que los algoritmos gobiernan el mundo; pero, estoy de acuerdo en que su uso está cada vez más extendido. Esto se debe a que los ordenadores desempeñan un papel cada vez más importante en muchos aspectos de nuestras vidas. Me gusta la explicación de HowStuffWorks:

Características del algoritmo

En el sentido más general, un algoritmo es una serie de instrucciones que indican a un ordenador cómo transformar un conjunto de hechos sobre el mundo en información útil. Los hechos son datos, y la información útil es conocimiento para las personas, instrucciones para las máquinas o entradas para otro algoritmo. Hay muchos ejemplos comunes de algoritmos, desde la ordenación de conjuntos de números hasta la búsqueda de rutas a través de mapas o la visualización de información en una pantalla.

Para hacerse una idea del concepto de algoritmo, piense en vestirse por la mañana. Pocas personas se lo piensan dos veces. Pero, ¿cómo escribirías tu proceso o le contarías a un niño de 5 años tu planteamiento? Respondiendo a estas preguntas de forma detallada se obtiene un algoritmo.

Cuando te vistes por la mañana, ¿qué información necesitas? Lo primero y más importante es saber qué ropa tiene a su disposición en el armario. Después, debes tener en cuenta cuál es la temperatura, la previsión meteorológica del día, la estación del año en la que te encuentras y, tal vez, algunas preferencias personales.

Qué es un ejemplo de algoritmo

Diagrama de flujo de un algoritmo (algoritmo de Euclides) para calcular el máximo común divisor (m.c.d.) de dos números a y b en ubicaciones denominadas A y B. El algoritmo procede por sustracciones sucesivas en dos bucles: SI la prueba B ≥ A da como resultado «sí» o «verdadero» (más exactamente, el número b en la ubicación B es mayor o igual que el número a en la ubicación A) ENTONCES, el algoritmo especifica B ← B – A (lo que significa que el número b – a sustituye al antiguo b). Del mismo modo, SI A > B, ENTONCES A ← A – B. El proceso termina cuando (el contenido de) B es 0, dando el d.c.g. en A. (Algoritmo derivado de Scott 2009:13; símbolos y estilo de dibujo de Tausworthe 1977).

En matemáticas y ciencias de la computación, un algoritmo (/ˈælɡərɪðəm/ (escuchar)) es una secuencia finita de instrucciones bien definidas, típicamente utilizadas para resolver una clase de problemas específicos o para realizar un cálculo[1] Los algoritmos se utilizan como especificaciones para realizar cálculos, procesamiento de datos, razonamiento automatizado, toma de decisiones automatizada y otras tareas. Por el contrario, una heurística es una aproximación a la resolución de problemas que puede no estar completamente especificada o no garantizar resultados correctos u óptimos, especialmente en dominios de problemas donde no hay un resultado correcto u óptimo bien definido[2].

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad