Estructura de un algoritmo

2/18
Recursos

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).

Gráfico acerca de la estructura de un algoritmo

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).

Aportes 10

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Un algoritmo puede ser definido como una secuencia de pasos o instrucciones para resolver un problema. Los algoritmos pueden dividirse en 3 partes:

  • Entrada: Son los datos o parámetros que recibe el algoritmo (input).
  • Proceso: Es lo que haces con los datos de entrada dentro del algoritmo.
  • Salida: Lo que va a devolver el algoritmo, esto es opcional dependiendo del algoritmo, es decir algunos algoritmos simplemente no va a retornar un valor de salida.

Una manera en la que yo resuelvo algoritmos es primero haciendo un diagrama de flujo en donde pueda obtener el proceso que voy a llevar acabo en código. Esto me ayuda sobre todo a avanzar mas rápido en la solución del problema, así como me evita estrés, ya que cuando algo no sucede como esperaba, solo necesito ver el papel y repasar el proceso…

Algoritmos

Es una secuencia de instrucciones ordenadas, no ambiguas que se utilizan para la resolución de un problema, hacer un computa o realizar una tarea. Un algoritmo debe ser preciso, definido y finito

Preciso: Debe ir paso a paso en un orden lógico para obtener el resultado esperado

Definido: Todas las veces que se utilice el algoritmo, obtendremos el mismo resultado.

Finito: Debe tener un proceso de inicio y uno de cierre.

Pueden ser gráficos o no gráficas.

¿Qué es un algoritmo? Un algoritmo es una secuencia de instrucciones que nos llevan hacia una solución. Un algoritmo esta formado por:

  1. Entrada: Son los datos o parámetros que recibe el algoritmo (Input).
  2. Proceso: Con los datos de entrada, el algoritmo realizará una serie de cálculos lógicos para resolver el problema.
  3. Salida: (Opcional) Los resultados obtenidos en el procesamiento se mostrarán en la salida o output del algoritmo.

definicion de algoritmo

Un algoritmo es una serie de pasos de manera eficiente, limitada y precisa para realizar una actividad.

Ejemplo de algoritmo

Una forma de ver un algoritmo es cuando vamos a cocinar y vemos una receta para hacer la comida, o cuando te levantas de la cama y realizas ciertas actividades antes de arrancar el dia

Etapas de un algoritmo

Las etapas de un algoritmo son:

  • Entrada: Los datos que recibe para ejecutar una accion.
  • Proceso: Las actividades que realizas con los datos que recibiste en la entrada.
  • Salida: Los datos que vas a mostrar cuando has terminado de procesar los datos. (No siempre vas a tener que mostrar un dato de salida)

Un algoritmo consiste en una secuencia de instrucciones que nos llevan a una solución,
los algoritmos están compuestos por 3 partes

  • Entrada: la entra de datos

  • Proceso: el proceso a realizar

  • Salida: la salida de datos o el resultado del algoritmo (esta etapa es opcional)

la verdad te he entendido mas a ti que a otros 3 profesores diferentes en la escuela javascript

Que es un algoritmo?
Un algoritmo es la solución a un problema, en nuestro caso la solución esta representada en código. Estos algoritmo pueden tener una entrada o salido pero sí o sí un proceso.

Otra definición seria una secuencia de instrucciones que nos llevan a una solución. En código la forma cómo vemos un algoritmo es como una función.

Algo más a tomar en cuenta sobre los algoritmos es que los pasos deben estar bien definidos: no se pueden dividir en pasos más pequeños. Y también que estos pasos son finitos; así, no se tiene un algoritmo infinito.