Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Diagramas de flujos de datos: teoría y práctica (página 2)



Partes: 1, 2

No se tiene en cuenta la diferencia entre mayúsculas y minúsculas
para el nombre de un vector; es decir, VECTOR (5) equivale a vector (5).

Interfaz de Usuario

Dfd posee una ventana principal que proporciona el ambiente de trabajo
en donde se pueden construir y analizar algoritmos. Los componentes básicos
de la ventana principal son: La barra de menú, barras de herramientas,
barras de desplazamiento y el área de trabajo.

Acción Actual

Es el estado en el que se encuentra Dfd. La acción actual puede
ser:

  • Edición

  • Ejecución

Depuración

La barra de estado ubicada ubicada en la parte inferior de la ventana
de Dfd muestra la acción actual.

Subprograma Actual

En Dfd, solo un subprograma (incluyendo el principal) puede ser visualizado
a la vez, considerándose éste el Subprograma Actual.

Errores de Sintaxis

Estos errores son detectados en tiempo de revisión cuando se
intenta ejecutar un algoritmo que contiene expresiones incorrectas. El mensaje
de error correspondiente será mostrado y se indicara el objeto en el
que se produjo el error.

Sistema de menús

a) Menú Archivo

Archivo | Nuevo

Monografias.com

El comando Nuevo inicia la sesión de trabajo con un nuevo diagrama.

Otras formas de acceder al comando:

Barra de herramientas:

Teclado: CTRL + N

Dfd da como nombre temporal al nuevo diagrama "Sin nombre.dfd",
hasta que éste sea guardado con un nombre de archivo único.
Al ejecutar este comando quedará seleccionada la opción Angulos
en Grados del menú Opciones.

Archivo | Abrir

Inicia la sesión de trabajo con un diagrama ya existente, con
este comando puede abrir un archivo de Dfd y comenzar a trabajar sobre él.

Otras formas de acceder al comando:

Barra de Herramientas

Teclado CTRL + A

Al abrir un archivo de Dfd, las opciones del menú Opciones,
tomarán el estado que tenían en el momento en que fue guardado
el archivo.

Archivo | Guardar

Guarda en disco el diagrama que se está editando(principal y
subprogramas) y el estado del menú Opciones, como un archivo de extensión
"dfd". A medida que Usted trabaja va haciendo cambios en el diagrama
original, por lo cual es conveniente guardar con frecuencia el diagrama.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + G

Archivo | Guardar Como

El comando Guardar Como guarda en disco permite colocar un nombre al
diagrama en edición. Se despliega un cuadro de diálogo donde
se selecciona el nombre y la ubicación (unidad y directorio) del archivo
en cual se va a guardar el diagrama.

Otra forma de acceder el comando:

Teclado ALT + A , C

Archivo | Imprimir

Este comando despliega el cuadro de diálogo de impresión
del sistema, el tamaño del diagrama a imprimir será proporcional
al tamaño del diagrama que se visualiza en pantalla.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + P

Archivo | Salir

El comando Salir termina una sesión de trabajo con Dfd .

Otras formas de acceder al comando:

Teclado ALT + A , S

Si el diagrama en edición no ha sido guardado desde la última
modificación, Dfd le preguntará si desea guardar antes de salir.

b) Menú Edición

Edición | Cortar

Monografias.com

Este comando se usa para eliminar un objeto seleccionado de un diagrama
y colocarlo en el portapapeles de Dfd . El comando Cortar estará disponible
cuando un objeto eliminable se encuentre seleccionado y la acción actual
sea Edición.

Otras formas de acceder el comando:

Barra de herramientas

Teclado CTRL + X

Cuando se cortan objetos, estos reemplazan el contenido del portapapeles
de Dfd . Los objetos que conforman estructuras de control serán cortados
junto con su cuerpo.

Edición | Copiar

Este comando se usa para obtener una copia del objeto seleccionado
en el portapapeles de Dfd. El objeto seleccionado queda intacto; es decir,
no se remueve del diagrama. El comando Copiar estará disponible cuando
exista un objeto eliminable seleccionado y la acción actual sea Edición.

Otras formas de acceder el comando:

Barra de herramientas

Teclado CTRL + C

Cuando se copian objetos, estos reemplazan el contenido del portapapeles
de Dfd. Los objetos que conforman estructuras de control serán copiados
juntos con su cuerpo.

Edición | Pegar

Use este comando para insertar una copia del contenido del portapapeles
de Dfd a continuación del objeto seleccionado. El comando Pegar estará
disponible cuando el portapapeles de Dfd no esté vacío, exista
un objeto seleccionado y la acción actual sea Edición.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + V

Después de haber sido pegado, el objeto permanece en el portapapeles
de Dfd, de manera que puede pegarlo las veces que desee.

Edición | Eliminar

Este comando elimina el objeto seleccionado del diagrama sin colocarlo
en el portapapeles de Dfd . Se encontrará disponible cuando un objeto
eliminable se encuentre seleccionado y la acción actual sea Edición.

Otras formas de acceder al comando:

Barra de herramientas

Teclado SUPR

Los objetos que conforman estructuras de control serán eliminados
junto con su cuerpo. En caso de que el objeto seleccionado sea de tipo subprograma,
entonces se ejecutará el comando Eliminar Subprograma.

Edición | Eliminar Subprograma

Este comando se usa para eliminar todos los objetos que conforman un
subprograma. El comando estará disponible cuando esté visualizado
un subprograma (no el principal) y la acción actual sea Edición.

Otras formas de acceder el comando:

Barra de herramientas

Teclado ALT + E, S

Edición | Insertar Objeto

Este comando se utiliza para insertar a continuación del objeto
seleccionado un objeto del tipo que indique el ítem seleccionado en
el menú Objeto; es decir, el último objeto seleccionado en la
barra de herramientas.

El comando estará disponible cuando exista un objeto seleccionado,
el ítem seleccionado en el menú Objeto sea diferente de Cursor
y la acción actual sea Edición.

Otra forma de acceder al comando:

Teclado INS

Mouse Clic sobre la zona de inserción

Edición Objeto | Editar

Este comando se utiliza para editar el contenido de un objeto seleccionado.
Estará disponible cuando se encuentre seleccionado un objeto editable
y la acción actual sea Edición.

Otra forma de acceder al comando:

Teclado ENTER

Mouse Doble clic sobre el objeto

c) Menú Objeto

Monografias.com

Monografias.com

Objeto | Cursor

Monografias.com

Este comando selecciona el cursor normal del Mouse, el cual se puede
usar para:

– Seleccionar y quitar la selección de objetos.

– Abrir los cuadros de diálogo para la edición de objetos.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, C

Cuando la acción actual es diferente de Ejecución, el
cursor normal puede cambiar dependiendo de la posición del apuntador
del Mouse.

Monografias.comEs la flecha de cursor
que se presenta cuando el apuntador del Mouse no está sobre ningún
objeto. La forma de este puntero depende de las propiedades del Mouse que
maneja el sistema.

Monografias.com El cursor en forma
de mano señalando se presenta cuando el apuntador del Mouse se sitúa
sobre un objeto que se puede seleccionar, éste indica que se puede
seleccionar, quitar la selección de otro objeto ó editar el
objeto

Hacer clic con el botón izquierdo del Mouse dentro de un objeto
selecciona el objeto y quita la selección a cualquier otro que se encuentre
seleccionado en el subprograma actual. Hacer clic con el botón izquierdo
del Mouse sobre un área vacía del diagrama quita la selección
del objeto. Hacer doble clic con el botón izquierdo del Mouse sobre
un objeto editable invoca al correspondiente cuadro de diálogo para
la edición.

Objeto | Asignación

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Asignación.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, A

Objeto | Ciclo Mientras

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Ciclo Mientras.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, M

Objeto | Ciclo Para

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Ciclo Para.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, P

Objeto | Decisión

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Decisión.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, D

Objeto | Lectura

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Lectura.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, E

Objeto | Llamada

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Llamada.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, L

Objeto | Salida

Monografias.com

Este comando se utiliza para indicar que el siguiente objeto a ser
insertado en el diagrama es de tipo Salida.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, S

Objeto | Nuevo Subprograma

Monografias.com

El comando Nuevo Subprograma crea un nuevo subprograma y lo deja como
el subprograma actual. Este comando estará disponible cuando la acción
actual sea Edición.

Otras formas de acceder al comando:

Barra de herramientas

Teclado ALT + O, N

d) Menú Ver

Ver | Zoom

Monografias.com

Este submenú posee los comandos que manejan el tamaño
de los objetos en pantalla y el tamaño con el que pueden ser impresos.
Los comandos disponibles en este menú son:

Acercar

Alejar

Ver | Zoom | Acercar

Aumenta el tamaño de los objetos en pantalla.

Otras formas de acceder al comando:

Barra de herramientas

Teclado + Ver | Zoom | Alejar

Disminuye el tamaño de los objetos en pantalla.

Otras formas de acceder al comando:

Barra de herramientas

Teclado – Ver | Anterior Subprograma

Este comando visualiza en pantalla el subprograma anterior. Los subprogramas
se encuentran organizados de acuerdo al orden en que fueron creados.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + Flecha izquierda

Ver | Siguiente Subprograma

Este comando visualiza en pantalla el subprograma siguiente. Los subprogramas
se encuentran organizados de acuerdo al orden en que fueron creados.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + Flecha derecha

Ver | Depurador

Este comando muestra o esconde la ventana de depuración.

Otras formas de acceder al comando:

Barra de herramientas

Teclado F6

e) Menú Ejecución

Monografias.com

Ejecución | Ejecutar

Monografias.com

Este comando coloca la acción actual en Ejecución y da
paso a la ejecución del algoritmo. En caso de que la acción
actual sea Edición, se realizará primero una revisión
del diagrama para encontrar errores de sintaxis. En caso de que un error sea
encontrado, un mensaje será desplegado indicando el tipo de error y
el objeto en el que se presentó. Si el diagrama está libre de
errores, se ejecutará el algoritmo a partir del objeto Inicio.

Otras formas de acceder al comando:

Barra de herramientas

Teclado F9

Ejecución | Pausar

Este comando hace una pausa en la ejecución del algoritmo colocando
la acción actual en Depuración Paso a Paso. El comando solo
estará disponible cuando la acción actual sea Ejecución.

Otras formas de acceder al comando:

Barra de herramientas

Teclado PAUSA

Ejecución | Detener

Este comando coloca la acción actual en Edición, deteniendo
la ejecución ó depuración del algoritmo. Este comando
estará disponible cuando la acción actual sea diferente de Edición.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + PAUSA

f) Menú Depuración

Monografias.com

Depuración | Paso Simple

Monografias.com

Este comando permite ejecutar paso a paso el algoritmo representado
por el diagrama en edición. En caso de que la acción actual
sea Edición, se realizará primero una revisión del diagrama
para encontrar errores de sintaxis. En caso de que un error sea encontrado,
un mensaje será desplegado indicando el tipo de error y el objeto en
el que se presentó. Si el diagrama está libre de errores se
coloca la acción actual en Depuración Paso a Paso y el siguiente
objeto a ejecutar, que en este caso será el Inicio, será resaltado.

Si la acción actual es Depuración Paso a Paso, se ejecutará
el objeto resaltado y el nuevo objeto resaltado será el siguiente a
ejecutar.

Otras formas de acceder al comando:

Barra de herramientas

Teclado F7

Depuración | Ejecutar Hasta

Monografias.com

Este comando ejecuta el algoritmo deteniéndose en el objeto
que se encuentre seleccionado. Se encuentra disponible cuando la acción
actual es diferente de Ejecución y hay un objeto seleccionado en el
subprograma actual.

En caso de que la acción actual sea Edición se realizará
primero una revisión del diagrama para encontrar los errores de sintaxis.
En caso de que un error sea encontrado, un mensaje de error será desplegado
indicando el tipo de error y el objeto en el que se presentó. Si el
diagrama está libre de errores se coloca la acción actual en
Depuración Ejecutar Hasta y se ejecutará el algoritmo hasta
alcanzar el objeto seleccionado.

Si la acción actual es Depuración Paso a Paso la ejecución
continúa a partir del objeto resaltado hasta alcanzar el objeto seleccionado.

Otras formas de acceder al comando:

Barra de herramientas

Teclado F4

Una vez la ejecución alcanza el objeto que estaba seleccionado,
la acción actual pasará a ser Depuración Paso a Paso
y dicho objeto quedará resaltado.

Depuración | Detener

Monografias.com

Este comando coloca la acción actual en Edición, deteniendo
la ejecución ó depuración del algoritmo. Este comando
estará disponible cuando la acción actual sea diferente de Edición.

Otras formas de acceder al comando:

Barra de herramientas

Teclado CTRL + PAUSA

Depuración | Evaluar

Este comando despliega el diálogo evaluador.

Otra forma de acceder al comando:

Teclado F5

El comando esta disponible en cualquier momento.

g) Menú Opciones

Opciones | Angulos

El submenú Angulos contiene los comandos Angulos en Grados y
Angulos en Radianes, los cuales determinan las unidades en que serán
expresados los ángulos (grados ó radianes respectivamente).

Recuerde que : 1 grado = PI / 180 radianes

OBJETOS EN DFD

Objeto Inicio

Monografias.com

Es el primer objeto a ejecutar en cualquier algoritmo. Al ser ejecutado,
el objeto Inicio transfiere el control al siguiente objeto.

Monografias.com

El cuadro de dialogo del objeto Inicio contiene un espacio para la
descripción o comentarios acerca del algoritmo.

Objeto Asignación

Monografias.com

El objeto Asignación asigna valores a campos variables. Al ser
ejecutado, puede realizar hasta tres asignaciones.

Monografias.com

El cuadro de dialogo del objeto Asignación contiene espacio
para tres asignaciones, cada asignación consta de un espacio para el
campo variable situado siempre a la izquierda, el símbolo de asignación
y un espacio para la expresión situada siempre a la derecha. Esto indica
que al campo variable se le asigna el resultado de la evaluación de
la expresión. Debe realizarse por lo menos una asignación.

Objeto Ciclo Mientras

Monografias.com

El objeto Ciclo Mientras tiene como función el ejecutar un bloque
de objetos mientras que una condición sea verdadera. La condición
debe ser siempre una expresión que al ser evaluada de como resultado
un valor de tipo de dato Lógico.

Ejemplo : 30 AND Sw = .V. , Valor*15 < 300*Contador.

Si al evaluar la condición se obtiene el valor .F. la ejecución
del algoritmo continuará a partir del objeto que sigue al Cierre.

Monografias.com

El cuadro de dialogo del objeto Ciclo Mientras contiene espacio para
la expresión que conforma la condición.

Objeto Ciclo Para

Monografias.com

Su función es ejecutar un bloque de objetos mientras que la
variable contadora no alcance el límite establecido por el valor final.
El contador es siempre una variable de tipo de dato Real. Contiene además
un valor inicial que será asignado al contador al iniciar la ejecución
del ciclo, un valor final y un valor de incremento. Si el contador excede
el valor final, la ejecución continuará a partir del objeto
que sigue al Cierre. En caso contrario, se ejecutará el cuerpo del
ciclo y el contador será incrementado en el valor indicado por el incremento.

Monografias.com

El cuadro de diálogo del objeto Ciclo para contiene espacio
para la variable contador, valor inicial, valor final y el valor de incremento
en su respectivo orden.

Objeto Decisión

Monografias.com

El objeto decisión selecciona el flujo a seguir de acuerdo al
valor lógico de una condición. La condición debe ser
siempre una expresión que al ser evaluada de como resultado un valor
de tipo de dato Lógico.

Ejemplo : 30 AND sw = .V. , valor*15 < 300*contador.

El objeto Decisión esta asociado a dos bloques de objetos ubicados
a lado y lado de este, y un objeto Cierre Decisión ubicado a continuación
de ambos bloques.

Si al evaluar la condición se obtiene el valor lógico
.V., se ejecuta el bloque rotulado con la palabra Si, en caso contrario se
ejecuta el bloque rotulado con No. En ambos casos la ejecución continua
en el objeto Cierre Decisión.

Monografias.com

El cuadro de dialogo del objeto Decisión contiene espacio para
la expresión que conforma la condición, y dos casillas por medio
de las cuales se puede especificar por cual lado continuara el flujo en caso
de que la condición sea verdadera.

Objeto Lectura

Monografias.com

El objeto Lectura permite la entrada de valores constantes desde el
teclado y se los asigna a campos variables . Podrá ser leída
cualquier cantidad de variables utilizando un objeto Lectura. Al ejecutarse,
el objeto despliega un cuadro de diálogo por cada variable presente
en la lista, este cuadro de diálogo espera que el usuario introduzca
un valor constante que será asignado a la respectiva variable.

Monografias.com

El cuadro de diálogo para la edición del objeto contiene
un espacio para ingresar una lista de variables separadas por comas. Debe
existir por lo menos una variable.

Objeto Salida

Monografias.com

El objeto Salida muestra valores por pantalla. Puede ser visualizada
cualquier cantidad de valores utilizando un objeto Salida. Al ejecutarse,
este objeto evalúa cada una de la expresiones que contiene y despliega
un cuadro de diálogo que muestra el valor obtenido en cada una de las
expresiones en su respectivo orden.

Monografias.com

El cuadro de diálogo para la edición del objeto contiene
un espacio para ingresar una lista de expresiones separadas por comas. Debe
existir por lo menos una expresión.

Objeto Llamada

Monografias.com

La función de este objeto es realizar una llamada a un subprograma,
el cual debe encontrarse en el diagrama en edición. En la llamada deben
encontrarse los argumentos que han de ser pasados al subprograma, la cantidad,
el orden y el tipo de los argumentos deben coincidir con los parámetros
del subprograma.

Una vez que el subprograma haya sido ejecutado la ejecución
continuará en el objeto siguiente a la llamada.

Monografias.com

El cuadro de diálogo para la edición de este objeto contiene
el espacio para el nombre del subprograma a llamar y el espacio para la lista
de argumentos. Dichos argumentos deben estar separados por comas.

Objeto Subprograma

Monografias.com

Es el primer objeto a ser ejecutado cuando un subprograma es llamado.
Al ser ejecutado, el objeto Subprograma transfiere el control al siguiente
objeto.

Monografias.com

El cuadro de diálogo del objeto Subprograma contiene un espacio
para la descripción o comentarios acerca del mismo ; contiene un espacio
para el nombre del subprograma y un espacio para los parámetros. Estos
parámetros (si existen) deben estar separados por comas. El nombre
de un subprograma debe comenzar por una letra seguida de letras, números
ó el caracter ( _ ).

Ejemplo : Factorial , Leer , Sub1 , sub_programa.

No se tiene en cuenta la diferencia entre mayúsculas y minúsculas
para el nombre de un subprograma, es decir , SUB equivale a sub.

Objeto Fin

Monografias.com

Este objeto junto con el objeto Inicio, delimita el cuerpo del procedimiento
principal. Solo existe un objeto Fin en el diagrama ; la ejecución
de este objeto finaliza la ejecución del algoritmo.

Objeto Cierre

Monografias.com

Este objeto delimita el cuerpo de un ciclo, al culminar la ejecución
del ciclo el control se transfiere al objeto que sigue al objeto Cierre Ciclo.

Objeto Cierre Decisión

Este objeto delimita el cuerpo de una estructura de decisión,
al culminar la ejecución de dicha estructura el control se transfiere
al objeto que sigue al objeto Cierre Decisión.

Objeto Regrese

Monografias.com

Este objeto junto con el Objeto Subprograma, delimita el cuerpo de
un subprograma. La ejecución de este objeto transfiere el control al
objeto que realizó la llamada.

Referencia de operadores y funciones


Operadores de Asociatividad

( ) : Los paréntesis modifican la secuencia de evaluación
de una expresión.

Ejemplo :

3 * 3 + 6 da como resultado 15.

3 * (3+6) da como resultado 27.

Operadores de Acceso a Arreglos

Para hacer referencia a una casilla de un arreglo n-dimensional se
utilizan los paréntesis.

Ejemplo :

Vector(3), Matriz(i, j, k), V( i*2+1, j ), Liga( LigaD( x ) ).

Suma

Sintaxis X+Y

Entrada X, Y Valores de tipo Real.

Resultado La suma de X e Y.

Mas Unitario

Sintaxis +X

Entrada X Valor de tipo Real.

Resultado X.

Resta

Sintaxis X-Y

Entrada X, Y Valores de tipo Real.

Resultado La resta de X e Y.

Menos Unitario

Sintaxis -X

Entrada X Valor de tipo Real.

Resultado 0-X.

Exponenciación

Sintaxis X^Y

Entrada X,Y Valores de tipo Real.

Resultado Valor de X elevado a la potencia Y

Multiplicación

Sintaxis X*Y

Entrada X, Y Valores de tipo Real.

Resultado X Multiplicado por Y.

División

Sintaxis X/Y

Entrada X,Y Valores de tipo Real.

Resultado X dividido entre Y.

Módulo

Sintaxis X MOD Y

Entrada X, Y Valores de tipo Real.

Resultado El residuo de dividir X entre Y, definido como un valor R,
tal que : X= Y*K+R, donde K es un entero y ABS(R) < ABS(Y).

Operadores de Cadenas de Caracteres

El operador (+) concatena dos cadenas de caracteres.

Ejemplo :

"Diagramar" + " es fácil" da como resultado
"Diagramar es fácil"

Mayor que

Sintaxis X>Y

Entrada X,Y Valores del mismo tipo de dato y que no sean de tipo Lógico.

Resultado .V. (verdadero) si X>Y y .F. (falso) en caso contrario.

Menor que

Sintaxis X

Entrada X,Y Valores del mismo tipo de dato y que no sean de tipo Lógico.

Resultado .V. (Verdadero) si X menor que Y .F. (Falso) en caso contrario.

Menor o Igual a

Sintaxis X<=Y

Entrada X, Y Valores del mismo tipo de dato y que no sean de tipo Lógico.

Resultado .V.(Verdadero) si X menor igual a Y y .F. (Falso en caso
contrario.

Mayor o Igual a

Sintaxis X>=Y

Entrada X,Y Valores del mismo tipo de dato y que no sean de tipo Lógico.

Resultado .V. (Verdadero) si X es mayor o igual a Y y .F. (Falso) en
caso contrario.

Sintaxis X =Y

Entrada X, Y Valores del mismo tipo de dato.

Resultado .V. (Verdadero) si X es igual a Y y .F. (Falso) en caso contrario.

Diferente de

Sintaxis X !=Y

Entrada X, Y Valores del mismo tipo de dato.

Resultado .V. (Verdadero) si X es diferente de Y y .F. (Falso) en caso
contrario.

Y Lógico (Conjunción)

Sintaxis X AND Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

Negación del AND

Sintaxis X NAND Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

O Lógico

Sintaxis X OR Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

Negación del OR

Sintaxis X NOR Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

Negación Lógica

Sintaxis NOT X

Entrada X Valor de Tipo de dato Lógico.

Monografias.com

O Lógico Exclusivo

Sintaxis X XOR Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

Negación de XOR

Sintaxis X XNOR Y

Entrada X, Y Valores de tipo de dato Lógico.

Monografias.com

Valor Absoluto

Sintaxis ABS( X )

Entrada X Valor de tipo de dato Real.

Resultado Valor absoluto de X.

Ejemplo : ABS( -3 ) da como resultado 3.

Arcocoseno

Sintaxis ACOS( X )

Entrada X Valor de tipo de dato Real ; -1<= X <= 1.

Resultado El ángulo cuyo coseno sea igual a X .

Arcoseno

Sintaxis ASIN( X )

Entrada X Valor de tipo de dato Real.

Resultado El ángulo cuyo seno sea igual a X ; -1<= X <= 1.

Arcotangente

Sintaxis ATAN( X )

Entrada X Valor de tipo de dato Real.

Resultado El ángulo cuya tangente sea igual a X .

Coseno

Sintaxis COS( X )

Entrada X Valor de tipo de dato Real.

Resultado Coseno de X .

Coseno Hiperbólico

Sintaxis COSH( X )

Entrada X Valor de tipo de dato Real.

Resultado Coseno Hiperbólico de X .

Exponencial

Sintaxis EXP( X )

Entrada X Valor de tipo de dato Real.

Resultado El exponencial de X ; es decir el número e ( 2.71828182…)
elevado a la potencia X.

Nota : Esta es la función inversa de LN, por lo tanto LN( EXP(
X ) ) = X.

Logaritmo Natural

Sintaxis LN( X )

Entrada X Valor de tipo de dato Real ; X>0.

Resultado Logaritmo Natural de X.

Logaritmo en Base 10

Sintaxis LOG( X )

Entrada X Valor de tipo de dato Real ; X>0.

Resultado Logaritmo en base 10 de X.

Numero Aleatorio

Sintaxis RANDOM( X )

Entrada X Valor de tipo de dato Real.

Resultado Genera un número aleatorio R, donde 0 <= R <= X-1
para todo X>1 y R= 0 para todo X<=1.

Convierte al Entero más Cercano

Sintaxis ROUND( X )

Entrada X Valor de tipo de dato Real.

Resultado El entero mas cercano a X.

Ejemplo : ROUND( 3.3 ) retorna 3

ROUND( -4.7 ) retorna -5.

Seno

Sintaxis SIN( X )

Entrada X Valor de tipo de dato Real.

Resultado Seno de X.

Seno Hiperbólico

Sintaxis SINH( X )

Entrada X Valor de tipo de dato Real.

Resultado Seno Hiperbólico de X.

Raíz Cuadrada

Sintaxis SQRT( X )

Entrada X Valor de tipo de dato Real ; X>=0.

Resultado Raíz Cuadrada de X.

Tangente

Sintaxis TAN( X )

Entrada X Valor de tipo de dato Real.

Resultado Tangente de X.

Nota : TAN( 90º + K*180º ) no esta definida para todo entero
K .

Tangente Hiperbólica

Sintaxis TANH( X )

Entrada X Valor de tipo de dato Real.

Resultado Tangente Hiperbólica de X.

Extrae la Parte Entera

Sintaxis TRUNC( X )

Entrada X Valor de tipo de dato Real.

Resultado Parte entera de X.

Ejemplo : TRUNC( 3.7 ) Retorna 3.

TRUNC( -4.5 ) -4.

Largo de Cadena

Sintaxis LEN( S )

Entrada S Una cadena de caracteres.

Resultado Valor de tipo de dato Real ( un entero ) con el número
de caracteres de la cadena S.

Subcadena

Sintaxis SUBSTRING( S, INICIO, CUANTOS )

Entrada S Una cadena de caracteres.

INICIO, Valor de tipo de dato Real( entero ), donde INICIO >=1.

CUANTOS, valor de tipo de dato Real( entero ), donde CUANTOS >=0.

Resultado Una cadena de caracteres que es subconjunto de la cadena
S a partir de la posición INICIO con CUANTOS caracteres de longitud.

Ejemplo : SUBSTRING( "DIAGRAMA", 5, 4 ) Retorna "RAMA".

Mensajes de error

Abierto paréntesis no cerrado

Se presenta en tiempo de revisión cuando no es cerrado un paréntesis
que fue abierto en una expresión.

Ejemplo:

8 * ( X + 3

Caracter ilegal

Se presenta en tiempo de revisión cuando existe un caracter
no válido en la expresión.

Ejemplo:

@ 3 + 2

Cerrado paréntesis no abierto

Se presenta en tiempo de revisión cuando es cerrado un paréntesis
que no fue abierto en alguna expresión.

Ejemplo:

( 8 MOD 4 ) * VALOR + 1 )

Constante numérica ilegal

Se presenta en tiempo de revisión cuando en una secuencia de
números se encuentra un caracter que no permite conformar una constante
de tipo Real.

Ejemplo:

43$32

Demasiados argumentos

Este error se presenta cuando se llama una función o se invoca
a un subprograma con más argumentos que los requeridos.

Desbordamiento en la operación

Se presenta en tiempo de Ejecución cuando en la evaluación
de una expresión se obtiene un valor de tipo de dato Real superior
a 1*10200 ó inferior a -1*10200.

Ejemplo:

10^2000 * 10^2000

Desbordamiento negativo en la operación

Se presenta en tiempo de Ejecución cuando en la evaluación
de una expresión se obtiene un valor de tipo de dato Real diferente
de (0) cero superior a -1*10 -2000 e inferior a 1*10-2000.

Dimensión no válida

Se presenta en tiempo de Ejecución cuando se hace referencia
a un arreglo con un número de índices que no corresponde a su
dimensión.

La dimensión de un arreglo se establece la primera vez que se
hace referencia a una casilla del mismo para asignarle un valor.

División entre cero

Se presenta en tiempo de Ejecución cuando en la evaluación
de una expresión existe una división en donde el divisor es
igual a cero.

Ejemplo: X / 0

El identificador no es un arreglo

Se presenta en tiempo de Ejecución cuando se utiliza el identificador
o nombre de una variable para un arreglo.

El incremento debe ser una constante real

Este error se presenta en tiempo de revisión cuando en un Objeto
Ciclo Para se encuentra que el incremento no es una constante Real.

El valor del contador debe ser de tipo real

Este error se presenta en tiempo de Ejecución cuando en un Ciclo
Para se intenta inicializar el contador con un valor que no es de tipo de
dato Real.

El valor del límite para el contador debe ser de tipo real

Este error se presenta en tiempo de Ejecución cuando en un Ciclo
Para se intenta establecer como valor límite para el contador un valor
que no es de tipo de dato Real.

Ilegal nombre para un subprograma

Este error se presenta en tiempo de revisión cuando se encuentra
un nombre no válido para un subprograma en un Objeto Subprograma.

La asignación de valores solo se realiza en campos variables

Este error se presenta en tiempo de revisión cuando se intenta
hacer una asignación a un campo constante.

La condición debe ser de tipo lógico

Este error se presenta en tiempo de Ejecución cuando en un Objeto
Ciclo Mientras o en un Objeto Decisión se encuentra que la expresión
que conforma la condición no devuelve un tipo de dato Lógico
al ser evaluada.

La función requiere argumentos

Este error se presenta en tiempo de revisión cuando se hace
un llamado a una función sin especificar argumentos.

Llamado de función no válido

Se presenta cuando un argumento ocasiona un llamado de función
no válido.

Ejemplos: TAN(90)

SQRT(-2)

Los índices deben ser enteros no negativos menores o iguales
que 65535

Este error se presenta en tiempo de Ejecución cuando alguno
de los índices que se utilizan para acceder a una posición de
un arreglo, no es un valor de tipo de dato Real (un entero) ó no se
encuentra entre 0 y 65535.

Los parámetros deben ser variables

Este error se presenta en tiempo de revisión cuando en un Objeto
Subprograma se encuentra un parámetro que no es una variable.

Los tipos no coinciden

Este error se presenta en tiempo de Ejecución cuando se intenta
hacer una operación con tipos de datos diferentes.

Muy pocos argumentos

Este error se presenta cuando se llama a una función o se invoca
a un subprograma con menos argumentos que los requeridos.

No se encontró el subprograma

Este error se presenta en tiempo de revisión cuando un Objeto
Llamada invoca un subprograma que no ha sido definido.

Operador ilegal

Este error se presenta cuando se usa un operador de forma incorrecta.

Operador lógico ilegal

Este error se presenta cuando se usa incorrectamente un operador lógico.

Parámetro repetido

Este error se presenta en tiempo de revisión cuando en un Objeto
Subprograma se encuentra un parámetro repetido.

Se esperó para delimitar la cadena

Este error se presenta en tiempo de revisión cuando en una expresión
se encuentra el caracter (') para iniciar una constante de cadena y no se
encuentra un caracter (') para delimitarla.

Se esperó un operador

Este error se presenta en tiempo de revisión cuando hace falta
por lo menos un operador para conformar una expresión válida.

Se esperó un operando

Este error se presenta en tiempo de revisión cuando hace falta
por lo menos un operando para conformar una expresión válida.

Se esperó una constante lógica (.V. ó .F.)

Este error se presenta en tiempo de revisión cuando en una expresión
se encuentra un caracter (.) para iniciar una constante de tipo de dato Lógico
y no se encuentra un caracter (.) para delimitarla.

Se necesita un valor final para el contador

Este error se presenta en tiempo de revisión cuando en un Objeto
Ciclo Para no se encuentra el valor final para el contador.

Se necesita un valor inicial para el contador

Este error se presenta en tiempo de revisión cuando en un Objeto
Ciclo Para no se encuentra el valor inicial para el contador.

Subprograma repetido

Este error se presenta en tiempo de revisión cuando un subprograma
se encuentra definido más de una vez.

Uso ilegal de la coma ó falta expresión

Este error se presenta en tiempo de revisión cuando se comprueba
el uso incorrecto de una coma (,) en una expresión ó cuando
no existe una expresión requerida.

Variable no existe

Este error se presenta en tiempo de Ejecución cuando se intenta
utilizar el valor de una variable que no ha sido creada. Una variable se crea
la primera vez que se le asigna un valor.

Variable no inicializada

Este error se presenta en tiempo de Ejecución cuando se intenta
utilizar el valor de una variable que no ha sido inicializada.

Ejemplo de la aplicación de un DFD

Situación Planteada

A continuación se representara a través de un Diagrama
de Flujo el procedimiento utilizado para el calculo de pago de los trabajadores
por La Empresa FrutiPack , C.A. , la cual se encarga de elaborar, procesar
y empacar jugos de excelentes calidad para la Región Centro Occidental
del País. Para estos cálculos se debe tomar en cuenta lo siguiente:

  • Sueldo Básico y las horas extras trabajadas.

  • Para el pago de las horas extras se tienen en cuenta además
    la categoría del trabajador , la cual se muestra a continuación
    :

Monografias.com

  • Cada trabajador puede tener como máximo 10 horas
    extras , si tienen más sólo se les pagarán 10. A
    los trabajadores con categoría mayor a 4 no se les debe pagar horas
    extras.

Datos

  • SUE: Es una variable Real que expresa el sueldo básico del
    trabajador.

  • CATE: Es una variable de tipo entero, que expresa la categoría
    del trabajador. 1 < CATE < CATE 8.

  • Monografias.comMonografias.comHE:
    Es una variable de tipo entero, que expresa las horas extras trabajadas
    por el trabajador.

  • PHE: Es una variable de tipo real. Almacena el costo de la hora
    extra, teniendo en cuenta la categoría del trabajador.

  • NSUE: Es una variable de tipo real. Almacena lo que hay que pagarle
    al trabajador teniendo en cuenta su sueldo y las horas extras trabajadas.

Conclusiones

Un Diagrama de Flujo de Datos es una descripción gráfica
de un procedimiento para la resolución de un problema. Son frecuentemente
usados para describir algoritmos y programas de computador. Los diagramas
de flujo de datos están compuestos por figuras conectadas con flechas.
Para ejecutar un proceso comienza por el INICIO y se siguen las flechas de
figura a figura, ejecutándose las acciones indicadas por cada figura;
el tipo de figura indica el tipo de paso que representa.

Describe los lugares de origen y destino de los datos (los límites
del sistema), las transformaciones a las que son sometidos los datos (los
procesos internos), los lugares en los que se almacenan los datos dentro del
sistema, y los canales por donde circulan los datos.

Posee características como:

  • Relevante: Ya que posibilitar comunicar diferentes modelos para
    así facilitar el entendimiento entre el usuario y el analista de
    sistemas.

  • Lógico: Ya que no identifica soporte físico.

  • Descendente: Se construye en forma descendente, de lo general a
    lo particular.

Existen dos tipos de diagramas de flujo de datos:

a)    El diagramas de flujos de datos lógico que es el que se
enfoca en el negocio y en la manera en que opera el negocio. La utilización
de estos diagramas tiene ciertas ventajas como es que puede existir mejor
comunicación con los usuarios, sistemas más estables, que el
analista comprenda mejor el funcionamiento del negocio o como se maneja el
negocio.

b)    El diagrama de flujos de datos físico es todo lo contrario,
en este diagrama se muestra como va a ser realizado el sistema incluyendo
tanto el hardware como el software del sistema.

En la realización de los diagramas de flujos de datos no puede
existir comunicación entre entidades, dichos flujos deben salir o llegar
a un proceso, al mismo tiempo cada proceso debe tener al menos un flujo de
entrada y uno de salida, en caso de no ser así se estaría produciendo
un error en la creación del diagrama. Un flujo no puede ser divido,
es decir que un mismo flujo no se puede dividir para llegar a dos destinos
distintos.

Los diagramas de flujos de datos utilizan cuatro símbolos básicos
como los son un cuadrado doble para representar las entidades del sistema, 
una flecha para representar los flujos dentro del sistema, un rectángulo
con esquinas redondas para representar los procesos y un rectángulo
con un lado abierto para representar los almacenamientos de datos.

 

 

 

Autor:

Guerra, Anthony

Enviado por:

ASESOR ACADÉMICO:

MSc. Ing. Iván J. Turmero Astros

Monografias.com

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

"ANTONIO JOSÉ DE SUCRE"

VICE-RECTORADO PUERTO ORDAZ

DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

SISTEMAS DE INFORMACIÓN

SECCIÓN: N1

PUERTO ORDAZ, JULIO DE 2006

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter