1. IED MARRUECOS Y MOLINOS
AREA DE TECNOLOGÍA DE INFORMÁTICA
GUÍA DE ESTUDIO ALGORITMOS EN DFD
Tópico generativo: Represento el orden de los procesos con el programa DFD
Hilos conductores
En qué consiste el programa DFD?
Cuál es la simbología básica que se emplea en el DFD?
Cuáles son los casos que se estudiarán y sus ejemplos?
Definición de DFD
Programa diseñado en Colombia que nos permite de forma sencilla crear diagramas de
flujo y comprobar su funcionamiento.
Simbología básica
El círculo u óvalo nos simboliza el inicio y fin de un programa, no van en medio
de un diagrama.
En este caso la salida nos
imprime en pantalla el resultado
del proceso de las variables
insertadas. En modo construcción
colocar siempre el texto entre comillas simples,
en este caso vemos después del texto a mostrar
una coma y la letra que corresponde al resultado
numérico del proceso, si el resultado del proceso
es texto omitimos la coma y la variable respuesta.
Geovanny Samper
Docente Tecnología e Informática J.M
2. El paralelogramo nos indica Lectura o
inserción de datos por el usuario
mientras se ejecuta el programa.
Siempre al insertar un dato en modo construcción
colocaremos el texto entre comillas simples, si es una
variable solo insertamos la letra que corresponde a esa
variable que llamaremos o imprimiremos en pantalla.
El cuadrado nos indica asignación o de
variables que se operarán con variables
matemáticas en este caso.
Al hacer doble click sobre él nos muestra los valores
que toman las variables que se insertaron previamente
en el paralelogramo lectura, por ejemplo hemos
insertado la operación a=b+c, éste es el proceso de
nuestro diagrama.
El rombo nos indica decisión, es decir, si un valor cumple una condición en este caso si a es mayor
que 20 nos mostrará (previa construcción) que es inválido, en caso contrario nos imprimirá valor
válido.
Cuando tengamos construido totalmente nuestro algoritmo hacemos click sobre este
botón y nos activará el modo ejecución, cuando aparezcan errores en la construcción
saldrá un cuadro que muestra cuál es el error y se colocará en rojo el símbolo o parte del proceso
donde se encuentra la falla.
Geovanny Samper
Docente Tecnología e Informática J.M
3. Casos de estudio básicos
Encontramos 4 casos básicos que se explicarán por medio de ejemplos:
1. No proceso y no decisión
2. Proceso y no decisión
3. Decisión y no proceso
4. Decisión y proceso
Caso 1: No proceso y no decisión
Ejemplo:
Realiza un algoritmo que muestre un número que el usuario ingrese:
No se puede editar en
modo ejecución
En este caso es número
cualquiera en modo
ejecución
No se puede editar en
modo ejecución
Actividad caso 1:
Realizar este algoritmo en DFD y presentarlo al docente
Geovanny Samper
Docente Tecnología e Informática J.M
4. Caso 2: Proceso y no decisión
Ejemplo:
Realiza un algoritmo que muestre la suma de 2 números (No hay condición)
Ovservaremos que no hay
condición alguna, sólo veremos el
resultado de un proceso
La presencia de este rectángulo
nos indicará un proceso
asignado a una variable en este
Resultado del proceso impreso en caso llamada c, el proceso es
pantalla a+b
Actividad caso 2:
Realizar este algoritmo en DFD y entregarlo al profesor
Geovanny Samper
Docente Tecnología e Informática J.M
5. Caso 3: Decisión y no proceso
Ejemplo:
Realiza un algoritmo que muestre qué sucede cuando se llega antes de las 7 a.m y después de las 7
a.m al colegio
En este caso veremos que se
decide e imprime el resultado de
dicha decisión o condición
Ingresa un número
que será la hora de
llegada (modo
ejecución) Decide si llega
antes o después de
las 7 a.m
Muestra en pantalla
que sucede si el
estudiante llega antes Muestra en pantalla
de las 7: Ve a clase que sucede si el
estudiante llega
después de las 7: Debe
traer a su acudiente
Actividad caso 3:
Realiza el anterior algoritmo en DFD y preséntalo al profesor
Geovanny Samper
Docente Tecnología e Informática J.M
6. Caso 4: Proceso y decisión
Ejemplo:
Realiza un algoritmo que muestre la suma de 3 números, y la suma de los mismos debe ser mayor
a veinte, debe mostrar número válido o número inválido según cada caso
Debemos resaltar de los cuatro
casos que se ciñen a una estructura
Observaremos que además de en la cual primero 1. imprimimos
realizar el proceso de la suma, la una pregunta, 2. insertamos un
variable resultante está número, 3. procesamos y si hay una
condicionada a ser válida o inválida condición, 4. se toma una decisión
y se 5. Imprime una respuesta
Actividad caso 4:
Realiza el anterior diagrama en DFD y
entrégalo al profesor
Geovanny Samper
Docente Tecnología e Informática J.M