GUA DE LABORATORIO N 1
Actividad de Proyecto:
Estructura de contenidos.
1. Introduccin.
2. Objetivos.
3. Consideraciones.
4. Procedimiento.
5. Evidencias a entregar.
Glosario
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 representados 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
3. CONSIDERACIONES
Para el desarrollo del laboratorio es importante que tenga en cuenta los
siguientes aspectos relacionados en la tabla:
tem
Descripcin
Soporte Terico
Productos
requeridos
Herramientas SW
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
4. PROCEDIMIENTO
Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el siguiente 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
NO
SI
Los datos estn
definidos en el
Enunciado?
Definir qu datos
se requieren leer
4
Asignar nombre a los datos
Secuenciales
Condicionales
Lgicas
Matemticas
10
11
FIN
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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
0-2
% DE DESCUENTO
0%
2,01 - 5
10%
5,01 - 10
15%
10.01 EN ADELANTE
20%
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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.
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
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
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GLOSARIO
Diagrama de
Flujo de Datos:
DFD:
Archivo Fuente
DFD:
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
LABORATORIO 1
Desarrollador de contenido
Experto temtico
Asesor Pedaggico
Productor Multimedia
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje