Professional Documents
Culture Documents
4/28/12
Programador
Es una persona que resuelve problemas. Algoritmos+Estructuras de datos = Programas Niklaus Wirth (inventor de
Pascal, Modula-2 u Oberon)
la
resolucin
de
un
4/28/12
Caractersticas de un algoritmo
Caractersticas fundamentales
4/28/12
Problema
Proposicin dirigida a averiguar el modo de obtener un resultado cuando ciertos datos son conocidos.
4/28/12
Anlisis de un problema. Diseo de un algoritmo. Codificacin. Compilacin y ejecucin. Verificacin. Depuracin. Mantenimiento. Documentacin.
4/28/12
Que es lo que se va a hacer? Entender exactamente lo que se va a resolver. Algunas preguntas que se deben responder en esta fase:
Que entradas se requieren? Cual es la salida deseada? Que mtodo produce la salida deseada.
4/28/12
Consiste en dividir un problema en subproblemas. Por ejemplo para ecuacin de la recta. encontrar la
4/28/12
Un programa bien estructurado debe de contar con un programa principal y uno o mas mdulos. Pasos a seguir para programar mediante mdulos.
1.
Programar un mdulo. Comprobar el mdulo. Si es necesario, depurar el modulo. Combinar el modulo con otros mdulos.
2.
3.
4/28/12
4.
Codificacin
El algoritmo diseado en la etapa anterior se traduce en un lenguaje de programacin. El algoritmo es independiente del lenguaje de programacin por lo que puede ser fcilmente traducido a cualquier lenguaje de programacin.
4/28/12
Compilacin y ejecucin
Compilacin: es el proceso de traducir un cdigo fuente en cdigo mquina. Si existen errores durante la fase de compilacin, se debern corregir. El paso anterior debe repetirse hasta que no existan mas errores. Se genera el cdigo objeto, el cual debe a su vez ser traducido a cdigo 4/28/12 mquina.
Verificacin y depuracin
Es el proceso mediante el cual se valida que el cdigo generado realiza lo que quera. Se deben emplear datos de prueba: Datos validos, datos no validos. La depuracin es el proceso de encontrar y corregir los errores encontrados en esta fase.
4/28/12
Tipos de errores
4/28/12
Documentacin
Interna
Se incluye dentro del cdigo fuente como comentarios. Anlisis, diagramas de flujo y/o pseudocdigo, manuales de usuario. Esta informacin al igual que la interna es util para la fase de mantenimiento.
Externa.
4/28/12