Está en la página 1de 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.

INICIO

NOTA ‘‘

NOTA

NO SI

NOTA=’E
SI NO ’

NOTA=’S
SI NO ’

NOTA=’A

SI NO

NOTA=’I’

SI NO

NOTA=’
D’

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.


INICIO

LUN 0
MART 0
PROM 0

LUN,MART,
PROM

MIERC 0
JUEV 0
VIERN 0

MIERC,JUEV,
VIERN

NO SI

LUN>MART

NO SI

MART>MIERC

NO SI

MIERC>JUEV
1
NO 1 SI

JUEV>VIERN

NO SI

VIERN>LUN

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


INICIO

N1 0
N2 0
N3 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 <= 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
Nombre ‘‘

HE 0
VHE 0
SB 0

SUELDO 0
SN 0
DESC 0

NT

HT

T
1

SI NO
HT > 48

HE HT- 48

SB HT* T
VHE HE* T * 1.25

SB 48* T

SUELDO SB + VHE

SI NO
Sueldo >2000000

>

Sueldo > 2500000

>
DESC SUELDO* 0,10 Des = sueldo * 0,15

SN SUELDO - DESC

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 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 31-
50, Consumo mayor de 50

INICIO

PAGO 0

PAGO

0>=20

20>=3
0

30>=5
0

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 SI
cant=70000

Num=cant/50000

Cantd=cant-(num*50000)

No Si

cant=20000

Num2=cantd/10000 Num1=cantd/20000

FIN

También podría gustarte