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