VALENZUELA FRANCO ALEX RICARDO 2-1
¿Qué es un algoritmo?
En informática, se llaman algoritmos el conjunto de instrucciones sistemáticas y previamente definidas que se utilizan para realizar una determinada tarea. Estas instrucciones están ordenadas y acotadas a manera de pasos a seguir para alcanzar un objetivo.
Todo algoritmo tiene una entrada, conocida como input y una salida, conocida como output,y entre medias, están las instrucciones o secuencia de pasos a seguir. Estos pasos deben estar ordenados y, sobre todo, deben ser una serie finita de operaciones que permitan conseguir una determinada solución.
En el mundo de la programación, todo programa o sistema operativo funciona a través de algoritmos, escritos en un lenguaje de programación que el ordenador pueda entender para ejecutar los pasos o instrucciones de una forma automatizada. A nivel de big data e inteligencia artificial, los algoritmos analizan la información y datos de consumidores y usuarios finales.
¿Qué tipos de algoritmos existen?
Según su sistema de signos, es decir, cómo se describen los pasos a seguir, los algoritmos pueden ser:
- Cuantitativos y cualitativos: si funcionan a través de cálculos matemáticos o secuencias lógicas.
- Computacionales o no computacionales: si requieren o no del uso de un ordenador para la solución o ejecución de una determinada tarea.
Según su función y estrategia, es decir, qué hacen y cómo lo hacen, existen cinco tipos de algoritmos:
- Algoritmos de búsqueda: aquellos que encuentran uno o varios elementos que presenten un conjunto de propiedades dentro de una determinada estructura de datos. Las búsquedas pueden ser:
- Secuenciales: comparan el elemento a buscar con cada elemento del conjunto, hasta encontrarlo.
- Binarias: comparan el elemento de búsqueda con un elemento ubicado en el medio de una serie ordenada para determinar si son iguales.
- Algoritmo de ordenamiento: son los que se utilizan para reorganizar elementos de un listado, siguiendo unas pautas de orden numérico o alfanumérico. Pueden ser:
- De burbuja: comparan cada elemento de la lista a ordenar, intercambiando posiciones si no están ordenados correctamente.
- Por selección: ordenan a partir del elemento más pequeño de forma consecutiva.
- Rápido: eligen un elemento del conjunto y reubican el resto en torno a este en función de si son menores o mayores respecto a él.
- Algoritmos voraces: se trata de un tipo de algoritmo aplicado a problemas de optimización y se utiliza para la toma de decisiones lógicas para llegar a una solución final global. Estos algoritmos no son reversibles una vez que se toma la decisión de ejecutarlos.
- Programación dinámica: este tipo de algoritmo está asociado al método con el que se procesa el resultado. La solución de un elemento depende de la solución de una serie de problemas más pequeños, por lo que conforme se van solucionando subproblemas, se van almacenando las soluciones para que no sea necesario calcularlas nuevamente. Con la programación dinámica se reduce el tiempo de ejecución del algoritmo.
- Algoritmos probabilísticos: este tipo de algoritmos basa sus resultados en el azar, de manera que, en líneas generales, se pueda obtener una buena solución para cualquier distribución aleatoria de inputs de entrada. El azar representa una optimización de tiempo respecto a si se determinara la mejor alternativa para cada caso individual. Se obtiene, en consecuencia, una buena solución a un problema para cualquier distribución de datos de entrada.
Propiedades que debe tener un algoritmo
La mayoría de algoritmos poseen algunas propiedades en común. Conócelas a continuación.
Singularidad/eficacia: El proceso que engloba un algoritmo debe estar libre de errores, a fin de garantizar el resultado esperado.
Ejecución: La descripción de pasos entre la entrada y salida debe seguir un orden lógico, de manera que puedan ejecutarse sin ningún inconveniente.
Finitud: Todos los algoritmos cuentan con una secuencia de instrucciones bien definida, que incluyen un comienzo y un final. No existen los algoritmos infinitos.
Terminación: En base a lo anterior, los algoritmos siguen diferentes procesos que se dirigen a un determinado resultado, sin entrar en bucles.
Determinación: Para garantizar que una aplicación sea fiable, los datos de entrada deben conducir siempre a los mismos resultados, en la medida que el proceso se realice bajo las mismas condiciones.
Determinismo: Los pasos destinados a resolver el problema son inalterables, y los resultados iniciales son los que definirán los pasos posteriores.
Bibliografías:
Algoritmos: qué son y qué tipos existen. (s/f). Ferrovial. Recuperado el 24 de noviembre de 2025, de https://www.ferrovial.com/es/stem/algoritmos/
Newman. (2025, enero 13). ¿Qué es un algoritmo y cómo funciona? Escuela de Posgrado Newman. https://www.epnewman.edu.pe/revista/ingenieria/que-es-algoritmo/
(S/f). Edu.mx. Recuperado el 24 de noviembre de 2025, de https://www.uaeh.edu.mx/docencia/P_Presentaciones/prepa1/algoritmos.pdf
Me pareció muy interesante el algoritmo su partes
ResponderBorrarMe parece interesante tu redacción fácil de comprender
ResponderBorrarMuy interesante
ResponderBorrarMuy interesante el tema y se explica bien muchas gracias por los datos que se encontró en su pagina
ResponderBorrarExcelente información sobre los Algoritmos es precisa gracias por tus aportes.
ResponderBorrarEstupendo, muy buen contenido!!!
ResponderBorrarMuy interesante el contenido de tu blog
ResponderBorrar