Fases En La Resolucion  De Problemas

Plan your website and create the next important tasks for get your project rolling

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Fases En La Resolucion  De Problemas por Mind Map: Fases En La Resolucion  De Problemas

1. Que es?

1.1. El proceso de Resolucion de un problema con una computadora conduce a la escritura de un programa y a su ejecucion de la misma. aunque el proceso es "diseñar programas" es esencialmente un proceso creativo

2. Fases de resolucion de un problema con computadora son:

2.1. Analisis del problema

2.1.1. Se analiza teniendo presente la especificacion de los requisitos dados por el cilente de la empresa o por la persona que  encarga del programa

2.2. Diseño de algoritmo

2.2.1. Se diseña una solucion que esto conducira a un algoritmo que resuelva el problema

2.3. codificacion

2.3.1. la solucion se escribe en la sintaxis del lenguaje de alto nivel

2.4. Compilacion y ejecucion Verificacion Depuracion

2.4.1. El programa se ejecuta, se comprueba y se eliminan todos los errores que puedan aparecer

2.5. Mantenimiento

2.5.1. el programa se actualiza y modifica, cada que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios

2.6. Documentacion

2.6.1. Escritura de las diferentes fases del ciclo de vida del software, esencialmente el analisis, diseño y codificacion, unidos a manuales de usuario y referencia

3. Codificacion de un programa

3.1. Es la escritura en un lenguaje de programacion de la representacion del algoritmo desarrollada en etapas precedentes. Dado que el diseño de un algoritmo es independiente del lenguaje de programacion utilizada

3.1.1. Para realizar al conversion del algoritmo en programa se deben sustituir palabras reservadas en español por sus hononimos en ingles, y las operaciones/instrucciones indicadas en lenguaje natural expresarlas en el lenguaje de programacion correspondiente

3.1.1.1. Ejemplo: */ #include <stdio.h> void main0 i double Coste, Depreciacion, Valor-Recuperacion, Valor-actual, Acumulado, ValorAnual; int Anio, Vida-util; puts("1ntroduzca coste, valor recuperación y vida Útil"); scanf("%lf %lf %lf",&Coste,&Valor-Recuperacion,&Vida-ütil); puts ("Introduzca año actual") ; scanf ( "%d", &Anio) ; ValorActual = Coste; Depreciación = (Coste-Valor-Recuperac¡on)/V¡da-Util; Acumulado = O; puts ("Año Depreciación Dep. Acumulada") ; while (Anio < Vida-Util) I Acumulado = Acumulado + Depreciacion; ValorActual = ValorActual - Depreciacion; printf ("Año: %d, Depreciacion:%.21f, R.21f Acumulada", Anio = Ani0 + 1

4. Documentacion y mantenimiento

4.1. La documentacion de un problema consta de las descripciones de los pasos a dar en el proceso de resolucion de un problema. La importancia en la documentacion debe ser destacada por su decisiva inflencia en el producto final

4.1.1. la documentacion de un programa puede ser interna o externa.

4.1.1.1. la documentacion interna es la contenida en lineas de comentarios

4.1.1.2. la documentacion externa incluye analisis, diagramas de flujo y/o pseudocodigos, manuales de usuario con instruccions para ejecutar el programa y para interpretar los resutlados

5. Herramientas de programacion

5.1. Diagramas de flujo

5.1.1. Es una representacion grafica de un algoritmo. los simbolos utilizados han sido normalizados por el instituto norteamericano de normalizacion(ANSI)

5.1.1.1. Ejemplo 1. Leer horas, Tarifa, tasa 2. Calcular PagaBruta - horas ^ Tarifa 3. Calcular impuestos - PagaBruta - impuestos 4- Calcular PagaNeta - PagaBruta - Impuestos 5. Visualizar PagaBruta, Impuestos, PagaNeta

5.2. Pseudocodigo

5.2.1. El pseudocodigo es una herramienta de programacion en que las instruccones se escriben en palabras similares al ingles o español, que facilitaran tanto la escritura como la lectura de programas

5.2.1.1. Ejemplo:  Previsiones de despreciacion Introducir coste                    Vida util               valor final de rescate (recuperacion) Imprimir cabeceras Establecer el valor inicial del año calcular despreciacion mientras valor año < vida util hacer    calcular despreciacion acumulada    calcular valor actual    imprimir una linea en la tabla    incrementar el valor del año fin de mientras

6. Compilacion y ejecucion de un programa

6.1. Una vez que el algoritmo se ha convertido en un programa fuente, es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco.

6.1.1. El programa fuente debe ser traducido a lenguaje maquina, este proceso se realiza con el compilador y el sistema operativo que se encarga practicamente de la compilacion.

6.1.1.1. Cuando el programa ejecutable se ha creado, se puede ya ejecutar desde el sistema operativo con solo teclear su nombre.  suponiendo que no existen errores durantela ejecucion, se obtendra la salida de resultados del programa

7. Verificacion y depuracion de un programa

7.1. La verificacion o compilacion de un programa es el proceso de ejecucion del programa con una amplia variedad de datos de entrada, llamados "test" o "prueba"; que determinaran si el programa tiene errores (bugs)

7.1.1. Cuando se ejecuta un programa , se pueden predecir tres tipos de errores_

7.1.1.1. 1. Errores de coompilacion

7.1.1.1.1. se producen por un uso incorrecto de las reglas de lenguaje de programacion y suelen ser errores de sintaxis

7.1.1.2. 2. errores de ejecucion

7.1.1.2.1. estos se producen por intstrucciones, no se obtendra el programa objeto y el compilador imprimira una lista de todos los errores encontrados durante la compilacion

7.1.1.3. 3. errores logicos

7.1.1.3.1. se producen en la logica del programa y la fuente del error suele ser el diseño del algoritmo estos son los mas dificiles de detectar, ya que el programa puede funcionar y no producir errores de compilacion ni de ejecucion, y solo puede advertir el error por la obtencion de resultados incorrectos.