12
Desarrollo de lógica algorítmica. Unidad 2

Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Embed Size (px)

Citation preview

Page 1: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Desarrollo de lógica algorítmica.

Unidad 2

Page 2: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

2.1 Metodología para la solución de problemas.

La solución 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 elaboración.

Los siete pasos de la metodología son los siguientes:

Page 3: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma
Page 4: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma
Page 5: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

1 Definición 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.

Page 6: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Análisis de la soluciónConsiste 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 solución del mismo, algunas preguntas son:

¿Con qué cuento? Cuáles 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 solución al problema.

¿Qué hago con esos datos? Una vez que tenemos todos los datos que necesitamos, debemos determinar que hacer con ellos, es decir que fórmula, cálculos, que proceso o transformación deben seguir los datos para convertirse en resultados.

Page 7: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

¿Qué se espera obtener? Que información deseamos obtener con el proceso de datos y de que forma presentarla; en caso de la información obtenida no sea la deseada replantear nuevamente un análisis en los puntos anteriores.

Page 8: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Diseño de la soluciónUna vez definido y analizado el problema, se

procede a la creación del algoritmo (Diagrama de flujo ó pseudocódigo), en el cual se da la serie de pasos ordenados que nos proporcione un método explícito para la solución del problema.

Es recomendable la realización de pruebas de escritorio al algoritmo diseñado, 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 solución y si ésta es satisfactoria continuar con el siguiente paso de la metodología; de no ser así y de existir errores deben corregirse y volver a hacer las pruebas de escritorio al algoritmo.

Page 9: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Codificación

Consiste en escribir la solución del problema (de acuerdo al pseudocódigo); en una serie de instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.

Page 10: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

DocumentaciónEs la guía o comunicación 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 documentación es muy importante; ésta debe presentarse en tres formas: EXTERNA, INTERNA y ALUSUARIO FINAL.D

Page 11: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

Prueba y DepuraciónPrueba es el proceso de identificar los errores

que se presenten durante la ejecución del programa; es conveniente que cuando se pruebe un programa se tomen en cuenta los siguientes puntos:

1. - Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un error.

2. - Sospechar de todos los resultados que arroje la solución, con lo cual se deberán verificar todos.

3. - Considerar todas las situaciones posibles, normales y aún las anormales. La Depuración consiste en eliminar los errores que se hayan detectado durante la prueba, para dar paso a una solución adecuada y sin errores.

Page 12: Unidad 2. 2.1 Metodología para la solución de problemas. La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma

MantenimientoSe lleva a cabo después de determinado

el programa, cuando se ha estado trabajando un tiempo, y se detecta que es necesario hacer un cambio, ajuste y/o complementación al programa para que siga trabajando de manera correcta. Para realizar esta función, el programa debe estar debidamente documentado, lo cual facilitará la tarea.