Introducción a los algoritmos en programación - 03

- Andrés Cruz

In english
Introducción a los algoritmos en programación - 03

Básicamente un algoritmo en informática es una secuencia de operaciones a realizar que nosotros definimos para resolver un problema y que luego llevamos a un programa como la función que te mostraba anteriormente en la entrada anterior; es importante hacer notar que estas operaciones se ejecutan de manera secuencial, es decir una de bajo de la otra.

Pasos o partes de un algoritmo

Como mencionamos anteriormente, los algoritmos al igual que los programas constan de los 3 pasos fundamentales.

La entrada: para ingresar los datos con los cuales vamos a trabajar

Proceso: que es para hacer las operaciones lógicas para resolver la tarea y tomamos como entrada, los datos anteriores o los recibidos en el paso anterior.

Salida: finalmente, el objetivo de todo objetivo es resolver un problema, y mostrar el resultado; para esto último sería la fase de salida que muestra la respuesta del mismo una vez terminada la ejecución del algoritmo.

Con los algoritmo nosotros tenemos los pasos a seguir para solventar un problema y por supuesto los mismos tienen un inicio y un fin.

Ejemplo de algoritmo

Por ejemplo para hacer una torta; tenemos los mismos 3 pasos que te indicaba anteriormente; es decir Inicio o Entrada de datos, procesamiento y Salida:

Inicio (elementos de entrada: ingredientes y pasos a seguir) Añadir leche en una cacerola Añadir sal Añadir harina Mezclar Servir Hornear Salida/Fin (Presentar)

En el ejemplo que vimos anteriormente como entrada de datos la ruta o URL que empleó nuestro usuario para llegar a ver ese formulario y los datos que él colocó en el mismo.

Como procesamiento tenemos, la referencia al formulario, las validaciones de los datos, crear y registrar los datos en una estructura, que en este caso sería un post o entrada de un blog.

Y como salida finalmente tenemos la respuesta a una página HTML, que puede ser la de errores si tenemos problemas con los datos suministrados o la de exito.

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.