Ple - pasos para la resolucion de un problema

Solo disponible en BuenasTareas
  • Páginas : 17 (4086 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de marzo de 2011
Leer documento completo
Vista previa del texto
UNIDAD 1. PASOS PARA LA RESOLUCIÓN DE UN PROBLEMA
El tiempo que se dedica a preparar un programa nunca es tiempo perdido, ya que consiste en conocer todos y cada uno de los casos posibles y ello siempre redunda en la calidad del software (comprensión, facilidad de uso, facilidad de mejora, eficiencia, eficacia y perfecto control de excepciones). Por ejemplo, imaginemos que se nos ha pedido quediseñemos una aplicación informática para el cálculo del Precio de Venta al Público de diferentes productos en función del tipo de IVA a aplicar. El motivo por el que montones de personas aprenden lenguajes de programación es para poder usar los ordenadores como una herramienta para resolver los problemas. Consideramos que la solución de un problema comienza con la definición del mismo y terminacon la verificación de que la solución encontrada es válida para todas las situaciones posibles. La fase de resolución abarca hasta ese punto. Siguiendo nuestro ejemplo esta fase consistiría en entender bien el cálculo, cada uno de los tipos de IVA posibles, las situaciones en las que se aplican y a qué productos. Luego en conocer el método de cálculo (en este caso sumar el porcentajecorrespondiente al precio del producto) y elaborar un algoritmo adecuado que permita llegar a una solución correcta. Finalmente una vez elaborado este algoritmo es preciso comprobar que es correcto y que los cálculos son exactos. Pero en el caso de una solución informática, hay que ir un poco más lejos, ya que deberemos: • “traducir” esa solución para que sea comprensible y ejecutable por un ordenador, •corregir los errores que contenga y • probar que su funcionamiento es el correcto. Hasta aquí abarca la fase de implementación. En el problema del cálculo del IVA, esta fase consistiría en codificar el algoritmo en un lenguaje de programación (por ejemplo Java, C, Basic, Pascal, etc.), para después compilarlo y una vez depurados todos los errores hacer todo tipo de pruebas para comprobar que sufuncionamiento sea el esperado. Pero incluso una vez que nuestra aplicación (o programa de ordenador) está terminada hay que procurar mantenerla actualizada, haciéndole ajustes, mejoras, adaptaciones, etc. siempre que sean necesarias. Esa es la fase de mantenimiento. Esta fase en nuestro ejemplo del IVA, al ser tan sencillo podemos plantearla desde el punto de vista de alguien al que le gustan lasaplicaciones con determinados colores, con sistemas de entrada de datos más sofisticados (códigos de barras) a través de bases de datos, o incluso la adaptación de este pequeño programa para su uso en aplicaciones mayores. Naturalmente cada una de las fases enunciadas conviene dividirla a su vez en una serie de pasos que faciliten su desarrollo de forma más sencilla, cómoda y eficaz.

Fase deResolución.
En esta fase tratamos de acercarnos al problema, definirlo correctamente, e idear una forma de resolverlo. También deberemos verificar que la solución ideada es válida para todos los casos posibles. Todo ello con independencia de que esa solución se vaya a llevar a cabo manualmente, con papel y lápiz, o con un ordenador. Intentamos describir esa solución de forma genérica, sin que todavíaentremos en detalles asociados a un lenguaje de programación concreto o a las características de un

Es una "fórmula" para resolver un problema. Un conjunto finito de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema. También puede definirse como un método para resolver un problema mediante una serie finita de pasos precisos y bien definidos. Ejemplosusuales de algoritmos son una receta de cocina, o el protocolo de actuación de un médico para atender y curar a un paciente que padece una determinada enfermedad. En el contexto de la informática, el algoritmo representa la secuencia de acciones o instrucciones que debe ejecutar el ordenador para solucionar un problema

ordenador concreto. El resultado de esta fase será un algoritmo, ya...
tracking img