Sie sind auf Seite 1von 2

Methodology to solve a computer problems.

Problem Solving is the sequential process of analyzing information related to a given situation and generating
appropriate response options.
There are 6 steps that you should follow in order to solve a problem:
1. Understand the Problem. - is to make sure that you understand the problem that you are trying to solve.
You need to know: What input data/information is available?

What does it represent?


What format is it in?
Is anything missing?
Do I have everything that I need?
What output information am I trying to produce?
What do me want the result to look like text, a picture, a graph ?
What am I going to have to compute?

2. Formulate a Model. - Now we need to understand the processing part of the problem. Many problems
break down into smaller problems that require some kind of simple mathematical computations in order to
process the data.
3. Develop an Algorithm. - We need to represent the instructions in some way that is understandable to a
person who is trying to figure out the steps involved
4. Write the Program. - The computer requires precise instructions in order to understand what you are
asking it to do.
5. Test the Program. - You need to make sure that it solves the problem that it was intended to solve and that
the solutions are correct.
6. Evaluate the Solution. - Once your program produces a result that seems correct, you need to re-consider
the original problem and make sure that the answer is formatted into a proper solution to the problem.

Metodologa para la solucin de un problema por computadora.


La solucin de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es
dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada
paso exige el mismo cuidado en su elaboracin. Los siete pasos de la metodologa son los siguientes:

Definicin del problema.- Es el enunciado del problema, el cual debe ser claro y completo. Es fundamental
conocer y delimitar por completo el problema, saber que es lo se desea realice la computadora, mientras esto
no se conozca del todo, no tiene caso continuar con el siguiente paso.
Anlisis de la solucin.- Consiste en establecer una serie de preguntas acerca de lo que establece el problema,
para poder determinar si se cuenta con los elementos suficientes para llevar a cabo la solucin del mismo,
algunas preguntas son:

Con qu cuento? Cules son los datos con los que se va a iniciar el proceso, qu tenemos que
proporcionarle a la computadora y si los datos con los que cuento son suficientes para dar solucin al
problema.
Qu hago con esos datos? Una vez que tenemos todos los datos que necesitamos, debemos
determinar qu hacer con ellos, es decir que frmula, clculos, que proceso o transformacin deben
seguir los datos para convertirse en resultados.

Qu se espera obtener? Que informacin deseamos obtener con el proceso de datos y de qu forma
presentarla; en caso de la informacin obtenida no sea la deseada replantear nuevamente un anlisis
en los puntos anteriores.

Es recomendable que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos
que nos ordenen y en que secuencia para producir los resultados esperados.

Diseo de la solucin.- Una vez definido y analizado el problema, se procede a la creacin del algoritmo
(Diagrama de flujo o pseudocdigo), en el cual se da la serie de pasos ordenados que nos proporcione un
mtodo explcito para la solucin del problema.
Es recomendable la realizacin de pruebas de escritorio al algoritmo diseado, para determinar su
confiabilidad y detectar los errores que se pueden presentar en ciertas situaciones. Estas pruebas consisten en
dar valores a la variable e ir probando el algoritmo paso a paso para obtener una solucin y si sta es
satisfactoria continuar con el siguiente paso de la metodologa; de no ser as y de existir errores deben
corregirse y volver a hacer las pruebas de escritorio al algoritmo.
Codificacin.- Consiste en escribir la solucin del problema (de acuerdo al pseudocdigo); en una serie de
instrucciones detalladas en un cdigo reconocible por la computadora; es decir en un lenguaje de
programacin (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.
Prueba y Depuracin.- Prueba es el proceso de identificar los errores que se presenten durante la ejecucin
del programa; es conveniente que cuando se pruebe un programa se tomen en cuenta los siguientes puntos:

Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de
encontrar un error.
Sospechar de todos los resultados que arroje la solucin, con lo cual se debern
verificar todos.
Considerar todas las situaciones posibles, normales y an las anormales.

La Depuracin consiste en eliminar los errores que se hayan detectado durante la prueba, para dar paso a una
solucin adecuada y sin errores.
Documentacin.- Es la gua o comunicacin escrita que sirve como ayuda para usar un programa, o facilitar
futuras modificaciones. A menudo un programa escrito por una persona es usado por muchas otras, por ello la
documentacin es muy importante; sta debe presentarse en tres formas: EXTERNA, INTERNA y AL
USUARIO FINAL.
Documentacin Interna
Consiste en los comentarios o mensajes que se agregan al cdigo del programa, que explican las funciones
que realizan ciertos procesos, clculos o frmulas para el entendimiento del mismo.
Documentacin Externa
Tambin conocida como Manual Tcnico, est integrada por los siguientes elementos: Descripcin del
Problema, Nombre del Autor, Diagrama del Flujo y/o Pseudocdigo, Lista de variables y constantes, y
Codificacin del Programa, esto con la finalidad de permitir su posterior adecuacin a los cambios.
Manual del Usuario
Es la documentacin que se le proporciona al usuario final, es una gua que indica el usuario como navegar en
el programa, presentando todas las pantallas y mens que se va a encontrar y una explicacin de los mismos,
no contiene informacin de tipo tcnico

Das könnte Ihnen auch gefallen