You are on page 1of 11

Importancia de una metodología para solucionar

problemas
Dentro de la vida cotidiana, siempre tratamos de
resolver los problemas y muchas veces no nos
ponemos a pensar en la mejor solución porque no
paramos en entender y analizar el problema. Es
necesario comprender que es lo que queremos hacer,
tener una definición clara de lo que se nos presenta,
ya que axial podemos buscar y diseñar la mejor
solución a un problema.
Pasos de la Metodología para
solucionar problemas
Metodología de
Entender
prueba del
el problema
algoritmo

Analizar Codificar
el problema el algoritmo

Metodología
Crear el
de prueba del
algoritmo
programa

Representar
Implementación
el algoritmo
Pasos de la Metodología para solucionar problemas
Entender el problema
Para solucionar un problema es fundamental conocerlo y
delimitarlo por completo, determinar que datos se cuenta, la
información a obtener, etc. En este paso se define el problema
y se le comprende en todo detalle.

Se debe tener claridad sobre el problema a resolver para no


dar una solución a otro distinto.

Se lee varias veces si es necesario el enunciado del problema


hasta entenderlo bien.
Pasos de la Metodología para solucionar problemas
Analizar el problema
Se analiza el problema y se indica que va a realizar el algoritmo y cual va a ser su
resultado. En este punto se puede realizar un bosquejo de la solución del
problema.

Requiere una clara definición, donde se contemple exactamente lo que debe hacer
el programa y el resultado o solución deseada.

Se definen y se identifican las entradas, procesos y las salidas, las variables, los
datos y resultados.

Para poder analizar el problema es conveniente responder las siguientes


preguntas:
-Que entradas se requieren? (tipo y cantidad)
-Cual es la salida deseada? (tipo y cantidad)
-Que método produce la salida deseada?
Pasos de la Metodología para solucionar problemas
Crear el algoritmo
Es el diseño detallado por medio de un código escrito en forma de algoritmo.

Si el problema es muy complejo, se puede dividir en varios subproblemas y


seguidamente se pueden volver a dividir los subproblemas en otros mas
sencillos hasta que se pueda realizar el algoritmo solicitado. A esto se le
conoce como diseño modular.

En el diseño modular cada subprograma es resuelto mediante un modulo


(subprograma) que tiene un solo punto de entrada y un solo punto de salida.

Un programa bien diseñado consta de un programa principal (el modulo de


nivel mas alto) que llama a subprogramas (módulos de nivel mas bajo) que a
su vez llama a otros subprogramas.
Pasos de la Metodología para solucionar problemas
Representar el algoritmo
Una vez creado el algoritmo, se utiliza una de las formas
de representación de algoritmos para representarlo.
Estas formas son: Diagrama de flujo, Pseudo código o
Diagrama N-S.
Pasos de la Metodología para solucionar problemas
Metodología de Prueba del Algoritmo
Consiste en realizar una simulación para verificar
si el algoritmo resuelve el problema.

Una forma de probar el algoritmo es a través de la


prueba de escritorio, la cual consiste en
simplemente realizar un seguimiento manual
(utilizando papel y lápiz) de los pasos a seguir que
se definieron en la forma utilizada para
representar el algoritmo y comprobar, con base en
unos pocos datos, si el resultado al cual se llega es
el esperado.
Pasos de la Metodología para solucionar problemas
Codificar el algoritmo
Es la escritura de las instrucciones o enunciados,
determinados en la etapa de la representación del algoritmo
en un lenguaje de programación (Basic, Cobol, C, Pascal)
incluyendo las instrucciones de control adecuadas al
computador que se vaya a utilizar. Además se deben definir
los datos que se van a procesar.

Una vez escritas las instrucciones, se convierten a un medio


legible para el computador, a igual procedimiento se someten
los datos (en diskettes, cds, dvds) utilizando dispositivos
como digitadoras o algo similar.
Pasos de la Metodología para solucionar problemas
Metodología de prueba del programa
Por medio de la compilación se prueba un programa. En esta
etapa se chequea si todas las instrucciones están escritas
correctamente desde el punto de vista de sintaxis y gramática
de cada lenguaje para obtener el llamado programa objeto.

Si aparecen errores, se verifica en la etapa anterior y se


elimina.

En caso de que los resultados dan problemas o no son los


correctos, se procede a revisar el algoritmo y corregir el
problema.
Pasos de la Metodología para solucionar problemas
Implementación
 Una vez la solución del algoritmo este probado y funciona, se procede a
implementar la solución del problema.
 Se debe documentar el programa. La documentación se clasifica en
interna y externa. La documentación interna es la que se incluye dentro
del código del programa fuente mediante comentarios que ayudan a
entender el código. La documentación externa incluye análisis,
diagramas de flujo y/o pseudo códigos, manuales de usuario con
instrucciones para ejecutar el programa y para interpretar los
resultados.
 La documentación es vital cuando se desea corregir posibles errores
futuros o cambiar el programa. Tales cambios se denominan
mantenimiento del programa. Después de cada cambio la
documentación debe ser actualizada para facilitar cambios posteriores.

You might also like