manual para crear un diagrama de flujo de datos

51
Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo 1 Institución Educativa My P.N.P ‘’Félix Tello Rojas’’ ‘’Año de la integración Nacional y reconocimiento de nuestra Diversidad’’ EDUCACIÓN POR EL TRABAJO PROFESORA: Nerita Tarrillo Dávila. ALUMNA: Yasmin Vera Peña. GRADO: SECCIÓN: ‘’B’’ AÑO: 2012

Upload: yasmin-vera-pena

Post on 30-Mar-2016

226 views

Category:

Documents


2 download

DESCRIPTION

Manual interactivo que te ayudará a crear de manera fácil y rápida un DFD

TRANSCRIPT

Page 1: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

1

Institución Educativa My P.N.P ‘’Félix Tello Rojas’’

‘’Año de la integración Nacional y

reconocimiento de nuestra Diversidad’’

EDUCACIÓN POR EL TRABAJO

PROFESORA: Nerita Tarrillo Dávila.

ALUMNA: Yasmin Vera Peña.

GRADO: 4°

SECCIÓN: ‘’B’’

AÑO:

2012

Page 2: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

2

DEDICATORIA:

Este trabajo en primer lugar se lo quiero dedicar a Dios,

que durante todo este tiempo me estuvo

acompañando, iluminando y guiándome para llegar a

mi meta.

A mis padres que con su amor incondicional me

apoyaron en todo momento, en mis momentos de

fortaleza y de debilidad, siempre estuvieron para

incentivarme a seguir adelante.

A mi profesora que con su dedicación, paciencia,

esmero y profesionalismo me dirigió durante todo este

trayecto, con el objetivo de enseñarme e instruirme

para mi futuro.

Muchísimas Gracias a todos por acompañarme en este

camino.

Page 3: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

3

INDICE

Sesión 1: Conociendo Algoritmos.

Sesión 2: Variables, constantes, tipos de datos, expresiones,

operadores.

Sesión 3: Diagrama de Flujo de Datos.

Sesión 4: Solucionando problemas con DFD.

Sesión 5: Integrando los aprendizajes I.

Sesión 6: Creando DFD con el software Free DFD.

Sesión 7: Estructuras condicionales simples.

Sesión 8: Integrando los aprendizajes II

Page 4: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

4

Presentación:

Primero que nada este es un manual el cual está

destinado a ayudar a quienes lo necesitas sobre

todo con el tema de algoritmos y diagrama de

flujo de datos, es muy fácil de comprender y tiene

en el muchos temas que pueden servirle de

ayuda.

Esperemos que fuese de su agrado y sobre de

todo que les sirva de mucha ayuda

Page 5: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

1

Page 6: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

2

CONOCIENDO LOS ALGORITMOS

¿Qué es un Algoritmo?

Se puede definir a un algoritmo como un conjunto prescrito de

instrucciones o reglas bien definidas, ordenadas y finitas, una

herramienta para resolver un problema después de que este ya ha

sido resuelto. Esta herramienta sería usada en la computadora, la

cual necesita instrucciones adecuadas para poder llevar a cabo la

resolución del problema planteado. Ya que un algoritmo se

transforma en una herramienta de computadora cuando te han

preparado instrucciones deberán comunicarse a la computadora en

un lenguaje se conoce como “Lenguaje de Programación”.

Pseudocódigo

En ciencias de la computación, y análisis

numérico el pseudocódigo es una descripción de

un algoritmo informático de programación de alto nivel compacto e

informal que utiliza las convenciones estructurales de un lenguaje de

programación verdadero, pero que está diseñado para la lectura

humana en lugar de la lectura en máquina, y con independencia

de cualquier otro lenguaje de programación. Normalmente, el

pseudocódigo omite detalles que no son esenciales para la

comprensión humana del algoritmo, tales como declaraciones de

variables, código específico del sistema y algunas subrutinas. El

lenguaje de programación se complementa, donde sea

conveniente, con descripciones detalladas en lenguaje natural, o

con notación matemática compacta. Se utiliza pseudocódigo pues

este es más fácil de entender para las personas que el código de

lenguaje de programación convencional, ya que es una descripción

eficiente y con un entorno independiente de los principios

fundamentales de un algoritmo. Se utiliza comúnmente en los libros

Page 7: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

3

de texto y publicaciones científicas que se documentan varios

algoritmos, y también en la planificación del desarrollo de programas

informáticos, para esbozar la estructura del programa antes de

realizar la codificación efectivamente. No existe una sintaxis estándar

para el pseudocódigo, aunque los cuatro programas que manejan

pseudocódigo tengan su sintaxis propia. Aunque sea parecido, el

pseudocódigo no debe confundirse con los programas esqueleto

que incluyen código ficticio, que pueden ser compilados sin errores.

Aunque los diagramas de flujo y UML sean más amplios en el papel,

pueden ser considerados como una alternativa gráfica al

pseudocódigo.

¿Cómo se aplica un Pseudocódigo?

Muchas veces, los libros de texto y publicaciones científicas

relacionadas con la informática y la computación numérica, utilizan

pseudocódigo en la descripción de algoritmos, de manera que

todos los programadores puedan entenderlo, aunque no todos

conozcan el mismo lenguaje de programación. Por lo general, en los

libros de texto, hay una explicación que acompaña la introducción

que explica las convenciones particulares en uso. El nivel de detalle

del pseudocódigo puede, en algunos casos, acercarse a la de

formalizar los idiomas de propósito general.

Características y Partes:

Las principales características de este lenguaje son:

Se puede ejecutar en un ordenador 1. (con un IDE como por ejemplo

SLE, LPP, PilatoX o PSeInt )

Es una forma de representación sencilla de utilizar y de manipular. 2.

Facilita el paso del programa al lenguaje de programación. 3.

Es independiente del lenguaje de programación que se vaya a 4.

utilizar.

Page 8: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

4

Es un método que facilita la programación y solución al algoritmo del 5.

programa.

Todo documento en pseudocódigo debe permitir la descripción de:

Instrucciones primitivas. 1.

Instrucciones de proceso.... 2.

Instrucciones de control. 3.

Instrucciones compuestas. 4.

Instrucciones de descripción. 5.

Estructura a seguir en su realización:

1. Cabeza:

Programa. 1.

Módulo. 2.

Tipos de datos. 3.

Constantes. 4.

Variables. 5.

2. Cuerpo:

Inicio. 1.

Instrucciones. 2.

Fin. 3.

4.

Desarrollo de Algoritmos

Con este pseudocódigo se puede desarrollar cualquier algoritmo que:

Tenga un único punto de inicio.

Tenga un número finito de posibles puntos de término.

Haya un número finito de caminos, entre el punto de inicio y los posibles

puntos de término.

Page 9: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

5

1. Medios de expresión de un algoritmo

Los algoritmos pueden ser expresados de muchas maneras, incluyendo

al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de

programación entre otros. Las descripciones en lenguaje natural tienden a

ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita

muchas ambigüedades del lenguaje natural. Dichas expresiones son

formas más estructuradas para representar algoritmos; no obstante, se

mantienen independientes de un lenguaje de programación específico.

La descripción de un algoritmo usualmente se hace en tres niveles:

1. Descripción de alto nivel:

Se establece el problema, se selecciona un modelo matemático y

se explica el algoritmo de manera verbal, posiblemente con

ilustraciones y omitiendo detalles.

2. Descripción formal:

Se usa pseudocódigo para describir la secuencia de pasos que

encuentran la solución.

3. Implementación:

Se muestra el algoritmo expresado en un lenguaje de programación

específico o algún objeto capaz de llevar a cabo instrucciones.

También es posible incluir un teorema que demuestre que el

algoritmo es correcto, un análisis de complejidad o ambos.

Page 10: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

6

2. Propiedades de un Algoritmo

Las propiedades de un algoritmo son puntos guías para seguir a su

elaboración, ya que estos llevan un mejor desarrollo del problema del

computador.

Sus propiedades son:

2.1 Enunciado del Problema:

Las propiedades de un algoritmo deben ser claras y completas. Es

importante que conozcamos exactamente que se desea del computador

mientras esto no se comprenda, no tiene caso pasar a la siguiente etapa.

2.2 Análisis de la Solución General:

Entendido el problema, para resolver es preciso analizar:

Los Datos o resultados que se esperan.

El proceso al que se requiere someter esos datos a fin de obtener los

resultados esperados.

Áreas de trabajo, formular y otros recursos necesarios. Una recomendación

muy práctica es el que nos pongamos en el lugar del computador, y

analizamos que necesito que me ordenen y en que secuencia, para poder

producir los resultados esperados.

2.3 Diferentes alternativas de Solución

Analizando el problema, posiblemente tengamos varias formas de

resolverlo.

Lo importante es determinar cuál es la mejor alternativa: la que produce

los resultados esperados en el menos tiempo o al menos costo.

Page 11: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

7

3. Elaboración de Algoritmos.

Los Conocimientos adquiridos anteriormente son las herramientas

necesarias para llevar a cabo la elaboración de un algoritmo a través de

un problema.

Se recomienda tomar en cuenta cada una de las propiedades de un

algoritmo, ya que se ahí se inicia el proceso de elaboración.

A Continuación se mostrará el desarrollo de un problema con su respectivo

algoritmo como infusión.

Procedimiento:

Escribir correctamente el enunciado del problema.

-Debemos de calcular e imprimir el área de un triángulo cuya base y

altura se suministrarán de un disco.

Page 12: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

8

Page 13: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

9

VARIABLES, DATOS, OPERADORES

Algoritmos:

Variables:

Es una cantidad determinada de símbolos representados casi siempre por

letra, estos sirven para acumular valores numéricos la mayoría de veces

para facilitar el entendimiento del algoritmo y su simplicidad, el valor que

esta tome puede variar (de ahí su nombre „‟variable‟‟).

Tipos de datos:

Datos Numéricos: Conjunto de valores numéricos pueden

representarse en dos formas:

*Entero: Es un subconjunto finito de los números enteros. Los números

enteros son números completos, no tienen componentes

fraccionarios o decimales y pueden ser positivos o negativos.

Ejemplos de números enteros son:

> 5 6

> -15 4

> 20 17

*Real: Es un subconjunto de los números reales. Siempre tienen un

punto decimal y pueden ser positivos o negativos. Un número real

consta de un entero y una parte decimal.

Datos Lógicos: También denominado „‟booleano‟‟ es aquel dato

que solo puede tomar uno de dos valores: verdadero (true) y falso

(False). Este tipo de dato se utiliza para representar las alternativas

(si/no) a determinadas condiciones.

Page 14: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

10

Ejemplo:

>Cuando se pide si un valor entero es par, la respuesta será

verdadera o falsa, según sea par o impar.

Datos de Cadena: Conjunto finito y ordenado de caracteres.

Expresiones Aritméticas:

Son combinaciones de constantes y/o variables unidas por operadores

aritméticos, paréntesis y nombres de funciones especiales.

OPERADOR SIGNIFICADO TIPOS

OPERANDOS

TIPOS DE

RESULTADO

^ Potenciación Base entera o

real

Entero o real

+ Adición Entero o real Entero o real

- Sustracción Entero o real Entero o real

* Multiplicación Entero o real Entero o real

/ División Entero o real Real

% Módulo Entero Entero

Page 15: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

11

Operadores:

Operadores Aritméticos: Se usan para utilizar cálculos de aritmética

de números reales y de aritmética de punteros. Nos permiten,

básicamente, hacer cualquier operación aritmética, que

necesitemos

Operadores Lógicos: Son palabras o símbolos que se utilizan para

darle a una búsqueda un orden lógico. Nos proporciona un

resultado a partir de que se cumple o no una condición.

Operadores Relacionales: Son símbolos que se usan para comparas.

Si el resultado de la comparación es correcto, la expresión es

considerada verdadera, en caso contrario es falso.

OPERADOR NOMBRE EJEMPLO SIGNIFICADO

< Menor que a < b A es menor

que B

> Mayor que a > b A es mayor

que B

= = Igual a a= =b A es igual que

B

<= Menor igual que a<=b A es menor

igual que B

¡ = No igual a! =b A no es igual

a B

Page 16: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

12

Jerarquía de operadores:

1. Efectuar las operaciones entre paréntesis, corchetes y llaves.

2. Calcular las potencias y raíces.

3. Efectuar los productos y corchetes.

4. Realizar las sumas y restas.

Ejemplos:

Si a = 10, b = 12, c = 13, d = 10. Hallar:

1. ((a > b)or ( a < c )) and (( a = c) or (a >= b)

(10 > 12) or (10 < 13) and ((10 = 13) or (10 >= 12)

(F or T) and (F or F)

F and F

F

Aquí podemos ver los resultados de „‟and‟‟ y „‟or‟‟ con estas tablas la

solución de problemas se nos harás más fácil.

p ^ q p and q

T T T

T F F

F T F

F F F

p q p or q

T T T

T F T

F T T

F F F

Page 17: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

13

Page 18: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

14

DIAGRAMA DE FLUJO DE DATOS

Un diagrama de flujo de datos es una representación gráfica para la

maceta del "flujo" de datos a través de un sistema de información. Un

diagrama de flujo de datos también se puede utilizar para la visualización

de procesamiento de datos (diseño estructurado). Es una práctica común

para un diseñador dibujar un contexto a nivel de DFD que primero muestra

la interacción entre el sistema y las entidades externas. Este contexto a

nivel de DFD se "explotó" para mostrar más detalles del sistema que se está

modelando.

Los diagramas de flujo de datos fueron inventados por Larry Constantina, el

desarrollador original del diseño estructurado, basado en el modelo de

computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de

flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis

de Sistemas Estructurados y Diseño por Método SSADM. El patrocinador de

un proyecto y los usuarios finales tendrán que ser informados y consultados

en todas las etapas de una evolución del sistema. Con un diagrama de

flujo de datos, los usuarios van a poder visualizar la forma en que el sistema

funcione, lo que el sistema va a lograr, y cómo el sistema se pondrá en

práctica. El antiguo sistema de diagramas de flujo de datos puede ser

elaborado y se comparó con el nuevo sistema de diagramas de flujo para

establecer diferencias y mejoras a aplicar para desarrollar

un sistema más eficiente. Los diagramas de flujo de datos pueden ser

usados para proporcionar al usuario final una idea física de cómo

resultarán los datos a última instancia, y cómo tienen un efecto sobre la

estructura de todo el sistema. La manera en que cualquier sistema es

desarrollado puede determinarse a través de un diagrama de flujo de

datos. Modelo de datos.

Conversiones (Símbolos)

Un diagrama de flujo es una representación gráfica de un algoritmo o de

una parte del mismo. Los diagramas de flujo ayudan en la comprensión de

la operación de las estructuras de control (Si, Mientras).

Page 19: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

15

La ventaja de utilizar un algoritmo es que se lo puede construir

independiente mente de un lenguaje de programación, pues al momento

de llevarlo a código se lo puede hacer en cualquier lenguaje.

Dichos diagramas se construyen utilizando ciertos símbolos de uso especial

como son rectángulos, diamantes, óvalos, y pequeños círculos, estos

símbolos están conectados entre sí por flechas, conocidas como líneas de

flujo. A continuación se detallarán estos símbolos.

Nombre Símbolo Función

Terminal

Representa el inicio y fin de un

programa. También puede

representar una parada o

interrupción programada que sea

necesaria realizar en un programa.

Entrada / salida

Cualquier tipo de introducción de

datos en la memoria desde los

periféricos o registro de información

procesada en un periférico.

Proceso

Cualquier tipo de operación que

pueda originar cambio de valor,

formato o posición de la

información almacenada en

memoria, operaciones aritméticas,

de transformaciones, etc.

Decisión

Indica operaciones lógicas o de

comparación entre datos

(normalmente dos) y en función del

resultado de la misma determina

(normalmente si y no) cuál de los

distintos caminos alternativos del

programa se debe seguir

Page 20: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

16

Conector

Misma Página

Sirve para enlazar dos partes

cualesquiera de un diagrama a

través de un conector en la salida y

otro conector en la entrada. Se

refiere a la conexión en la misma

página del diagrama

Indicador de

dirección o

línea de flujo

Indica el sentido de la ejecución

de las operaciones

Salida

Se utiliza en ocasiones en lugar del

símbolo de salida. El dibujo

representa un pedazo de hoja. Es

usado para mostrar datos o

resultados.

Page 21: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

17

Page 22: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

18

SOLUCIONANDO PROBLEMAS CON EL DIAGRAMA

DEFLUJO DE DATOS

EVALUACION DE EDUCACION PARA EL TRABAJO

CAPACIDAD A EVALUAR: EJECUCCION DE PROCESOS

Nombre y Apellidos: ______________________________

Grado Sección: ______ Fecha: _______ Duración: 40 min.

1. Relaciona las siguientes columnas según crea conveniente

(4pts)

1. Variable Numérica

2. Variables Lógicas

3. Variables Alfanuméricas

4. Contadores

5. Definición del problema

6. Análisis de problemas

7. Diseño de Algoritmo

8. Codificación

( ) Está formada por números y letras.

( ) Se utiliza para llevar el control del

número de ocasiones en que se realiza

( ) Son aquellas que solo pueden

tener dos valores (verdadero o falso)

( ) Son aquellas las cuales almacenan

valores numéricos.

( ) Debe tener un punto particular de

inicio.

( ) Es la operación de escribir la solución del

problema.

( ) Esta fase está dada por el

enunciado del problema

( ) Es la fase en la que es necesario definir

los datos de entrada, métodos y salida

Page 23: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

19

II .Escribir los nombres de los siguientes Símbolos que se muestran a

continuación: (8 pts.)

III. Señala como se llama cada símbolo del DFD, según la figura que se

muestra a continuación. (8 pts.)

Calcular Leer,

mostrar Decisión

P.

Determina

do

Imprimir Unir

Inicio,

Fin

Mostrar

por

pantalla

Inicio

A, B es entero

D es real

Leer A, B

D es = sqrt(A+B)

Mostrar D

Fin

Page 24: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

20

EVALUACION DE EDUCACION PARA EL TRABAJO

CAPACIDAD A EVALUAR: Comprensión y Aplicación de

Tecnologías

Nombre y Apellidos: ______________________________

Grado Sección: ______ Fecha: _______ Duración: 40 min.

Indicaciones: Resuelve los siguientes problemas. Se sugiere

realizar los diagramas de flujos de Datos.

1. Se desea depositar una cierta cantidad de dinero en el

banco, el cual paga razón de 2% mensual. Realizar un DFD para

saber cuánto dinero ganara en un mes.

Page 25: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

21

2. Un vendedor recibe un sueldo base más un 10% extra

por comisión de sus ventas, el vendedor desea saber en

total que recibirá en el mes tomando en cuenta su sueldo

básico y comisiones.

3. El profesor Wilton Torres desea saber el porcentaje de hombres

y que porcentaje de mujeres hay en el grupo de estudiantes del

cuarto año.

Page 26: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

22

Page 27: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

23

INTEGRANDO LOS APRENDISAJES

1. Calcular el número de pulsaciones que una persona debe tener por

cada 10seg de ejercicios si la fórmula es:

‘’num_puls =(220 – edad) / 10’’

INICIO

X, N, P es real

Leer: edad: x

NP = (220 – x) / 10

Mostrar NP

FIN

Page 28: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

24

2. Calcular el nuevo salario de un obrero si obtuvo un incremento

de 25% sobre su salario anterior.

INICIO

SA, T, SN es real

Leer: SA

A = (0,25 * SA)

SN = SA + T

Mostrar: SN

FIN

Page 29: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

25

3. Todos los lunes, miércoles y viernes una persona corre la misma

distancia y cronometra los tiempos obtenidos. Determinar el tiempo

promedio que la persona tarda en recorrer la ruta en una semana.

INCIO

Lun, Mier, Vie, TP

es real

Leer: Lun, Mier,

Vie

TP = (lun + Mier + Vie) / 3

Mostrar: TP

FIN

Page 30: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

26

4. Un vendedor recibe un sueldo base más un 10% extra por

comisión de sus ventas, el vendedor desea saber el total que

recibirá en el mes tomando en cuenta su sueldo básico y

comisiones.

SB, C, T es real

X, es entero

Leer: SB, X

„‟ Mostrar T‟‟

FIN

T = SB + C

INICIO

C = 10 * X / 100

Page 31: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

27

Page 32: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

28

CREANDO DIAGRAMA DE FLUJO DE DATOS CON EL

SOFTWARE FREE DFD

¿Qué es „‟Free DFD‟‟?

Se podría resumir que el software Free DFD es un programa intérprete de

diagramas de flujo. Sirve para editar, ejecutar y deputar algoritmos

representados en Diagramas de Flujo.

Con este software diseñado especialmente para construir y analizar

algoritmos. Usted puede crear diagrama de flujo de datos de manera

sencilla y precisa.

Page 33: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

29

Ventajas:

Sin duda una de sus mayores ventajas sería que es un programa simple de

usar, siempre y cuando sea explicado con precisión. Aparte de ser simple

también es fácil de conseguir y descargar.

Símbolos:

Cursor

Asignación

Ciclo

Mientras

Ciclo

Para

Decisión

Lectura o

Entrada

Llamada

Salida

Page 34: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

30

El primer botón, se denomina Cursor, cuando este botón se

encuentra activado, se pueden hacer selecciones en el área de

edición del programa.

El segundo botón, se denomina Asignación, y sirve para hacer

definición de variables en el programa de manera estática.

El tercer botón, se denomina Ciclo Mientras, sirve para crear una

estructura repetitiva dentro del programa y ejecutar una serie de

instrucciones muchas veces seguidas, mientras se considere una

condición como verdadera.

El cuarto botón, se denomina Ciclo Para, sirve para crear del mismo

modo que el ciclo mientras una estructura repetitiva dentro del

programa, para que se repitan una serie de instrucciones, solo que la

condición es diferente.

El quinto botón, se denomina Decisión, sirve para tomar decisiones

simples dentro del programa, se ingresa dentro de la “decisión”, una

condición y dependiendo de si esa condición es falsa o verdadera,

el programa ejecutara una serie de instrucciones diferentes en cada

caso.

El sexto botón, se denomina Lectura o Entrada, sirve para realizar

definiciones de variables de manera dinámica, en el momento en

que el programa está en ejecución.

El séptimo botón, se denomina Salida, sirve para mostrar salidas por

pantalla de los diferentes procesos que se realizan con el programa,

es el único medio que tenemos para obtener resultados.

El octavo botón, se denomina Llamada, sirve para hacer llamadas a

otros subprogramas.

Page 35: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

31

Ejemplos:

Hallar el cuadrado de un número, ingresado por teclado

X = (núm) ^2

INICIO

Num X es

entero

Leer num

X num ^ 2

Mostrar X

FIN

Page 36: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

32

Diseñar en DFD que te permita calcular la raíz cuadrada de un

número y el resultado mostrado por impresión.

INICIO

Num Y es

real

Leer num

Y = sqrt (num)

Y imprimir

FIN

Page 37: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

33

Page 38: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

34

ESTRUCUTRAS CONDICIONALES

Una instrucción condicional es aquella que nos permite "preguntar" sobre el

entorno que nos rodea, pudiendo así actuar según la respuesta obtenida.

Estas respuestas siempre serán Verdadero o Falso, pudiendo así tomar, en

un principio, dos caminos diferentes. Las estructuras condicionales se

utilizan para lograr que un algoritmo analice los datos y tome ciertas

decisiones, con las estructuras condicionales se regula el comportamiento

de un algoritmo, para que interactúe con los datos ingresados por el

usuario, o con datos que ha obtenido de procesos internos.

Existen dos tipos de Estructuras Condicionales:

Estructuras Condicionales Simples: También conocida como

„‟Toma de Decisión‟‟ y su forma es la siguiente:

Page 39: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

35

Estructuras condicionales Dobles: Nos dan la opción de

elegir entre dos opciones o alternativas y función del cumplimiento o

no de una determinada condición.

Page 40: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

36

Estructura Condicional Múltiple: Este tipo de estructura con

se decisiones especializadas las cuales permiten comparar una

variable contra una posible ejecutando una serie de instrucciones

específica.

Page 41: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

37

Page 42: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

38

Aquí tienes

algunos

modelos

Page 43: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

39

Page 44: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

40

Page 45: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

41

Page 46: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

42

Page 47: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

43

INTEGRANDO LOS APRENDISAJES ii

PROBLEMAS:

Realizar un programa que solicite ingresar dos números distintos y

muestre por pantalla el mayor de ellos.

Page 48: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

44

Ingresar el sueldo de una persona, si supera los 3000 soles

mostrar un mensaje en pantalla indicando que debe abonar

impuestos.

Page 49: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

45

LINKOGRAFÍA

PRIMERA SESIÓN:

http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml

SEGUNDA SESIÓN:

Algoritmos

http://es.wikipedia.org/wiki/Algoritmo

Variable

http://es.answers.yahoo.com/question/index?qid=20081121192854AA70VC6

Tipos de Datos

http://boards4.melodysoft.com/2004BFDP0302/re-datos-numericos-26.html

http://boards4.melodysoft.com/2004BFDP0302/datos-logicos-6.html

http://www.carlospes.com/curso_de_algoritmos/02_01_05_datos_de_tipo_cadena

.php

Operadores aritméticos

http://webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase5.pdf

Operadores Lógicos

http://www.slideshare.net/marichelogomez/operadores-lgicos-o-booleanos-

presentation

Page 50: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

46

Operadores Relacionales

http://www.zator.com/Cpp/E4_9_12.htm

Jerarquía de operadores:

http://www.ditutor.com/numeros_naturales/jerarquia_operaciones.html

TERCERA SESIÓN:

http://ocw.usal.es/ensenanzas-tecnicas/informatica-ingeniero-tecnico-en-obras-

publicas/contenidos/course_files/Extras/Anexo%201%20-%20Diagramas%20de%20Flujo.PDF

http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo

CUARTA SESIÓN:

http://office.microsoft.com/es-hn/visio-help/crear-un-diagrama-de-flujo-basico-

HA010357088.aspx

http://www.comolohago.cl/2009/06/16/como-hacer-un-diagrama-de-flujo/

QUINTA SESIÓN:

Fuente libre.

SEXTA SESIÓN:

Creando DFD con el software Free DFD

http://dfdgurzaf.wordpress.com/2010/05/04/objetos/#more-20

SÉPTIMA SESIÓN:

http://moisesrbb.tripod.com/si.htm

http://mouse-puntonet.blogspot.com/2010/07/condicional-multiple-select-

case.html

http://www.slideshare.net/ninamille/estructura-condicional-2763177

Page 51: Manual para crear un Diagrama de Flujo de Datos

Institución Educativa My. P.N.P “Félix Tello Rojas” Chiclayo

47

OCTAVA SESIÓN:

Fuente libre