You are on page 1of 11

LABORATORIO 1.

FUNDAMENTOS DE PROGRAMACIN -
DFD

GUA DE LABORATORIO N 1

Actividad de Proyecto: ANALIZAR LOS PROCESOS Y DATOS DEL


SISTEMA DE INFORMACIN

Estructura de contenidos.

1. Introduccin. 2

2. Objetivos. 2

3. Consideraciones. 3

4. Procedimiento. 4

5. Evidencias a entregar. 8

Glosario 9

FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Fundamentos de Programacin - DFD

GUA DE LABORATORIO 1

Fundamentos de
Programacin - DFD
ACTIVIDAD DE PROYECTO

Analizar los procesos y datos del


sistema de informacin.

INTRODUCCIN

1. INTRODUCCIN

Para el Diseo y Desarrollo de Sistemas de Informacin se requiere tener


unos muy buenos fundamentos de programacin. El presente laboratorio
tiene como intencin adquirir el conocimiento de las estructuras bsicas y
generales en la solucin de problemas mediante algoritmos
representados a travs de diagramas de flujo de datos y que despus
puedan ser repre- sentados en cualquier lenguaje de programacin.

2. OBJETIVOS

Objetivo general:

Disear, construir e implementar Algoritmos expresados en


diagramas de flujo.

Objetivos especficos:

Identificar los pasos a seguir en la construccin de algoritmos.


Diferenciar la utilidad de cada uno de los componentes de un
diagrama de flujo.
Aplicar las estructuras de programacin de acuerdo con la situacin
presentada.
Utilizar el programa DFD para el desarrollo de los algoritmos planteados.

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
3. CONSIDERACIONES

Para el desarrollo del laboratorio es importante que tenga en cuenta los


siguientes aspectos relacionados en la tabla:

tem

Soporte Terico

Productos requeridos

Herramientas SW

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
4. PROCEDIMIENTO

Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el


siguien- te procedimiento:

Para iniciar se requiere que usted primero haga una estructura de


solucin en una hoja de papel y despus implemente el procedimiento
necesario utilizando la herramienta DFD.

Pasos:

Se recomienda seguir activamente las siguientes instrucciones:

Leer detenidamente y por completo el enunciado, hasta que pueda


identificar claramente qu es lo que se esta solicitando.
Revise si todos los datos necesarios para resolverlo estn definidos en
el enunciado o si se requiere leer otros datos.
Si ya hay datos definidos asgneles un nombre a cada uno de estos
datos.
Si se requiere solicitar datos (leer datos), defina que datos se van a
solicitar, el orden y colqueles un nombre a cada dato a leer.
Pregntese Qu operaciones (frmulas) debo utilizar para obtener los
resultados?
Pregntese Qu estructuras debo utilizar para obtener los resultados?
o Estructuras secuenciales
o Estructuras condicionales
o Estructuras repetitivas.
Defina como va a presentar (mostrar) los resultados.
Desarrolle el Algoritmo mediante un Diagrama de Flujo de Datos en la
Herramienta DFD, utilizando los objetos requeridos de acuerdo a su
solucin.
Ejecute el algoritmo y realice varias pruebas.
Guarde el archivo en una carpeta para despus ser enviados al Tutor.

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PASOS PARA DESARROLLAR UN ALGORITMO
MEDIANTE DIAGRAMAS DE FLUJO DE DATOS

Inicio

Leer el Enunciado y entender


1 que se requiere?

NO SI

Los datos estn


definidos en el
Enunciado?
Definir qu datos
3 se requieren leer 4
Asignar nombre a los datos

Definir Estructuras bsicas Secuenciales


5 de programacin a utilizar Condicionales

Definir que operaciones se Lgicas


6 requieren Matemticas

Definir como se van


7 a mostrar los resultados

Realice el algoritmo mediante


8 un Diagrama de Flujo de Dtos
utilizando la Herramienta DFD

Utilice los Objetos propios de


9 las Herramientas DFD para la
solucin del Algoritmo

Ejecute el Algoritmo y realice


10 varias pruebas

Guarde el Archivo generado


11 por la herramienta DFD

FIN
ALGORITMOS A DESARROLLAR

Disear y Construir los algoritmos mediante diagramas de flujo utilizando


la herramienta de software DFD, a partir de los siguientes enunciados:

1. Una persona deposita hoy al Banco cierta cantidad de dinero,


donde le reconocen un inters del 2% mensual, capitalizado
mensualmente.
Cul ser el saldo al cabo de 5 aos?

Formula a utilizar:

Valor Futuro = Valor Presente * (1+intereses)^meses

Para solucionar el Ejercicio, se requiere que usted desarrolle un algoritmo


que le permita conocer a una persona Cul ser el saldo al cabo de 5
aos?, si deposita hoy cierta cantidad de dinero. Como resultado se
debe imprimir en pantalla:

Valor consignado: $XXXXX


Valor futuro en 5 aos: $XXXXXXX

2. Una frutera ofrece las manzanas a $4.200 el kilo, con un


descuento de acuerdo a la siguiente tabla:

NUMERO DE KILOS

2,01 - 5

5,01 - 10

10.01 EN ADELANTE

Desarrollar un algoritmo que le permita a la frutera y al cliente conocer


cuanto pagar un cliente que compre manzanas.

Muestre los resultados as:

La compra de N kilos tiene un valor de $, pero usted tiene un descuento


por valor de $, por lo tanto el valor a pagar es: $.
Ejemplo:

Si una persona compra 5 kilos de manzanas, el resultado sera:

La compra de 5 kilos tiene un valor de $21000, pero usted tiene un


descuento por valor de $2100, por lo tanto el valor a pagar es: $18900.

3. Dada la siguiente funcin:

Y = x^2 2x

Se requiere desarrollar un algoritmo que imprima en pantalla, para


valores de x desde 1 a 10, lo siguiente:

a) La suma de todos los valores de Y.


b) Valores de Y mltiplos de 3.
c) Suma de los valores de Y mltiplos de 3.
d) Valores de Y cuyo ltimo digito sea 5.
e) Suma de los valores de Y cuyo ltimo digito es 5.
Resultados esperados:

a. Suma de todos los valores de Y: 275

b. Valores de Y multiplos de 3:
3
15
24
48
63

c. Suma de los valores de Y multiplos de 3: 153

d. Valores de Y cuyo ltimo digito es 5:


15
35

e. Suma de los valores de Y cuyo ltimo digito es multiplo de 5: 50

4. Desarrollar un algoritmo que lea un nmero N entero positivo de


cualquier nmero de dgitos, calcule la suma de sus dgitos y que
imprima en pantalla el nmero ledo y la suma de sus dgitos. Se
requiere que en el desarrollo utilice la Estructura Cclica Mientras.

Ejemplo:

N= 3567
SUMA= 21

5. EVIDENCIAS A ENTREGAR

Documento con las capturas de pantalla de los diagramas, junto con su


proceso de ejecucin.

Archivo comprimido en formato .zip con los 4 archivos fuentes de cada


uno de los ejercicios realizados en la herramienta DFD.
GLOSARIO

Diagrama de Representacin estructurada y grfica del flujo de


Flujo de Datos: datos en la solucin de un problema.

DFD: Siglas de Diagrama de Flujo de Datos.


Archivo Fuente Archivo generado por la Herramienta DFD, donde la
DFD: extensin del archivo es .dfd
Fundamentos de Programacin -
LABORATORIO 1 DFD

Desarrollador de contenido Csar Marino Cullar Chacn


Experto temtico

Asesor Pedaggico Rafael Neftal Lizcano Reyes

Productor Multimedia Jos Jaime Luis Tang Pinzn

Lder expertos temticos Ana Yaqueline Chavarro Parra


Lder lnea de produccin Santiago Lozada Garcs

Atribucin, no comercial, compartir igual

Este material puede ser distribuido, copiado


y exhibido por terceros si se muestra en los
crditos. No se puede obtener ningn ben-
eficio comercial y las obras derivadas tienen
que estar bajo los mismos trminos de
licencia que el trabajo original.