Está en la página 1de 14

Elementos de diagramacin

Diagrama de Flujo

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

VARIABLES
Se considera variable a una zona de memoria referenciada por un nombre donde se puede almacenar el valor de un dato, que puede cambiarse cuando se desee. El nombre de la variable es elegido por el usuario pero debe seguir ciertas reglas.
Se debe tener muy claro que una variable no es un dato, sino un rea de memoria que contendr un dato. A cada variable, el computador le asigna una direccin de memoria. Cuando se haga referencia a esa variable el computador ir siempre a esa direccin.

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

CONSTANTES
Es una posicin de memoria, referenciada por un nombre, donde se almacena un valor que no puede cambiar y permanece invariable a lo largo del proceso. Tiene las mismas caractersticas de las variables en cuanto a nombre, tipo y valor

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

Operadores aritmticos
SIGNO
+ * ^ / DIV MOD divisin

SIGNIFICADO
Suma Resta Multiplicacin Potenciacin Divisin real Divisin entera Resto de la

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

Relacionales
Se usan para formar expresiones booleanas, es decir expresiones que al ser evaluadas producen un valor booleano: verdadero o falso. Se utilizan para establecer una relacin entre dos valores.

SIGNO SIGNIFICADO < == = = = = > <= >= <> Menor que Igualdad Asignacin Mayor que Menor o igual que Mayor o igual que Distinto

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

Lgicos o Booleanos
Combinan sus operandos de acuerdo al lgebra de Boole para producir un nuevo valor que se convierte en el valor de la expresin.
SIGNO OR AND NOT SIGNIFICADO Suma lgica Producto lgico Negacin

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

SIMBOLOGIA DE DIAGRAMA DE FLUJO


Algunos smbolos que se utilizan para desarrollar algoritmos en DDF son:
Smbolo Funcin Terminal. Marca el inicio y/o el final en la ejecucin de un DDF

Operacin de E/S en general. Se utiliza para la introduccin de datos desde un perifrico a la memoria del computador y para la salida de resultados desde la memoria del computador a un perifrico. Proceso en general. Utilizado para mostrar cualquier tipo de operacin durante el proceso de elaboracin de los datos depositados en la memoria.
Si No Si

Decisin de dos salidas, indica operaciones lgicas o comparativas seleccionando la ruta en funcin del resultado (si, no). Indicadores de la direccin del flujo de datos Conector. Este smbolo es utilizado para el reagrupamiento de lneas de flujo.

No

7
Javier Moya Assante Docente Inacap Arica

www.inacap.cl

BLOQUES TERMINALES
Bloques de inicio y fin de programa. Indican los lmites del procedimiento considerado como principal. Generalmente se trata de un programa completo o de un mdulo funcionalmente autnomo.

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

BLOQUES DE ACCION
Bloque de accin simple. Representa una accin sencilla que puede ser considerada como nica y que generalmente se codifica con una sola instruccin. Por ejemplo: incrementar contador, ubicar cursor, abrir archivo, etc.

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

BLOQUES DE ACCION
Bloque de entrada/salida. Representa una accin simple de entrada o salida de datos, generalmente desde o hacia un dispositivo perifrico como el teclado, la pantalla o el disco. Por ejemplo: ingresar valor,

leer registro, mostrar resultado, etc.

10

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

BLOQUES DE ACCION
Bloque de procedimiento. (Decisin)
Si

Decisin de dos salidas, indica operaciones lgicas o comparativas seleccionando la ruta en funcin del resultado (si, no).
No

No

Si

11

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

OPERACIONES BASICAS PARA ALGORITMOS


Asignacin:

Asignacin: Permite depositar valores o resultados de expresiones en una variable.


Variable Expresin o valor

Variable Expresin o valor Leer Variable: Toma uno o varios datos desde un dispositivo de entrada para almacenarlos en variables Read Variable Escribir Expresin: Imprime datos en los dispositivos externos, como impresora o pantalla Print Expresin o variable Procesos : Instrucciones que modifican las variables a partir de un estado inicial hasta un estado final. p1; p2; p3; ; pn
Procesos : Escribir Expresin : Leer Variable:

Read Variable

Print Expresin o variable

p1; p2; p3; ; pn

12
Javier Moya Assante Docente Inacap Arica

www.inacap.cl

Algunas recomendaciones para el diseo de Diagramas de Flujo


No deben quedar lneas de flujo sin conectar. Se deben trazar los smbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha. Todo texto escrito dentro de un smbolo deber ser escrito claramente, evitando el uso de muchas palabras. Se deben usar solamente lneas de flujo horizontales y/o verticales. Se debe evitar el cruce de lneas utilizando los conectores. Se deben usar conectores slo cuando sea necesario.

13

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

Ejemplos de desarrollo de algoritmos utilizando Diagramas de Flujo


Ejemplo N1: Algoritmo que permite calcular el rea de un triangulo. Recordemos que la formula es rea = (Base * Altura) / 2.
Start Solucin
Read Base Read Altura

Area(Base*Altura)/2

Para verificar el diagrama de flujo utilizamos datos de prueba. Consideremos Base = 5 y Altura = 8. El resultado es la impresin del valor de la variable rea que es 20

Print Area End

14

www.inacap.cl

Javier Moya Assante Docente Inacap Arica

También podría gustarte