Anda di halaman 1dari 8

LABORATORIO FUNDAMENTOS DE

PROGRAMACIÓN – DFD
___________________________________________

Estructura de contenidos.
1. Introducción……………………………………………….. 2

2. Objetivos…………………………………………………... 2

3. Consideraciones…………………………………............. 2

4. Procedimiento…………………………………………….. 3

5. Evidencias a entregar……………………………………. 8

6. Glosario……………………………………………............ 8
1. INTRODUCCIÓN
Para el Diseño y Desarrollo de Sistemas de Información se requiere tener unos muy
buenos fundamentos de programación. El presente laboratorio tiene como intención
adquirir el conocimiento de las estructuras básicas y generales en la solución de
problemas mediante algoritmos representados a través de diagramas de flujo de
datos y que después puedan ser representados en cualquier lenguaje de
programación.

2. OBJETIVOS
Objetivo General:
Diseñar, construir e implementar Algoritmos expresados en diagramas de flujo.

Objetivos Específicos:
Identificar los pasos a seguir en la construcción de algoritmos.
Diferenciar la utilidad de cada uno de los componentes de un diagrama de flujo.
Aplicar las estructuras de programación de acuerdo con la situación presentada.
Utilizar el programa DFD para el desarrollo de los algoritmos planteados

3. CONSIDERACIONES
Para el desarrollo del laboratorio es importante que tenga en cuenta los siguientes
aspectos relacionados:
Soporte técnico:
Revisar el material de apoyo suministrado por el instructor.
Examinar y estudiar la información entregada en la presentación “Presentación
DDF.ppt”
Seguir los procedimientos y explicaciones proporcionadas por el instructor.
Herramientas Software:
Para el desarrollo del Laboratorio se requiere tener instalada la Herramienta DFD.
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 solución en una
hoja de papel y después 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 está solicitando.
• Revise si todos los datos necesarios para resolverlo están definidos en el
enunciado o si se requiere leer otros datos.
• Si ya hay datos definidos asígneles 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 colóqueles un nombre a cada dato a leer.
• Pregúntese ¿Qué operaciones (fórmulas) debo utilizar para obtener los
resultados?
• Pregúntese ¿Qué estructuras debo utilizar para obtener los resultados?
 Estructuras secuenciales.
 Estructuras condicionales.
 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 solución.
• Ejecute el algoritmo y realice varias pruebas.
• Guarde el archivo en una carpeta para después ser enviados al Tutor.
PASOS PARA DESARROLLAR UN ALGORITMO MEDIANTE DIAGRAMAS DE
FLUJO DE DATOS
ALGORITMOS A DESARROLLAR
Diseñar 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 interés del 2% mensual, capitalizado mensualmente. ¿Cuál será el
saldo al cabo de 5 años?
Para solucionar el Ejercicio, se requiere que usted desarrolle un algoritmo que le
permita conocer a una persona ¿Cuál será el saldo al cabo de 5 años?, si deposita
hoy cierta cantidad de dinero. Como resultado se debe imprimir en pantalla:
Valor consignado: $XXXXX
Valor futuro en 5 años: $XXXXXXX
2. Una frutería ofrece las manzanas a $4.200 el kilo, con un descuento de acuerdo
a la siguiente tabla:

Desarrollar un algoritmo que le permita a la frutería y al cliente conocer cuánto


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 sería:
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. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las
variables diferentes. El algoritmo debe imprimir cual es el mayor y cuál es el menor
de los valores ingresados. Recuerde constatar que los tres valores introducidos por
el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se
detecte la introducción de valores iguales.
4. Elabore un algoritmo que solicite las 3 calificaciones que un alumno puede tener
en la clase de algoritmia y al final escriba el promedio de la clase, tenga en cuenta
que si el promedio es menor a 70, es programa debe decirle que reprobó y cuál fue
su nota, el mismo caso si saco 70 o más, debe decirle que aprobó y con qué nota.
5. En un almacén se hace un 20% de descuento a los clientes cuya compra supere
los $1000 pesos, 30% de descuento a los clientes cuya compra supere los $2000
pesos y 40% de descuento a los clientes cuya compra supere los $4000 pesos
¿Cuál será la cantidad que pagara una persona por su compra? El programa debe
decir cuál fue el valor inicial de la compra, de cuanto fue el descuento y el valor de
este y finalmente el total a pagar.
6. Elaborar un algoritmo para que lea una lista de calificaciones enteras entre 0 y 10
de un grupo de N alumnos. Dicho algoritmo dejará de repetir el ciclo hasta que el
usuario escriba una calificación de 0. Si el usuario escribe una calificación diferente
a 0 entonces deberá sumarlos y calcular el promedio. Al finalizar, el programa debe
decir el promedio de las calificaciones, y el total de calificaciones sumadas.
7. Elaborar un programa que lea 10 calificaciones de un grupo de alumnos. Calcule
y escriba el número de reprobados y el promedio de reprobación, además el número
de aprobados y el promedio de aprobación Tomando en cuenta que la calificación
mínima aprobatoria es de 70.
8. Una Ferretería vende dos tipos de Cables, Cable Tipo A (200 Pesos) y Cable Tipo
B (300 Pesos); realice un algoritmo que teniendo como datos por cada cliente el tipo
de cable a comprar y cantidad de metros requeridos, calcule y de cómo salida el
neto a pagar por cada cliente, tomando en cuenta que existe un grupo
indeterminado de ellos y que la empresa da una rebaja del 10% por cada compra
que exceda de los 100 MT de cable de cualquier tipo. El programa debe decir por
cada cliente el tipo de cable, la cantidad en metro, el valor neto a pagar y el valor
total si tiene descuento.
9. Una compañía tiene una fórmula poco común para calcular el sueldo de sus
empleados. El sueldo semanal para un empleado es igual a:
$ 100 + $(edad del empleado) + ($ 1 + 2 + 3+ ... + años en la compañía)
Así, si un empleado de 37 años de edad tiene una antigüedad de seis años, ganaría
el sueldo semanal de $ 158, ya que es la suma de 100 + 37 (edad) + 21, en donde
21 es la suma de 1+2+3+4+5+6. Escriba un programa para calcular el pago
quincenal de un numero N de empleados, recibiendo como entrada la edad y los
años que lleva en la compañía cada empleado.
5. EVIDENCIAS A ENTREGAR
• Documento con las capturas de pantalla de los diagramas, junto con su proceso
de ejecución.
• Archivo comprimido en formato .zip con los archivos fuentes de cada uno de los
ejercicios realizados en la herramienta DFD.

6. GLOSARIO
Diagrama de Flujo de Datos:
Representación estructurada y gráfica del flujo de datos en la solución de un
problema.
DFD:
Siglas de Diagrama de Flujo de Datos.
Archivo Fuente DFD:
Archivo generado por la Herramienta DFD, donde la extensión del archivo es .dfd

LABORATORIO DIAGRAMAS DE FLUJO


Desarrollador de contenido: Sergio A Jaramillo Claros
Centro de Gestión y Desarrollo Sostenible Surcolombiano
SENA

Anda mungkin juga menyukai