Você está na página 1de 18

Fases en el proceso de programacin 1.

- ANLISIS
2.- DISEO 3.- CODIFICACIN 4.- COMPILACIN Y EJECUCIN 5.- DEPURACIN 7.- DOCUMENTACIN 6.- VERIFICACIN

Anlisis del Problema (fase


principal)
Se requiere definir que debe hacer la solucin y que resultados debe generar. Que entradas se requiere? (Cantidad y tipo). Cual es la salida deseada? (Cantidad y tipo). Que mtodo produce la salida deseada?

Mtodos
Dato Funcio nes

Datos: Enteros Reales Cadenas Ejemplo: 1, 0.5, nombre

SOLUCIN

Datos: Enteros Reales Cadenas Ejemplo:1, 0.5, nombre

Anlisis del Problema (malas prctica)


Es mala prctica no contemplar una fase de anlisis. Iniciar programando sin un anlisis y diseo lleva a resultados no deseados. Planificar, analizar y disear llevan a la solucin correcta y ptima. El mantenimiento del cdigo es factible y sencillo.

mtodos
Dato Funci ones

SOLUCIN

Datos: Enteros Reales Cadenas Ejemplo:1, 0.5, nombre

Diseo del Algoritmo


Fase de anlisis
Buscar

Que hace el programa.

Fase de diseo
Almacenar

Como lo hace el programa.


ALGORITMO 1.- Ingres. Dato 2.- Procesar 3.- Visualizar.

Ejecutar

1. Ingresan datos.

2. Procesan datos.

3. Visualizan resultados.

Diseo del Algoritmo


DIVIDE Y VENCERA
Lema y estrategia (buena prctica)

Modularidad (programacin estructurada)


Cada programa consta de un programa principal (modulo de alto nivel) que llama a subprogramas (modulo de bajo nivel).
Problema1

Problems Largo Complejo

Problema4

Principal
Problema3

Problema2

Implementacin del Algoritmo


Para IMPLEMENTAR se debe pasar por: ANALISIS y DISEO. Pasos en la fase de implementacin:

Codificacin. Compilacin y ejecucin. Verificacin. Depuracin. Documentacin.

Codificacin
Se codifica en base a un anlisis y diseo
Planteando un problema como ejemplo a resolver en todas las fases: SUMAR DOS NMEROS.

Anlisis
respuesta=0 A=1 B=2

Diseo
ALGORITMO
Proceso SUMAR respuesta <- 0; Leer a; Leer b; respuesta<-a + b; Escribir respuesta; FinProceso

Codificacin

respuesta = A+B presentar (respuesta)

Codificacin
Mtodo para resolver el problema a travs de un conjunto de pasos:
Precisos, Definidos y Finitos.

Codificar es:
Escribir en un Lenguaje de Programacin de la representacin del algoritmo.

Como el diseo del algoritmo es independiente del Lenguaje de Programacin.


El cdigo puede ser escrito con facilidad en un lenguaje u otro.

Compilacin y Ejecucin
Traduccin del cdigo a lenguaje de maquina

r 0000000 sa+b sr 000101

Produccin del ejecutable

Compilacin y Ejecucin
El algoritmo convertido a programa fuente debe ser traducido a
lenguaje de maquina (esto lo realiza un compilador y el S.O. )

Si el compilador genera errores el usuarios los corrige y vuelve a compilar


El programa instruye al SO para que efecte la fase de montaje y produzca el programa ejecutable (miPrograma.EXE)

Verificacin y Depuracin.

Verificacin y Depuracin.
Se depura con el fin de verificar resultados.
Las funcionalidades del depurador dependen del IDE (entorno de desarrollo integrado).

Ejemplo .NET:
Ventana Inspeccin Nueva Informacin sobre datos. Puntos de seguimiento e interfaz de usuario de puntos de interrupcin optimizada, etc.

Algoritmos
ALGORITMO
var entero: a, b var entero: respuesta

Conjunto de pasos o instrucciones finito.


Pasos a seguir para realizar una determinada tarea.

Inicio respuesta <-0 Leer a; Leer b; respuesta<-a + b; Escribir respuesta; Fin

Para que un algoritmo sea TAL, debe cumplir:


Preciso, definido, finito. Un conjunto de pasos de partida, deben llegar siempre a un mismo conjunto de resultados. Las instrucciones deben ser precisas sin ambiguedad.

Diagramas de flujo
Representacin grfica de la secuencia de pasos.
Un D.F. produce un cierto resultado.
V

comienzo lectura

condicin
F

Para elaborarlo dse usan diversos simbolos.


Comienzo, lectura, asignacin, escritura, fin, entre otros.

asignacin

escritura

fin

Referencias:
Bibliogrficas LUS, JOYANES AGUILAR. (2003): Fundamentos de Programacin, Algoritmos, Estructuras de Datos y Objetos. Mc-Graw Hill. Madrid. Direcciones electrnicas Documento [Cap_ResolucionProblemasComputador.pdf]: http://enriquebarrueto0.tripod.com/algoritmos/cap02.pdf Documento [ResolucionProblemasComputador.pdf]: http://prof.usb.ve/mvillasa/compcient/resolucion.pdf Otros medios Microsoft Corporation (2008): Microsoft Document Explore Version 8.0.50727.42, actualizado 06 de diciembre de 2007 (citado 25 de Marzo del 2009). Disponible a travs de: MSDN Library para Visual Studio 2005 (US).

MATRICULATE AL CURSO

Você também pode gostar