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.
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.
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.
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)
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?