TALLER DFD EJERCICIOS Presentado por: MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH
Views 121 Downloads 0 File size 141KB
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
SI NO
SI
SI
NOTA =’E’
NOTA =’S’ NO
NOTA =’A’ NO
NOTA =’I’ SI
NO
NOTA =’D’
FIN
SI
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
NO MART>MIER C
NO MIERC>JUE V
SI
SI
SI
1 1
NO
SI
JUEV>VIER N
NO
SI
VIERN>LU N
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
(salario neto) de los
empleados de una empresa cuyo trabajo se paga por horas, teniendo en cuenta que: • 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 48 HE 48
SB
HT* T
VHE 1.25
HTHE* T *
SB 48* T
SUELDO
SB + VHE
SI Sueldo
NO
>2000000
> Sueldo > 2500000
> DESC 0,10
SUELDO*
SN DESC
SUELDO -
FIN
Des = sueldo * 0,15
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
a
valor (pesos)
0
20 mts3
50.000
21
30 mts3
2550 mts3
31
50 mts3
2500 mts3
Más de 50
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
Si
cant=2000 0 Num2=cantd/10 000
FIN
Num1=cantd/20 000