Vous êtes sur la page 1sur 9

Manual de Instruccin

Diagramas de Flujo

Instructor
J. Ignacio Loaiza R.

OBJETIVO
El alumno realizar diagramas de flujo, de estado y de pseudocdigo,
a partir de un algoritmo propuesto para la solucin temtica de
problemas.

CONTENIDO
Diagramas de Flujo..3
Representacin Simblica..4
Estructuras Bsicas..5
Estructura Secuencial..5
Estructura Alternativa o Selectiva..5
Estructuras de Iteracin o Repetitiva.6
Estructura de Seleccin Mltiple8

DIAGRAMAS DE FLUJO

Son representaciones grficas de secuencias de pasos a realizar. Cada operacin


se representa mediante un smbolo normalizado el Instituto Norteamericano de
Normalizacin (ANSI - American National Standars Institute). Las lneas de flujo
indican el orden de ejecucin.

Los diagramas de flujo suelen ser usados solo para representar algoritmos
pequeos, ya que abarcan mucho espacio.

El uso de diagramas de flujo como herramienta de programacin tiene beneficios


que resumidamente se detallan:

Rpida comprensin de las relaciones.

Se pueden usar como modelos de trabajo para el diseo de nuevos


programas.

Documentacin adecuada de los programas.

Produce una codificacin eficaz en los programas.

Depuracin y pruebas ordenadas de programas

Fcil de traducir a cualquier lenguaje de programacin.

REPRESENTACIN SIMBLICA
Los smbolos estndar han sido normalizados por ANSI (American National
Standards Institute), IBM, IRAM (Instituto Racionalizador Argentino de Materiales)
y son muy variados.
S IM B O L O S

F U N C IO N
R e p re s e n a e l F in y C o m ie n z o d e l d ia g ra m a
E n tra d a /s a lid a - C u a lq u ie r tip o d e in tro d u c c i n d e d a to s e n la m e m o ria d e s d e lo s
p e rif ric o s d e e n tra d a o re g istro d e la in fo rm a c i n p ro ce sa d a e n u n p e rif ric o d e
s a lid a (n o in te re s a e l s o p o rte )
O p e r a c i n o p r o ce s o - a c c io n e s a r e a l i za r ( s u m a r d o s n m e ro s , c a l c u la r r a z
c u a d ra d a , a sig n a cio n e s, e tc .S u b r u t in a - l l a m a d a a u n s u b p r o g ra m a q u e e s u n m d u lo i n d e p e n d i e n t e d e l
p r o g ra m a p r in c ip a l q u e r e a l iz a u n a d e t e r m in a d a ta r e a y re g re sa a la s i g u ie n te
in s tru cc i n d e d o n d e fu e lla m a d a .

Si

No

D e ci s i n - o p e r a c i o n e s l g ic a s o d e c o m p r a c i n e n tr e d a t o s y e n f u n ci n d e l
re s u lta d o d e te rm in a cu a l d e lo s d o s d is tin to s c a m in o s a lte rn a tiv o s d e l p ro g ra m a s e
d e b e s e g u ir. N o rm a lm e n te tie n e d o s re s p u e s ta s S I o N O
C o n e c to r - e n la za d o s p a rte s c u a le s q u ie ra d e l d ia g ra m a m e d ia n te u n c o n e c to r d e
s a lid a y o tro d e e n tra d a . S ie m p re d e n tro d e la m is m a p g in a
L n e a d e F L u jo - in d ic a e l s e n tid o d e la e je c u ci n d e la s o p e ra c io n e s
C o n e c to r - id e m a l c o n e c to r a n te rio r p e ro u s a n d o d istitn a s p g in a s

T e cla d o - in tro d u c c i n m a n u a l d e d a to s d e s d e e l te c la d o

Im p re s o ra - s a lid a d e d a to s e n fo rm a im p re s a

D isc o M a g n tico - p a ra le ctu ra o g ra b a ci n d e d a to s

P a n ta lla - E n tra d a / S a lid a d e d a to s p o r p a n ta lla

C in ta M a g n tica - p a ra le ctu ra o g ra b a c i n d e d a to s

D isq u e te o d is co fle xib le - p a ra le c tu ra o g ra b a c i n d e d a to s

C D - D is co C o m p a cto - p a ra le c tu ra o g ra b a c i n d e d a to s

ESTRUCTURAS BSICAS

Las estructuras bsicas son las tres siguientes:

Secuencial.

Alternativa o Selectiva.

Iteracin o Repetitiva.

ESTRUCTURA SECUENCIAL

Se compone de un grupo de acciones que se realizan todas y en el orden en que


estn escritas, sin posibilidad de omitir ninguna de ellas.
Las tareas se suceden de forma tal que la salida de una de ellas es la entrada de
la siguiente y as sucesivamente hasta el final del proceso.

ESTRUCTURA ALTERNATIVA O SELECTIVA


Permite la seleccin entre dos grupos de acciones dependiendo de que una
determinada condicin se cumpla o no.

Estas estructuras se utilizan para tomar decisiones lgicas; por ello recibe tambin
el nombre de estructuras de decisin o alternativas o condicional.
Las condiciones que se especifican usan expresiones lgicas y usan la figura
geomtrica en forma de rombo. Estas estructuras pueden ser: Simples o dobles.
Simple: Solo obliga a realizar acciones si se cumple la condicin. El no
cumplimiento de la condicin implica que no se realizar ninguna accin.
Doble: El cumplimiento o no de la condicin lgica obliga a la ejecucin de
diferentes grupos de acciones.

NO

Condicion

SI

Accion

NO

Condicion

Accion

SI

Accion

ESTRUCTURAS DE ITERACIN O REPETITIVA

Permite repetir una o varias instrucciones un nmero determinado de veces que


vendr determinado por una condicin. Esta condicin se conoce como condicin
de salida.
A estos tipos de estructuras se las conoce tambin con el nombre de bucles o
rulos y al hecho de repetir la ejecucin de acciones se llama iteracin.
HACER MIENTRAS: Se caracteriza porque la condicin de salida del bucle est
situada al comienzo del mismo, es decir las acciones la hace mientras se cumple
determinada condicin.

Cuando se ejecuta una estructura de este tipo, lo que primero se hace es evaluar
la condicin, si la misma es falsa no se realiza ninguna accin. Si la condicin
resulta verdadera entonces se ejecuta el cuerpo del bucle (acciones de la Figura).
Este mecanismo se repite mientras la condicin sea verdadera.

Se hace notar que en este tipo


de estructura las acciones
pueden no ejecutarse ninguna
vez.

C o n d ic i o n

No

Si

A c c io n e s

HACER HASTA: Se caracteriza porque la condicin que controla la realizacin de


las acciones del bucle est al final del mismo. En este tipo de iteracin las
acciones se repiten mientras la condicin sea falsa, lo opuesto a la estructura
hacer mientras.

Este tipo de bucle se usa para


situaciones en las que se
desea que un conjunto de
instrucciones se ejecute al
menos una vez antes de
comprobar la condicin de
iteracin. La figura muestra la
grfica correspondiente.

A c c io n e s

C o n d ic io n

No

SI

Se puntualizan algunas diferencias entre estas dos estructuras:


La estructura mientras termina cuando la condicin es falsa, en cambio la
estructura hasta termina cuando la condicin es verdadera.

En la estructura hasta el cuerpo del bucle se ejecuta siempre al menos una


vez, en cambio en la estructura mientras permite que el cuerpo del bucle
nunca se ejecute.

C o n d ic i o n

N o

A c c io n e s

S i

A c c io n e s

C o n d ic io n

No

SI

ESTRUCTURA DE SELECCIN MLTIPLE

Este tipo de estructura permite decidir entre varios caminos posibles, en funcin
del valor que tome una determinada instruccin.

Vous aimerez peut-être aussi