Professional Documents
Culture Documents
FUNDAMENTOS DE PROGRAMACIN
ANGELA MARIA GUERRERO BAYONA
Septiembre, 2011
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
Fases en la Resolucin de
Problemas
El proceso de resolucin
de un problema con un computador
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Herramientas de
Programacin
Las dos herramientas ms utilizadas comnmente para
disear algoritmos son: Diagramas de Flujo y pseudocdigos.
DIAGRAMAS DE FLUJO: Un diagrama de flujo (flowchart) es
una representacin grfica de un algoritmo.
Un diagrama de flujo es una forma ms tradicional de
especificar los detalles algortmicos de un proceso y
constituye la representacin grfica de un proceso
multifactorial.
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Resolucin de problemas
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
DEFINICIN DE UN DIAGRAMA
DE FLUJO
Es la representacin grfica de flujo o secuencia de resta es
as desde que empez, etc. Rutinas simples, son la forma de
especificar los detalles algortmicos de un proceso mediante
la esquematizacin grfica para entenderlo mejor.
Se basan en la utilizacin de diversos smbolos para
representar operaciones especficas. Se les llama diagramas
de flujo porque los smbolos utilizados se conectan por medio
de flechas para indicar la secuencia de la operacin.
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Smbolos utilizados
Los smbolos que se utilizan para diseo se someten a
una normalizacin, es decir, se hicieron smbolos casi
universales, ya que, en un principio cada usuario
podra tener sus propios smbolos para representar sus
procesos en forma de Diagrama de flujo. Esto trajo
como consecuencia que slo aquel que conoca sus
smbolos, los poda interpretar.
La simbologa utilizada para la elaboracin de
diagramas de flujo es variable y debe ajustarse a las
normas preestablecidas universalmente para dichos
smbolos.
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Smbolos utilizados
INICIO
LEER
ENTRADA
DECISIN
NO
IMPRIMIR
IMPRIMIR
FIN
CICLO FOR
PROCESO
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
CARACTERISTICAS DE UN
DIAGRAMA DE FLUJO
En los diagramas de flujo se admiten los siguientes
aspectos:
Existe siempre un camino que permite llegar a una
solucin (finalizacin del algoritmo).
Existe un nico inicio del proceso.
Existe un nico punto de fin para el proceso de flujo
(salvo del rombo que indica una comparacin con
dos caminos posibles).
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Desarrollo
del
Diagrama
de
Flujo
Las siguientes son acciones previas a la realizacin del
diagrama de flujo:
Identificar las ideas principales a ser incluidas en el
diagrama de flujo. Deben estar presentes el dueo o
responsable del proceso, los dueos o responsables del
proceso anterior y posterior y de otros procesos
interrelacionados, otras partes interesadas.
Definir qu se espera obtener del diagrama de flujo.
Identificar quin lo emplear y cmo.
Establecer el nivel de detalle requerido.
Determinar los lmites del proceso a describir.
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Recomendaciones
A su vez, es importante que al construir diagramas de flujo,
se observen las siguientes recomendaciones:
Evitar sumideros infinitos, burbujas que tienen entradas
pero no salidas.
Evitar las burbujas de generacin espontnea, que tienen
salidas sin tener entradas, porque son sumamente
sospechosas y generalmente incorrectas.
Tener cuidado con los flujos y procesos no etiquetados. Esto
suele ser un indicio de falta de esmero, pero puede
esconder un error an ms grave: a veces el analista no
etiqueta un flujo o un proceso porque simplemente no se le
ocurre algn nombre razonable.
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
Ventajas de los
Diagramas de Flujo
ngela Mara Guerrero Bayona
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona
Tipos de diagramas
de flujo
DIAGRAMAS DE FLUJO
FUNDAMENTOS DE PROGRAMACIN
ngela Mara Guerrero Bayona