¿Sabías que muchas de las funciones que realizamos en nuestro día a día es un algoritmo? El seguir los pasos para preparar una receta en casa, el instalar una impresora en la oficina o cualquier otra función que contemple una secuencia de pasos es en otras palabras un algoritmo, y en el siguiente post te voy a explicar el porqué de ello y lo que tal vez esteas pensando... qué tiene que ver una receta o el instalar una impresora con los algoritmos y la programación...
Así, en el tema de hoy hablaremos de lo que es un algoritmo y la relación que tiene con los problema y los programas.
Este post te servirá tanto si estás empezando de cero en el mundo de la programación, si eres estudiante de primer año y necesitas reforzar algunos temas, o si eres un curioso que le entró la duda y las ganas de aprender a programar. Sea el motivo que fuese por lo que estás aquí, te invito a seguir esta serie de publicaciones que estaré realizando, en donde aprenderás con los temas que te vaya enseñando lo básico de la programación para que puedas realizar tú mismo tus propios programas.
¡Bienvenido!
¿Qué es un algoritmo?
Al escuchar la palabra “algoritmo”, tal vez viene a nuestra mente el famoso algoritmo de Euclides que nos enseñaban en el colegio para calcular el máximo común divisor de dos números. Y si habrás llevado algún curso de programación lineal seguramente habrás oído hablar del método simplex para la optimización de problemas. Así como estos algoritmos puedo mencionarte muchos otros que son de gran utilidad para la educación, para el trabajo, para las empresas y para la vida misma ya que nos facilitan la vida y nos permiten solucionar diferentes tipos de problemas.
Creo que ya te vas dando una idea de para qué sirve un algoritmo y sino pues definamos de manera sencilla que es un algoritmo.
Un algoritmo es una secuencia ordenada y finita de pasos que permiten resolver un problema.
En otras palabras, es un método que será expresado en un conjunto de pasos para resolver un problema.
¿Y José, qué tiene que ver esto con la programación?
Pues que dicho método puede ser implementado en un programa de computadora que satisfaga las necesidades de las personas en su vida personal, laborar, etc.
¿Qué es un programa?
Con esta pequeña definición, podemos decir que un programa de computadora será la implementación de un algoritmo en un determinado lenguaje de programación, como lo puede ser Java, C, C++, NET, PHP, etc.
En la siguiente imagen se puede ver la relación entre problema, algoritmo y programa.
En las próximas publicaciones hablaremos sobre que es un lenguaje de programación y lo que necesitaremos para comenzar a programar y crear nuestros propios programas.
¡Acabas de ver el tema ¿Qué es un algoritmos? del curso de Introducción a la Algoritmia y a la programación en Java! ¡Fácil, verdad!
Ir al índice
¡Qué pases un buen día!
No hay comentarios, ¡cuéntame algo!
Me gustaría saber tu opinión. ¡Saludos!