Define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma más sencilla.
De acuerdo con el concepto anterior, el algoritmo podría estar incluido en la definición de programa de ordenador de la Ley de Propiedad Intelectual (TRLPI), al referirse a éste como toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informático para realizar una función o una tarea o para obtener un resultado determinado, cualquiera que fuere su forma de expresión y fijación. |
DEFINICIÓN DE LOS REQUERIMIENTOS DE ENTRADA Y SALIDA :
|
El problema a resolver debe estar bien definido, la información debe conocerse claramente.
|
ANÁLISIS DEL PROBLEMA:
|
Esta sección consiste en comprender el enunciado del problema o sea el dominio de la información presente, deben analizarse alternativas de solución, ventajas, desventajas de cada una de ellas. Aquí surgen ciertas preguntas:
|
DISEÑO DEL ALGORITMO :
|
Una vez claro el paso anterior, comienza el proceso creativo que es como vamos a resolver nosotros el problema?. En esta fase se desarrollaran detalladamente los pasos que han de seguirse para transformar las entradas en la salida requerida utilizando como base, la solución elegida en el paso anterior. La técnica mas usada es dividir el problema en varios sub-problemas de menor complejidad y así sucesivamente hasta que cada uno de los sub-problemas pueda ser expresado en pseudo lenguaje o en instrucciones de programa escrito en un lenguaje de alto nivel.
|
CODIFICACIÓN DEL ALGORITMO:
|
Dependiendo de la experiencia del usuario puede llegar aquí directamente y expresar el algoritmo después del análisis en un Lenguaje de Programación, en otras ocasiones se usa una vía alterna expresando el algoritmo en un seudo lenguaje para luego poder codificarlo en cualquier lenguaje de programación, en el caso de este curso será el Lenguaje Turbo Pascal.
|
COMPILACIÓN Y EJECUCIÓN :
|
PRUEBA Y DEPURACIÓN :
|
Ejecutar el programa con una amplia variedad de datos y corregir los errores que se puedan presentar (errores de lógica).
|
DOCUMENTACIÓN :
|