martes, 14 de agosto de 2018

Definiciones de algoritmos



Aguilar, L. J. (2008). Fundamentos de Programacion. Madrid: MC Graw Hill.

Mohammed alKhoWârizmi

Un algoritmo es un método para resolver un problema. Aunque la popularización del término ha llegado con el advenimiento de la era informática,

Niklaus Wirth

sólo se puede llegar a realizar un buen programa con el diseño de un algoritmo y una correcta estructura de datos. Esta ecuación será una de las hipótesis fundamentales consideradas en esta obra.


Merino, J. P. (2012). Definicion de Algoritmos.

Julián Pérez Porto y María Merino 

Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.
https://definicion.de/algoritmo/












Fases de la metodología para la solución de problemas

Aguilar, L. J. (2008). Fundamentos de Programacion. Madrid: MC Graw Hill.

El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Aunque el proceso de diseñar programas es, esencialmente, un proceso creativo, se puede considerar una serie de fases o pasos comunes, que generalmente deben seguir todos los programa dores. Las fases de resolución de un problema con computadora son: • Análisis del problema.

• Diseño del algoritmo. 
• Codificación. 
• Compilación y ejecución. 
• Verificación. 
• Depuración. 
• Mantenimiento. 
• Documentación


FASES EN LA RESOLUCIÓN DE PROBLEMAS
El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución
en la misma.

Las fases de resolución de un problema con computadora son:
• Análisis del problema.
• Diseño del algoritmo.
• Codificación.
• Compilación y ejecución.
• Verificación.
• Depuración.
• Mantenimiento.
• Documentación.


Características de los algoritmos


Aguilar, L. J. (2008). Fundamentos de Programacion. Madrid: MC Graw Hill.

Las características fundamentales que debe cumplir todo algoritmo son: 
• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. 
• Un algoritmo debe estar bien definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 
La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. En el algoritmo de receta de cocina citado anteriormente se tendrá: Entrada: Ingredientes y utensilios empleados. Proceso: Elaboración de la receta en la cocina. Salida: Terminación del plato

Las características fundamentales que debe cumplir todo algoritmo son:
Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe de tener un número finito de pasos.
La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida.
En el algoritmo citado anteriormente se tendrá:
Entrada ingredientes y utensilios empleados
Proceso elaboración de la receta de cocina
Salida terminación del plato (por ejemplo, cordero)