Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Que es dfd
1. Que es dfd
Dfd es un software diseñado para construir y analizar algoritmos .
Usted puede crear diagramas de flujo de datos para la
representación de algoritmos de programación estructurada a
partir de las herramientas de edición que para éste propósito
suministra el programa. Después de haber ingresado el algoritmo
representado por el diagrama, podrá ejecutarlo, analizarlo y
depurarlo en un entorno interactivo diseñado para éste fin. La
interfaz gráfica de Dfd, facilita en gran medida el trabajo con
diagramas ya que simula la representación estándar de diagramas
de flujo en hojas de papel.
3. ejemplos
• Esta entrada va dirigida a los alumnos de la Escuela Politécnica Superior (EPS) que
están cursando asignaturas que utilizan los Diagramas de flujo de datos (DFD) que
llevaba incorporado el Visio 2002 de Microsoft. Actualmente en los laboratorios de
la EPS se está instalando el Visio 2007 que no posee todas las herramientas y
utilidades que llevaba el Visio 2002 con la plantilla de los DFD, así, por ejemplo, el
control de errores de los flujos de datos ya desapareció con el Visio 2003 y no se
ha vuelto a incorporar en ninguna de las siguientes versiones.
• Al principio, en las instalaciones de los laboratorios, intentamos hacer convivir dos
versiones distintas del Visio en la misma instalación (la 2002 con la versión que se
estuviera instalando), pero se rechazó esta opción por los problemas que esto
conllevaba: ventanas de instalación cada vez que se abría alguna aplicación del
Office, problemas en algunas aplicaciones, etc.
• La solución que se está usando hoy en día en los laboratorios de la EPS es un
híbrido entre el Visio 2007 y el 2002, que permite usar los DFD del Visio 2002
desde el entorno de trabajo del Visio 2007, evitando así el tener que instalar los
dos programas a la vez
4. Que es un algoritmo
• En matemáticas, ciencias de la computación y disciplinas relacionadas, un
algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa
Al-Juarismi[1] ) es un conjunto preescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
que no generen dudas a quien deba realizar dicha actividad.[2] Dados un estado
inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se
obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.[1]
• En la vida cotidiana, se emplean algoritmos frecuentemente para resolver
problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por
parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la
división para calcular el cociente de dos números, el algoritmo de Euclides para
obtener el máximo común divisor de dos enteros positivos, o el método de Gauss
para resolver un sistema lineal de ecuaciones