14 Introducción a la Informática 3. Escritura de un algoritmo, se expresa la metodología del punto anterior de forma tal que pueda ser interpretado por el procesador que lo va a ejecutar. ESCRIBIR EL ALGORIT- MO. 4. Codificación del algoritmo. Un algoritmo es una especificación simbólica que debe tra- ducirse a un programa a partir del conocimiento de un lenguaje de programación para poder ser ejecutado por la computadora. ESCRIBIR EL PROGRAMA O CODIFICAR EL ALGORITMO. 5. Ejecución y validación del algoritmo-programa. La etapa siguiente a escribir el programa, es la verificación de funcionamiento del mismo, es decir, ver si el programa conduce al resultado deseado con los datos dados del mundo real. PROBAR EL PROGRAMA. La primera etapa está dada por entender el enunciado del problema. Es importante que se conozca lo que se desea que realice la computadora, mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa. Cuando se ha comprendido lo que se desea de la computadora, es necesario hacer un Análisis del problema, definiendo: Los datos de entrada. Cual es la información que se desea producir, los resultados. Los métodos y fórmulas que se necesitan para procesar los datos para arribar a los resultados, la metodología de resolución. Una vez que se tiene en claro la metodología de resolución, se escribe el algoritmo en forma simbólica. En una primera etapa, es aconsejable probar que el algoritmo propuesto realmente resuelva el problema planteado, utilizando papel, lápiz y nuestra mente. En una segunda etapa, este algoritmo podrá ser traducido en un lenguaje reconocible por la computadora, generando así el programa.La serie de instrucciones del programa se la conoce como código fuente, el cual se escribe en un lenguaje de programación, generalmente un lenguaje de alto nivel (comprensible por el hombre, como Pascal, Fortran o C, entre otros). El programa podrá ser probado en la computadora. En este caso, pueden aparecer errores de sintaxis y/o de semántica Los errores de sintaxis se refieren a que alguna instrucción está mal escrita y por lo tanto el procesador no puede reconocerla. Son simples de detectar y de modificar. Esta operación la resuelve el traductor del entorno de programación, el Compilador o el Intérprete. Si en el proceso de traducción se detectan errores de sintaxis, habrá que volver al punto 4) para codificar correctamente. Los errores de semántica se refieren a cuestiones de la lógica de la solución, y son los más complicados de hallar. Es en el proceso de Validación donde se detectan los errores de lógica. Habrá que volver al punto 1) para interpretar correctamente el enunciado del problema para rever y modificar el algoritmo propuesto o proponer una nueva solución al problema dado. Algo muy importante a tener en cuenta cuando se escriben programas es la Documentación del mismo. Esto se refiere a los comentarios que se añaden al código fuente para hacer más claro el entendimiento del programa: descripción del funcionamiento del programa, descripción del problema, nombre del autor, entre otros. A menudo un programa escrito por una persona, es usado por otra, o por ella misma después de un tiempo. Por ello la documentación sirve para ayudar a comprender la lógica del programa, para re-usarlo o para facilitar futuras modificaciones (proceso de mantenimiento). 1.1.3 Dar el primer paso En principio, cualquier algoritmo que diseñemos para ser ejecutado en una computadora, puede ser realizado a mano, con papel y lápiz, suponiendo que nosotros simulemos ser el
Created with BuildVu