Conceptos Fundamentales de Algoritmos en Programación
Clase 2 de 18 • Curso de Complejidad Algorítmica con JavaScript
Resumen
Un algoritmo es una secuencia de instrucciones ordenadas para solucionar un problema. La estructura de un algoritmo consiste en un proceso que mediante una entrada de datos se obtiene una salida. Los algoritmos que se analizarán tienen que contar al menos con datos de entrada (input).
Por ejemplo, el algoritmo de ordenamiento consiste en una entrada de datos desordenados que mediante un proceso se obtiene una lista de números ordenados.
Código de la estructura de un algoritmo
La estructura de un algoritmo se puede representar con una función que reciba las entradas como parámetros. El cuerpo de la función serán las instrucciones necesarias para retornar el valor de salida. De esta manera utilizaremos el algoritmo en la invocación de la función.
function algoritmo(entrada) {
// Proceso
return salida
}
// Usando el algoritmo
algoritmo()
En el proceso del algoritmo, pueden existir variables de cualquier tipo, condicionales, ciclos repetitivos o incluso otras funciones.
function algoritmo(entrada) {
let salida = {}
if () {
}
for (){
}
otraFuncion()
return salida
}
De esta manera, ya conoces la estructura que emplearemos para construir un algoritmo.
Contribución creada por Andrés Guano (Platzi Contributor).