Metodologia De Solucion De Problemas
de problemas.
Jesús Alonso rodríguez rivera.
Metodología para la solución de
problemas.
El proceso de resolver un problema con una computadora, conduce al
la escritura de un programa y ejecución del problema.
Aunque el proceso de diseñar programas es esencialmente un
proceso creativo, se puede considerar una serie de pasos comunes,
que general mente veden seguir todoslos programadores.
Las faces de solución de un de problema con computadora son:
•Análisis del problema.
•Diseño del algoritmo.
•Codificación.
•Compilación y ejecución.
•Verificación .
•Depuración.
•Mantenimiento.
Metodologia para la solucion de
problemas.
Las primeras dos faces conducen a un diseño detallado escrito en
forma de algoritmo. Durante la tercera etapa que es la codificaciónse implementa el algoritmo en un código escrito en un lenguaje de
programación, reflejando las ideas desarrolladas en las fases de
análisis y diseño.
La fase de compilación y ejecución traduce y ejecuta el programa.
En las fases de verificación y depuración el programador busca
errores de las etapas anteriores y los elimina. Comprobara que
mientras mas tiempo se invierta en la fase de análisis ydiseño
menos tiempo se perderá en la depuración del programa. Por
ultimo, se debe realizar la documentación del programa.
Antes de conocer las tareas a realizaren cada fase vamos a
considerar el concepto y significado de la palabra algoritmo. La
palabra algoritmo se deriva de la traducción al latín de la palabra
Al-khwarizmi, nombre de un matemático y astrónomo árabe que
escribió un tratado sobremanipulación de números y ecuaciones en
el siglo IX. Un algoritmo es un método para resolver un problema
mediante una serie de pasos bien definidos.
Metodología para la
solución de problemas
Análisis de problemas
La primera fase de resolución de un problema con una computadora es el
análisis del problema. Esta fase requiere una clara definición donde se
contemple exactamente lo que debe dehacer el programa y el resultado o
solución deseada.
Dado que se busca una solución por computadora, se precisan
especificaciones detalladas de entrada y salida . La siguiente figura muestra
los requisitos que deben definir en el análisis,
Resolución de
un problema
Analisis del
problema
Diseño del
algoritmo
Resolución de
problemas por
computadora
Metodología para la
solución de problemas
Parapoder definir un problema es conveniente
responder a las siguientes preguntas:
¿Que entradas se requieren?(tipo y cantidad)
¿Cuál es la salida deseada?(tipo y cantidad)
¿Qué método produce la salida deseada?
Metodología para la
solución de problemas
Ejemplo 1:
se desea obtener una tabla con las depreciaciones acumuladas y dos
valores reales de un automóvil comprado en $380,000 comprado enel
año 1996, durante los 6 años siguientes suponiendo un valor de
recuperación o rescate de $45,000. Realizar el análisis del problema,
conociendo la formula de depreciación anual constante D para cada
año de vida útil.
Entradas:
Costo original
Vida útil
Valor de
recuperación
COSTO-VALOR DE RECUPERACIONProceso:
Depreciación
D=---------------------------------------------------acumulada
VIDA UTILCalculo de la
380,000 – 50,000
depreciación
D=----------------------------=
acumulada
55,000
por cada año
6
Salidas:
Calculo del
Depreciacion anual por año
valor del
Depreciasion anual acumulada
automóvil en
por cada año
cada año
Valor del auto en cada año
Metodología para la
solución de problemas
La siguiente tabla muestra la salida
solicitada:
año
depreciación
Depreciación
acumuladaValor
anual
1
1996
$55,000
$55,000
$325.000
2
1997
$55,000
$110,000
$270,000
3
1998
$55,000
$165,000
$215,000
4
1999
$55,000
$220,000
$160,000
5
2000
$55,000
$275,000
$105,000
6
2001
$55,000
$330,000
$50,000
Fin del ejemplo 1.
Metodología para la solución de
problema
Diseño del algoritmo
En la etapa de análisis del proceso de programación se determina que
hace...
Regístrate para leer el documento completo.