You are on page 1of 16

TALLER DFD EJERCICIOS

Presentado por:

MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH RODRIGUEZ TORRES CODIGO: 2061044

UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE CIENCIAS ECONOMICAS ADMINISTRATIVAS Y CONTABLES AREA: SISTEMAS DE INFORMACIÓN GERENCIAL 2009

TALLER DFD EJERCICIOS

Presentado por:

MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH RODRIGUEZ TORRES CODIGO: 2061044

PRESENTADO AL DOCENTE: JOSUE GUILLERMO CUCAITA MURCIA

UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE CIENCIAS ECONOMICAS ADMINISTRATIVAS Y CONTABLES

AREA: SISTEMAS DE INFORMACIÓN GERENCIAL 2009

TALLER DFD

1.

Se desea convertir

las calificaciones alfabéticas D, I, A, S o E a

calificaciones numéricas 1,2, 3, 4, 5 respectivamente. Diseñe un algoritmo (diagrama de flujo que permita leer la letra e imprima la calificación correspondiente.

Entrada Nota-letra Proceso Leer nota Comparar si la nota = ‘E’ Si si imprimir ‘5’ Si no Comparar si la nota = ‘S’ Si si imprimir ‘4’ Si no Comparar si la nota = ‘A’ Si si imprimir ‘3’ Si no Comparar si la nota = ‘I’ Si si imprimir ‘2’ Si no Comparar si la nota = ‘D’ Si si imprimir ‘1’

Salida

Imprimir nota numérica. INICI O

NOTA

‘‘

NOTA

NO NOTA =’E’

SI

SI NO NOTA =’S’ NO

SI NOTA =’A’ NO

SI NOTA =’I’ SI NOTA =’D’ NO

FIN

2. leer la temperatura de la semana e indicar, cual fue la temperatura más baja, la más alta y la promedio.

Entrada Lunes, Martes, Miércoles, Jueves, Viernes, Promedio Proceso Leer LUN, MART, MIERC, JUEV, VIERN, PROM Preguntar si LUN>MART Si si imprimir ‘lunes es mayor’ Si no imprimir ‘Lunes es menor’ Preguntar si MART>MIERC Si si imprimir ‘martes es mayor’ Si no imprimir ‘martes es menor’ Preguntar si MIERC>JUEV Si si imprimir ‘miércoles es mayor’ Si no imprimir ‘miércoles es menor’ Preguntar si JUEV>VIERN Si si imprimir ‘jueves es mayor’ Si no imprimir ‘jueves es menor’ Preguntar si VIERN>LUN Si si imprimir ‘viernes es mayor’ Si no imprimir ‘viernes es menor’ PROM=LUN+MART+MIERC+JUEV+VIERN / 7 Salida Imprimir temperatura más baja, temperatura más alta y promedio.

INICI O
LUN MART PROM 0 0 0

LUN,MART, PROM
MIERC JUEV VIERN 0 0 0

MIERC,JUEV, VIERN NO
LUN>MAR T

SI

NO
MART>MIER C

SI

NO
MIERC>JUE V

SI

1 NO 1
JUEV>VIER N

SI

NO
VIERN>LU N

SI

PROM LUN+MART+MIERC+JUEV+VIERN

FIN

3. leer tres números e indicar si la suma de dos de ellos es igual al otro.

Entrada Numero1, numero2, numero3 Proceso Leer N1, N2, N3 Preguntar si N1+N2=N3 Si si imprimir ‘los números son iguales’ Si no Preguntar si N1+N3=N2 Si si imprimir ‘los números son iguales’ Si no Preguntar si N2+N3=N1 Si si imprimir ‘los números son iguales’ Si no Imprimir ‘los números son diferentes’

Salida Imprimir si la suma de dos de ellos es igual al otro

INICI O

N1 N2 0

0

N1,N2,N3

N1+N2= N3

N1+N3= N2 N2+N3=

N1

FIN

4. Elaborar un algoritmo para obtener la nomina semanal que:

(salario neto) de los

empleados de una empresa cuyo trabajo se paga por horas, teniendo en cuenta • Las horas inferiores o iguales a 48 (normales) se paga a una tarifa determinada, que se debe capturar, al igual que el número de horas y la identificación del trabajador. • Las horas superiores a 48 se pagaran como extras con un recargo del 25%. • Los impuestos a deducir varían en función del sueldo así: -Sueldo <= 2.000.000 pesos no tiene impuesto. -Los siguientes 500.0000 pesos al 10%. -El resto al 15%. Imprimir sueldo básico, horas extras, descuentos, salario neto. Entrada Horas trabajadas Tarifa Nombre del trabajador Proceso Leer horas trabajadas, tarifa, nombre Determinar horas extras Calcular valor horas extras Calcular impuestos Salida Nombre, tarifa, horas trabajadas, sueldo básico, horas extras, salario neto, descuentos.

INICIO

Horas trabajadas 0 Tarifa 0 HE VHE SB SUELDO SN DESC 0 0 0 0 0 0

NT

HT

T

1

1

SI
HT > 48

NO

HE 48 SB HT* T VHE 1.25 SB 48* T

HTHE* T *

SUELDO

SB + VHE

SI Sueldo
>2000000

NO

>
Sueldo > 2500000

>
DESC 0,10 SUELDO*

Des = sueldo * 0,15

SN DESC

SUELDO -

FIN

5.

Realizar el diagrama de flujo para un algoritmo que permita calcular

el pago total de una factura emitida por el acueducto teniendo en cuenta que: De 0 21 31 a 20 mts3 30 mts3 50 mts3 Más de 50 valor (pesos) 50.000 2550 mts3 2500 mts3 3000

Imprimir valor neto a pagar Consumo de básico Consumo de 21-30 Consumo de 31-50 Consumo mayor de 50

Entrada Pago de factura Proceso Leer PAGO Preguntar si 0>=20 Si si imprimir ‘50000’ Si no Preguntar si 20>=30 Si si imprimir ‘2550 mts3’ Si no Preguntar si 30>=50 Si si imprimir ‘2550 mts’ Si no Imprimir ‘3000’ Salida

Imprimir Consumo de básico, Consumo de 21-30, Consumo de 3150, Consumo mayor de 50 INICIO

PAGO

PAGO

0>= 20

20> =30

30> =50

FIN

6. Elaborar un algoritmo que permita realizar el retiro de dinero de un cajero electrónico, una vez indicada la cantidad en múltiplos de 10.000 el programa debe indicar cual es la cantidad mínima de billetes que debe entregar. Ejemplo Cantidad 80.000 entrega 1 50.000 1 de 20.000 y 1 de 10.000 NO 4 de 20.000 o 8 de 10.000… (Toma de decisiones).

Entrada Cantidad de retiro retirado Proceso Leer cant Preguntar si cant=70000 Si si, num=cant/50000 Cantd=cant-(num*50000) Imprima ‘1 billete de 50000’ Si no Termine proceso Cantd=20000 Si si, num1=cantd/20000 Imprima ‘1 billete de 20000’ Si no Num2=cantd/10000 Imprima ‘2 billetes de 10000’ Terminar proceso

Salida Imprimir billetes que debe entregar

INICIO

cant

0

cant

NO

cant=7000 0

SI

Num=cant/500 00 Cantd=cant(num*50000)

No
cant=2000 0 Num2=cantd/10 000

Si

Num1=cantd/20 000

FIN