Ciencias de la Computación –
Lección 1: Algoritmos
Algoritmos
Es posible que hayas escuchado el término algoritmo recientemente, ya sea en línea o quizás en alguna conversación sobre tecnología. Es una palabra que se utiliza mucho, pero ¿qué significa exactamente?
Mira el siguiente vídeo para aprender más sobre los algoritmos.
Un algoritmo es simplemente un conjunto de pasos utilizados para completar una tarea específica. Son los bloques de construcción para la programación, y permiten que cosas como los ordenadores, los teléfonos inteligentes y los sitios web funcionen y tomen decisiones.
Además de ser utilizados por la tecnología, muchas cosas que hacemos a diario son similares a los algoritmos. Digamos que quieres hacer unos espaguetis. Para hacerlo con éxito, hay una serie de pasos que debes seguir en un orden determinado.
Primero, tendrás que hervir una olla de agua. Una vez que esté hirviendo, añades los espaguetis y los cocinas durante un tiempo determinado, removiendo de vez en cuando. Una vez terminados, escurres el agua y ya están listos para ser servidos con la salsa que prefieras.
Todo este proceso es en realidad un algoritmo. Como has seguido estos pasos en un orden determinado, has alcanzado el resultado deseado: un delicioso plato de pasta. Pero si cometieras un error, como cocer demasiado o poco los fideos, probablemente no estaría tan bueno.
Los programas funcionan de forma similar. Su código se compone de algoritmos que les dicen qué hacer. Digamos que queremos utilizar una aplicación de navegación para obtener direcciones.
Cuando escribimos un destino, la aplicación utiliza un algoritmo para buscar las distintas rutas disponibles. A continuación, utiliza otro algoritmo para comprobar el tráfico actual, y luego un tercero toma esa información y calcula la mejor ruta disponible.
Todos estos algoritmos están integrados en el código de la aplicación. Si hubiera algún tipo de error en el código, la aplicación no podría seguir estos algoritmos correctamente, lo que significaría que no recibirías tus indicaciones.
Ambos ejemplos muestran cómo los humanos y los ordenadores pueden utilizar algoritmos para realizar tareas cotidianas. La diferencia es que los ordenadores pueden usar algoritmos y calcular cosas mejor, más rápido y más eficientemente que nosotros.
La tecnología sólo seguirá evolucionando y mejorando en lo que hace. Mientras se sigan utilizando la codificación y la programación, los algoritmos estarán en el corazón de estas tecnologías, guiando lo que hacen y cómo lo hacen.
/es/ciencia-informática/hardware-y-software/content/