Taller Dfd[1]
-
Upload
lizeth-ximena -
Category
Documents
-
view
109 -
download
3
Transcript of Taller Dfd[1]
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
ProcesoLeer notaComparar si la nota = ‘E’Si si imprimir ‘5’Si noComparar si la nota = ‘S’Si si imprimir ‘4’Si noComparar si la nota = ‘A’Si si imprimir ‘3’Si noComparar si la nota = ‘I’Si si imprimir ‘2’Si noComparar si la nota = ‘D’Si si imprimir ‘1’
SalidaImprimir nota numérica.
INICIO
NOTA ‘ ‘
NO SI
SI NO
SI NO
SI NO
SI NO
2. leer la temperatura de la semana e indicar, cual fue la temperatura más baja, la más alta y la promedio.
Entrada
NOTA
NOTA=’E’
NOTA=’S’
NOTA=’A’
NOTA=’I’
NOTA=’D’
FIN
Lunes, Martes, Miércoles, Jueves, Viernes, Promedio
Proceso
Leer LUN, MART, MIERC, JUEV, VIERN, PROMPreguntar 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>JUEVSi 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.
INICIO
LUN 0MART 0PROM 0
LUN,MART,PROM
MIERC 0JUEV 0VIERN 0
NO SI
NO SI
NO SI
NO SI
LUN>MART
MART>MIERC
MIERC>JUEV
JUEV>VIERN
1
1
MIERC,JUEV, VIERN
NO SI
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, N3Preguntar si N1+N2=N3
VIERN>LUN
PROM LUN+MART+MIERC+JUEV+VIERN
FIN
Si si imprimir ‘los números son iguales’Si noPreguntar si N1+N3=N2Si si imprimir ‘los números son iguales’Si noPreguntar si N2+N3=N1Si 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
INICIO
N1 0N2 0N3 0
N1,N2,N3
N1+N2=N3
N1+N3=N2
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 <= 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
N2+N3=N1
FIN
Horas trabajadas Tarifa Nombre del trabajador
Proceso
Leer horas trabajadas, tarifa, nombreDeterminar horas extrasCalcular valor horas extras
Calcular impuestos
Salida
Nombre, tarifa, horas trabajadas, sueldo básico, horas extras, salario neto, descuentos.
Horas trabajadas 0Tarifa 0Nombre ‘ ‘
NT
INICIO
HE 0VHE 0SB 0
SUELDO 0SN 0DESC 0
HT > 48
SI NO
HT
T
SB HT* T
HE HT- 48
VHE HE* T * 1.25
SB 48* T
SUELDO SB + VHE
1
1
SI NO
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
EntradaPago de factura
ProcesoLeer PAGOPreguntar si 0>=20Si si imprimir ‘50000’Si no
Sueldo >2000000
>
Sueldo > 2500000
>DESC SUELDO* 0,10 Des = sueldo * 0,15
SN SUELDO - DESC
FIN
Preguntar si 20>=30Si si imprimir ‘2550 mts3’Si noPreguntar si 30>=50Si si imprimir ‘2550 mts’Si noImprimir ‘3000’
SalidaImprimir Consumo de básico, Consumo de 21-30, Consumo de 31-50, Consumo mayor de 50
INICIO
PAGO 0
PAGO
0>=20
20>=30
30>=50
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 cantPreguntar si cant=70000Si si, num=cant/50000Cantd=cant-(num*50000)Imprima ‘1 billete de 50000’Si noTermine proceso
Cantd=20000Si si, num1=cantd/20000Imprima ‘1 billete de 20000’
Si noNum2=cantd/10000Imprima ‘2 billetes de 10000’
FIN
Terminar proceso
Salida
Imprimir billetes que debe entregar
NO SI
No Si
INICIO
cant 0
cant
cant=70000
FIN
Num=cant/50000
Cantd=cant-(num*50000)
cant=20000
Num1=cantd/20000Num2=cantd/10000