El documento describe los pasos para crear un programa que ayude a los usuarios a resolver problemas de manera lógica. Estos pasos incluyen especificar el problema, analizarlo para definir un algoritmo con los pasos para resolverlo, codificar el algoritmo en un lenguaje de programación, digitalizar el código fuente, compilarlo para corregir errores, verificar que los resultados sean correctos, y documentar el programa para que otros puedan usarlo.
Metodología de solución de problemas y programación
1. Como se ha mencionado desde el principio, la computadora solo no resuelve ningún
problema; requiere de un programa y la participación de un usuario experimentado, que
sepa qué le va a pedir que haga, y qué resultados obtendrá. El desarrollador es quien
debe hacer el programa que ayudará al usuario a resolver sus problemas de una manera
lógica, por lo que al crear un programa, deberá tomar en cuenta los puntos siguientes.
Especificación del problema.
Es este paso se debe identificar perfectamente cuál es el problema, cuáles son sus
limitaciones, qué variables intervienen y definir los objetivos.
Análisis del problema.
Es la etapa de la formulación de la solución del problema. Se le conoce con el nombre de
algoritmo y consiste en definir los pasos, procedimientos y acciones susceptibles de ser
ejecutados. Se debe tener la capacidad de expresar la solución en forma de operaciones
aritméticas y lógicas, adecuadas para ser procesadas por una computadora .
Codificación.
Se trata de escribir el algoritmo de desarrollo para la solución del problema, es un
lenguaje de programación accesible a la computadora, como Turbo C, C++, Java, Cobol,
Basic, Pascal, o Visual Basic.
2. Digitalización
Es el proceso de escribir en la computadora la codificación del programa
denominada programa fuente.
Compilación.
Compilar un programa significa traducir el código fuente para generar
un programa objeto, escrito en lenguaje los errores “gramaticales”.
Antología de informática Página 174
El código objeto final, generalmente es un programa que ejecutará cada
uno de los pasos en forma secuencial.
Verificación.
Es esta etapa se deben corregir los errores de análisis y lógica. Es una
prueba exhaustiva del programa, donde se comprueban los resultados
con soluciones conocidas.
3. Documentación.
Consiste en preparar el instructivo del programa, de manera que cualquier
persona pueda utilizarlo. Un programa bien documentado permite su
revisión con el objetivo de realizar actualizaciones en él.
Existen lenguajes que no generan programa objeto, son que van traduciendo
y ejecutando orden por orden, denominados intérpretes. Estos leen una
orden, la traducen e inmediatamente la ejecutan. La ventaja de los
intérpretes frente a los compiladores, es que resulta más fácil localizar y
corregir errores en los programas, la desventaja, es que el programa objeto se
ejecuta mucho más rápidamente, ya que la computadora no requiere
traducir cada orden o comando que va a ejecutar.