0% encontró este documento útil (0 votos)
32 vistas5 páginas

Texto 2020 Cap II

El documento presenta los fundamentos de programación, incluyendo las fases en la resolución de problemas: análisis, diseño, implementación, prueba y depuración, documentación y mantenimiento. Cada fase se detalla con pasos específicos, como la comprensión del problema, el desarrollo de algoritmos y la importancia de la documentación. Se enfatiza la necesidad de depuración y mantenimiento para asegurar la efectividad y corrección del software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas5 páginas

Texto 2020 Cap II

El documento presenta los fundamentos de programación, incluyendo las fases en la resolución de problemas: análisis, diseño, implementación, prueba y depuración, documentación y mantenimiento. Cada fase se detalla con pasos específicos, como la comprensión del problema, el desarrollo de algoritmos y la importancia de la documentación. Se enfatiza la necesidad de depuración y mantenimiento para asegurar la efectividad y corrección del software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES

FUNDAMENTOS DE PROGRAMACION

FACULTAD DE
INGENIERIA EN CIENCIAS
DE LA COMPUTACION Y
TELECOMUNCIACIONES

APUNTES
NOMBRE DE LA ASIGNATURA

INTRODUCCION A LA INFORMATICA

FUNDAMENTOS DE PROGRAMACION
CARRERA

INGENIERIA INFORMATICA
INGENIERIA EN SISTEMAS
INGENIERIA EN REDES Y TELECOMUNICACIONES

PERIODO DE ELABORACION

2020

ELABORADO POR

ING. MARIO MILTON LOPEZ WINNIPEG

DOCENTES DE LA MATERIA DE INTRODUCCION A LA INFORAMTICA 1


FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION

I
CAPITULO II FASES EN LA RESOLUCIÓN DE PROBLEMAS
2.1. Análisis
2.2. Diseño
2.3. Implementación
2.4. Prueba y Depuración
2.5. Documentación
2.6. Mantenimiento

DOCENTES DE LA MATERIA DE INTRODUCCION A LA INFORAMTICA 2


FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION

FASES EN LA RESOLUCIÓN DE PROBLEMAS

2.1. Análisis
2.1.1. Comprenda el problema
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa.
Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se
conozca del todo no tiene mucho caso continuar con la siguiente etapa.

2.1.2. Determine los requerimientos


Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
Los datos de entrada.
Cuál es la información que se desea producir (salida)
Los métodos y fórmulas que se necesitan para procesar los datos.

Una recomendación muy práctica es el que nos pongamos en el lugar de la computadora


y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para producir los
resultados esperados.

2.2 Diseño
2.2.1 Desarrolle el algoritmo
Una vez que se entienda completamente el problema, se puede proceder a desarrollar en
método para su solución, este método de solución se encuentra incluido en lo que llamaremos
un algoritmo. Un algoritmo es sencillamente un procedimiento preciso y sin ambigüedades para
la solución del problema. Este determina la secuencia de operaciones con las cuales se obtiene
la solución en un numero finito de pasos. Dicho de otra forma el algoritmo representa la lógica
requerida para la obtención de la solución a un problema

Las características que debe cumplir un buen algoritmo son:


Entrada Tener datos de entrada
Salida Tener una salida (Resultado)
Finitud Debe finalizar (No existe algoritmo que no tenga un final)
Exactitud Debe ser exacto en sus resultados (salida)
Efectividad Debe solucionar el problema en los pasos necesarios
2.2.2. Represente el algoritmo
El lenguaje corriente no es un medio satisfactorio para la representación de un algoritmo.
El lenguaje en si mismo es por ambiguo por naturaleza y el flujo lógico de problemas complejos
no puede explicarse fácilmente con palabras. Una técnica utilizada ampliamente para la
representación de algoritmos en la solución de problemas con computadora es el diagrama de
flujo. Por consiguiente, una vez haya sido definido el problema y haya sido desarrollado el
algoritmo, debería dibujarse un diagrama de flujo para ilustrar por medio de símbolos la lógica
DOCENTES DE LA MATERIA DE INTRODUCCION A LA INFORAMTICA 3
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION

en la solución del problema. Los diagramas de flujo son quizás el mejor método disponible para
expresar lo que se desea que hagan las computadoras. Estos son simples, fáciles de elaborar y
de usar y eliminan ambigüedades .

Otra forma de representación de los algoritmos es denominada seudocódigo que consiste


en la representación del algoritmo mediante un lenguaje estructurado.

2.3. Implementación
El diagrama de flujo o seudocódigo se utiliza como una guía para la codificación real
del programa en un lenguaje de programación, es una serie de instrucciones detalladas, en un
código reconocible por la computadora, la serie de instrucciones detalladas se le conoce como
código fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto nivel.

2.4 Prueba y Depuración


Después de que el programa ha sido escrito en un lenguaje de programación se debe dar
instrucciones a la máquina para ejecutar el programa. Si el programa no contiene errores, la
computadora ejecutara el programa y dará los resultados deseados. Si el programa presenta
errores, debe buscarse la causa por la cual no corrió, hacer las correcciones necesarias y correrlo
de nuevo. Este es el proceso de corrección(depuración) del programa. Debe tenerse presente,
sin embargo, que si el programa se ejecuta y se obtiene resultados impresos, no hay ninguna
garantía que estos resultados sean correctos. Debe realizarse algún tipo de verificación para
asegurarse que los resultados sean ‘correctos’

Los errores humanos dentro de la programación de computadoras son muchos y aumentan


considerablemente con la complejidad del problema. El proceso de identificar y eliminar
errores, para dar paso a una solución sin errores se le llama depuración.

La depuración o prueba resulta una tarea tan creativa como el mismo desarrollo de la
solución, por ello se debe considerar con el mismo interés y entusiasmo.

2.5. Documentación
Es la guía o comunicación escrita es sus variadas formas, ya sea en enunciados,
procedimientos, dibujos o diagramas.
A menudo un programa escrito por una persona, es usado por otra. Por ello la
documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras
modificaciones (mantenimiento).

La documentación se divide en tres partes:

Documentación Interna
DOCENTES DE LA MATERIA DE INTRODUCCION A LA INFORAMTICA 4
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION

Documentación Externa
Manual del Usuario

 Documentación Interna: Son los comentarios o mensaje que se añaden al código


fuente para hacer mas claro el entendimiento de un proceso.

 Documentación Externa: Se define en un documento escrito los siguientes puntos:


Descripción del Problema
Nombre del Autor
Algoritmo (diagrama de flujo o pseudocodigo)
Diccionario de Datos
Código Fuente (programa)

 Manual del Usuario: Describe paso a paso la manera como funciona el programa,
con el fin de que el usuario obtenga el resultado deseado.

2.6. Mantenimiento
Se lleva acabo después de terminado el programa, cuando se detecta que es necesario
hacer algún cambio, ajuste o complementación al programa para que siga trabajando de manera
correcta. Para poder realizar este trabajo se requiere que el programa este correctamente
documentado.

DOCENTES DE LA MATERIA DE INTRODUCCION A LA INFORAMTICA 5

También podría gustarte