Algoritmos de programación
Antes de comenzar a escribir código los programadores realizan una tarea muy importante para la solución de problemas, los algoritmos de programación.
Las personas que inician en este mundo se preocupan mas en aprender un lenguaje dejando de lado las bases y entender los algoritmos.
Sin embargo, los algoritmos ayudan a formular los caminos posibles para la solución de un problema.
Aquí la importancia de comprender los algoritmos y posteriormente plasmar la solución en una computadora que lo ejecute.
Podría interesarte Aplicaciones para crear diagramas de flujo
En definición
Un algoritmo es una secuencia de pasos complementarios y necesarios para llevar a cabo una tarea específica.
En los algoritmos se utiliza un lenguaje diferente al lenguaje de programación, regularmente en nuestro lenguaje.
Por lo tanto, un algoritmo es independiente de un lenguaje de programación y de la computadora que la ejecutara.
Ejemplo
Un ejemplo muy simple puede ser una receta de cocina, este puede estar escrito en cualquier idioma y puede realizarse en cualquier cocina, sin embargo, el platillo será el mismo.
Características de un algoritmo
- Precisión
- Definición clara
- Finito
- Adaptable a una computadora
- Independiente (leguaje y equipo)
La característica primordial de un algoritmo es el numero finito de pasos, debiendo cumplir lo siguiente:
Cada paso debe estar bien definida:
Los pasos deben estar clara para que, sin importar la persona esta pueda entenderla y ejecutarla.
Podría interesarte Pseudocódigo
Tener un principio y un fin:
Desde el inicio del algoritmo realizar las tareas necesarias sin dar espacio a la inactividad.
Debe de obtener el resultado esperado, es el fin de crear un algoritmo.
Un algoritmo puede describirse en tres partes:
- Entrada
- Proceso
- Salida
Ejemplo
Basando en el ejemplo anterior de la receta podemos definir las tres partes en:
- Entrada: Los ingredientes y utensilios.
- Proceso: Elaboración de la receta.
- Salida: Presentación del platillo.
Crear un algoritmo
Para terminar, veamos cómo crear un algoritmo a partir de un problema.
Problema: Obtener el promedio de 3 números.
Solución:
- Leer los 3 números
- Sumar los 3 números
- Dividir por 3 el resultado de la suma anterior
- Resultado final